コード例 #1
0
ファイル: parser.py プロジェクト: marwanali1/toylang
 def program(p):
     return Print(self.module, self.builder, self.printf, p[2])
コード例 #2
0
 def expression(p):
     return Print(p[2])
コード例 #3
0
 def program(p):
     return Print(p[2])
コード例 #4
0
ファイル: pdx_ast.py プロジェクト: frostytear/Presentations
import ast
from ast import Assign, Load, Module, Name, Print, Store

expr2 = Module(body=[
    Assign(targets=[Name(id='a', ctx=Store())], value=ast.Num(n=12)),
    Print(values=[Name(id='a', ctx=Load())], nl=True),
])

print ast.dump(ast.fix_missing_locations(expr2))

eval(compile(ast.parse(expr2), '<string>', mode='exec'))