コード例 #1
0
ファイル: test_ast.py プロジェクト: griels/pypy-sc
    def test_mutate_strange_cases(self):
        import parser
        ast = parser.source2ast('if a: b')
        ast.mutate(self.BaseVisitor())

        src = '''
try:
    b
except Exception:
    pass
        '''
        ast = parser.source2ast(src)
        ast.mutate(self.BaseVisitor())

        src = '{1:2}'
        ast = parser.source2ast(src)
        ast.mutate(self.BaseVisitor())

        src = '1 > 3'
        ast = parser.source2ast(src)
        ast.mutate(self.BaseVisitor())
コード例 #2
0
ファイル: test_ast.py プロジェクト: antoine1fr/pygirl
    def test_mutate_strange_cases(self):
        import parser
        ast = parser.source2ast('if a: b')
        ast.mutate(self.BaseVisitor())
        
        src = '''
try:
    b
except Exception:
    pass
        '''
        ast = parser.source2ast(src)
        ast.mutate(self.BaseVisitor())

        src = '{1:2}'
        ast = parser.source2ast(src)
        ast.mutate(self.BaseVisitor())

        src = '1 > 3'
        ast = parser.source2ast(src)
        ast.mutate(self.BaseVisitor())
コード例 #3
0
ファイル: tracer.py プロジェクト: griels/pypy-sc
def get_statements(source):
    module = source2ast(source)
    return module.node.nodes
コード例 #4
0
ファイル: test_optimizers.py プロジェクト: griels/pypy-sc
def expr(src):
    from parser import source2ast
    module = source2ast(src)
    return module.node.nodes[0].expr
コード例 #5
0
def expr(src):
    from parser import source2ast
    module = source2ast(src)
    return module.node.nodes[0].expr