Update of /cvsroot/pure-data/externals/grill/py In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4239
Modified Files: package.txt py.vcproj readme.txt Log Message: python-like dotted module.function syntax reworked outbound message generation (now with symbols instead of one-element anythings) multiply inlets for py (hot and cold inlets) cleaned up float vs. int pyext tags pymeth object for object methods enable built-in functions sequence protocol for symbol type enabled built-in functions py: allow all callables
Index: py.vcproj =================================================================== RCS file: /cvsroot/pure-data/externals/grill/py/py.vcproj,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -d -r1.24 -r1.25 *** py.vcproj 8 Jul 2005 14:30:30 -0000 1.24 --- py.vcproj 9 Jul 2005 13:03:34 -0000 1.25 *************** *** 1245,1248 **** --- 1245,1255 ---- </File> </Filter> + <Filter + Name="meth" + Filter=""> + <File + RelativePath=".\source\pymeth.cpp"> + </File> + </Filter> <File RelativePath="source\main.cpp">
Index: package.txt =================================================================== RCS file: /cvsroot/pure-data/externals/grill/py/package.txt,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** package.txt 8 Jul 2005 14:30:30 -0000 1.9 --- package.txt 9 Jul 2005 13:03:34 -0000 1.10 *************** *** 12,16 **** register.cpp bound.cpp pyargs.cpp \ pysymbol.cpp pybuffer.cpp pydsp.cpp \ ! pyatom.cpp pybase.cpp
HDRS= pyprefix.h main.h pyext.h pysymbol.h pybuffer.h pyatom.h pybase.h --- 12,16 ---- register.cpp bound.cpp pyargs.cpp \ pysymbol.cpp pybuffer.cpp pydsp.cpp \ ! pyatom.cpp pybase.cpp pymeth.cpp
HDRS= pyprefix.h main.h pyext.h pysymbol.h pybuffer.h pyatom.h pybase.h
Index: readme.txt =================================================================== RCS file: /cvsroot/pure-data/externals/grill/py/readme.txt,v retrieving revision 1.37 retrieving revision 1.38 diff -C2 -d -r1.37 -r1.38 *** readme.txt 8 Jul 2005 14:30:30 -0000 1.37 --- readme.txt 9 Jul 2005 13:03:34 -0000 1.38 *************** *** 92,95 **** --- 92,100 ---- - ADD: allow module.function syntax for py and pyext - FIX: pyext: cleanup up float vs. int ... first decision is made by tag, afterwards a conversion is tried + - ADD: pym: object-oriented object... Python methods for any object type + - ADD: py: allow all callables (also object constructors and builtins) + - ADD: py: enable Python built-in functions (like range, str etc.) + - ADD: sequence protocol for symbol type + - FIX: cleanup for outbound messages (e.g. symbol atoms instead of one-element general messages)
0.2.0: