From: <bl...@us...> - 2003-04-05 18:29:04
|
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 ) |