Example #1
0
import sys
import parse
import lexer
import turtle

import traceback

sys.setrecursionlimit(50000)

parse = parse.Parser(lexer.tokenize(sys.stdin))
#try:
parse.expression()
#except RuntimeError as e:
#    if "recursion" in e.args[0]:
#        #print("toppestkek")
#        traceback.print_tb(10)
#    else:
#        pass

turtle.printPic()

Example #2
0
def testTerm( str ):
    r = parse.term( parse.tokenize(  str ) )
    print( "term( " + str + " ) ----> " , r )
    r = parse.expression( parse.tokenize(  str ) )
    print( "expression( " + str + " ) ----> " , r )