Update of /cvsroot/cpptool/rfta/src/pyrfta/pytest
In directory sc8-pr-cvs1:/tmp/cvs-serv28468/src/pyrfta/pytest
Added Files:
test.py
Log Message:
* added working python binding for code model statement
--- NEW FILE: test.py ---
from pyrfta import *
class Visitor(StatementVisitor):
def visitNullStatement( self, statement ):
print "null statement visited"
def visitReturnStatement( self, statement ):
print "return statement visited"
if statement.hasValue():
print " => has value"
def visitLabelStatement( self, statement ):
print "label statement visited : ", statement.label.labelName
visitor = Visitor()
sNull = NullStatement()
sNull.accept( visitor )
sReturn = ReturnStatement()
sReturn.accept( visitor )
sLabel = LabelStatement( Label("toto" ) )
sLabel.accept( visitor )
|