コード例 #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])