def evalTermStr( str ): ( e, tokens ) = parse.term( parse.tokenize( str )) print( parse.pp( e )) r = evalTerm( { "pi": 3.14, "a": 1 }, e ) print( "Term : " + str + " yields : ", r )
def testTerm( str ): r = parse.term( parse.tokenize( str ) ) print( "term( " + str + " ) ----> " , r ) r = parse.expression( parse.tokenize( str ) ) print( "expression( " + str + " ) ----> " , r )