예제 #1
0
 def run(self):
     parser = Parser()
     while True:
         sourceStr = raw_input("Enter an infix expression: ")
         if sourceStr == "": break
         try:
             parser.parse(sourceStr)
             print parser.parseStatus()
         except Exception, e:
             print "Error:"
             print e
예제 #2
0
 def run(self):
     parser = Parser()
     while True:
         sourceStr = raw_input("Enter an infix expression: ")
         if sourceStr == "": break
         try:
             parser.parse(sourceStr)
             print parser.parseStatus()
         except Exception, e:
             print "Error:"
             print e
예제 #3
0
 def run(self):
     parser = Parser()
     while True:
         sourceStr = input(
             "Enter an arithmetic expression or just enter to quit: ")
         if sourceStr == "": break
         try:
             parser.parse(sourceStr)
             print(parser.parseStatus())
             print(parser.tree)
         except Exception as e:
             print("Error:")
             print(e)