示例#1
0
文件: parser.py 项目: k0ner/sil
 def p_interpreter_other(self, p):
     '''interpreter : comparision
                    | select
                    | array_selection
                    | func_call_stmt
                    | expression'''
     print Evaluator.visit(p[1])
示例#2
0
文件: interpreter.py 项目: k0ner/sil
 def run(self):
     while 1:
         try:
             s = raw_input('calc> ')
         except EOFError:
             break
         if not s: continue
         Evaluator.visit(yacc.parse(s))
示例#3
0
文件: parser.py 项目: k0ner/sil
 def p_interpreter_type(self, p):
     '''interpreter : type'''
     print p[1].type + ":", Evaluator.visit(p[1])