Ejemplo n.º 1
0
def handle_Exec(x):
    t = aterm.ATConstructor()
    t.setName("Exec")
    body = x.body
    t.addChild(handle(body))

    #OPTIONAL
    if hasattr(x, 'globals'):
        globals = x.globals
        t.addChild(handle(globals))
    else:
        tkid = aterm.ATConstant()
        tkid.setValue('None')
        t.addChild(tkid)

    #OPTIONAL
    if hasattr(x, 'locals'):
        locals = x.locals
        t.addChild(handle(locals))
    else:
        tkid = aterm.ATConstant()
        tkid.setValue('None')
        t.addChild(tkid)

    return t
Ejemplo n.º 2
0
def handle_Expr(x):
    t = aterm.ATConstructor()
    t.setName("Expr")
    value = x.value
    t.addChild(handle(value))

    return t
Ejemplo n.º 3
0
def handle_ClassDef(x):
    t = aterm.ATConstructor()
    t.setName("ClassDef")
    name = x.name
    t.addChild(handle(name))

    if hasattr(x, 'bases'):
        bases = x.bases
        tkid = aterm.ATList()
        for elt in bases:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    if hasattr(x, 'body'):
        body = x.body
        tkid = aterm.ATList()
        for elt in body:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    if hasattr(x, 'decorator_list'):
        decorator_list = x.decorator_list
        tkid = aterm.ATList()
        for elt in decorator_list:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    return t
Ejemplo n.º 4
0
def handle_FunctionDef(x):
    t = aterm.ATConstructor()
    t.setName("FunctionDef")
    name = x.name
    t.addChild(handle(name))

    args = x.args
    t.addChild(handle(args))

    if hasattr(x, 'body'):
        body = x.body
        tkid = aterm.ATList()
        for elt in body:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    if hasattr(x, 'decorator_list'):
        decorator_list = x.decorator_list
        tkid = aterm.ATList()
        for elt in decorator_list:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    #OPTIONAL
    if hasattr(x, 'returns'):
        returns = x.returns
        t.addChild(handle(returns))
    else:
        tkid = aterm.ATConstant()
        tkid.setValue('None')
        t.addChild(tkid)

    return t
Ejemplo n.º 5
0
def handle_YieldFrom(x):
    t = aterm.ATConstructor()
    t.setName("YieldFrom")
    value = x.value
    t.addChild(handle(value))

    return t
Ejemplo n.º 6
0
def handle_Raise(x):
    t = aterm.ATConstructor()
    t.setName("Raise")
    #OPTIONAL
    if hasattr(x, 'type'):
        type = x.type
        t.addChild(handle(type))
    else:
        tkid = aterm.ATConstant()
        tkid.setValue('None')
        t.addChild(tkid)

    #OPTIONAL
    if hasattr(x, 'inst'):
        inst = x.inst
        t.addChild(handle(inst))
    else:
        tkid = aterm.ATConstant()
        tkid.setValue('None')
        t.addChild(tkid)

    #OPTIONAL
    if hasattr(x, 'tback'):
        tback = x.tback
        t.addChild(handle(tback))
    else:
        tkid = aterm.ATConstant()
        tkid.setValue('None')
        t.addChild(tkid)

    return t
Ejemplo n.º 7
0
def handle_Try(x):
    t = aterm.ATConstructor()
    t.setName("Try")
    if hasattr(x, 'body'):
        body = x.body
        tkid = aterm.ATList()
        for elt in body:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    if hasattr(x, 'handlers'):
        handlers = x.handlers
        tkid = aterm.ATList()
        for elt in handlers:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    if hasattr(x, 'orelse'):
        orelse = x.orelse
        tkid = aterm.ATList()
        for elt in orelse:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    if hasattr(x, 'finalbody'):
        finalbody = x.finalbody
        tkid = aterm.ATList()
        for elt in finalbody:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    return t
Ejemplo n.º 8
0
def handle_ImportFrom(x):
    t = aterm.ATConstructor()
    t.setName("ImportFrom")
    #OPTIONAL
    if hasattr(x, 'module'):
        module = x.module
        t.addChild(handle(module))
    else:
        tkid = aterm.ATConstant()
        tkid.setValue('None')
        t.addChild(tkid)

    if hasattr(x, 'names'):
        names = x.names
        tkid = aterm.ATList()
        for elt in names:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    #OPTIONAL
    if hasattr(x, 'level'):
        level = x.level
        t.addChild(handle(level))
    else:
        tkid = aterm.ATConstant()
        tkid.setValue('None')
        t.addChild(tkid)

    return t
Ejemplo n.º 9
0
def handle_Str(x):
    t = aterm.ATConstructor()
    t.setName("Str")
    s = x.s
    t.addChild(handle(s))

    return t
Ejemplo n.º 10
0
def handle_Num(x):
    t = aterm.ATConstructor()
    t.setName("Num")
    n = x.n
    t.addChild(handle(n))

    return t
Ejemplo n.º 11
0
def handle_ExceptHandler(x):
    t = aterm.ATConstructor()
    t.setName("ExceptHandler")
    #OPTIONAL
    if hasattr(x, 'type'):
        type = x.type
        t.addChild(handle(type))
    else:
        tkid = aterm.ATConstant()
        tkid.setValue('None')
        t.addChild(tkid)

    #OPTIONAL
    if hasattr(x, 'name'):
        name = x.name
        t.addChild(handle(name))
    else:
        tkid = aterm.ATConstant()
        tkid.setValue('None')
        t.addChild(tkid)

    if hasattr(x, 'body'):
        body = x.body
        tkid = aterm.ATList()
        for elt in body:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    return t
Ejemplo n.º 12
0
def handle_Index(x):
    t = aterm.ATConstructor()
    t.setName("Index")
    value = x.value
    t.addChild(handle(value))

    return t
Ejemplo n.º 13
0
def handle_Bytes(x):
    t = aterm.ATConstructor()
    t.setName("Bytes")
    s = x.s
    t.addChild(handle(s))

    return t
Ejemplo n.º 14
0
def handle_Slice(x):
    t = aterm.ATConstructor()
    t.setName("Slice")
    #OPTIONAL
    if hasattr(x, 'lower'):
        lower = x.lower
        t.addChild(handle(lower))
    else:
        tkid = aterm.ATConstant()
        tkid.setValue('None')
        t.addChild(tkid)

    #OPTIONAL
    if hasattr(x, 'upper'):
        upper = x.upper
        t.addChild(handle(upper))
    else:
        tkid = aterm.ATConstant()
        tkid.setValue('None')
        t.addChild(tkid)

    #OPTIONAL
    if hasattr(x, 'step'):
        step = x.step
        t.addChild(handle(step))
    else:
        tkid = aterm.ATConstant()
        tkid.setValue('None')
        t.addChild(tkid)

    return t
Ejemplo n.º 15
0
def handle_Expression(x):
    t = aterm.ATConstructor()
    t.setName("Expression")
    body = x.body
    t.addChild(handle(body))

    return t
Ejemplo n.º 16
0
def handle_UnaryOp(x):
    t = aterm.ATConstructor()
    t.setName("UnaryOp")
    op = x.op
    t.addChild(handle(op))

    operand = x.operand
    t.addChild(handle(operand))

    return t
Ejemplo n.º 17
0
def handle_Name(x):
    t = aterm.ATConstructor()
    t.setName("Name")
    id = x.id
    t.addChild(handle(id))

    ctx = x.ctx
    t.addChild(handle(ctx))

    return t
Ejemplo n.º 18
0
def handle_keyword(x):
    t = aterm.ATConstructor()
    t.setName("keyword")
    arg = x.arg
    t.addChild(handle(arg))

    value = x.value
    t.addChild(handle(value))

    return t
Ejemplo n.º 19
0
def handle_Lambda(x):
    t = aterm.ATConstructor()
    t.setName("Lambda")
    args = x.args
    t.addChild(handle(args))

    body = x.body
    t.addChild(handle(body))

    return t
Ejemplo n.º 20
0
def handle_Starred(x):
    t = aterm.ATConstructor()
    t.setName("Starred")
    value = x.value
    t.addChild(handle(value))

    ctx = x.ctx
    t.addChild(handle(ctx))

    return t
Ejemplo n.º 21
0
def handle_Nonlocal(x):
    t = aterm.ATConstructor()
    t.setName("Nonlocal")
    if hasattr(x, 'names'):
        names = x.names
        tkid = aterm.ATList()
        for elt in names:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    return t
Ejemplo n.º 22
0
def handle_ExtSlice(x):
    t = aterm.ATConstructor()
    t.setName("ExtSlice")
    if hasattr(x, 'dims'):
        dims = x.dims
        tkid = aterm.ATList()
        for elt in dims:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    return t
Ejemplo n.º 23
0
def handle_Delete(x):
    t = aterm.ATConstructor()
    t.setName("Delete")
    if hasattr(x, 'targets'):
        targets = x.targets
        tkid = aterm.ATList()
        for elt in targets:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    return t
Ejemplo n.º 24
0
def handle_Suite(x):
    t = aterm.ATConstructor()
    t.setName("Suite")
    if hasattr(x, 'body'):
        body = x.body
        tkid = aterm.ATList()
        for elt in body:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    return t
Ejemplo n.º 25
0
def handle_Set(x):
    t = aterm.ATConstructor()
    t.setName("Set")
    if hasattr(x, 'elts'):
        elts = x.elts
        tkid = aterm.ATList()
        for elt in elts:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    return t
Ejemplo n.º 26
0
def handle_ClassDef(x):
    t = aterm.ATConstructor()
    t.setName("ClassDef")
    name = x.name
    t.addChild(handle(name))

    if hasattr(x, 'bases'):
        bases = x.bases
        tkid = aterm.ATList()
        for elt in bases:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    if hasattr(x, 'keywords'):
        keywords = x.keywords
        tkid = aterm.ATList()
        for elt in keywords:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    #OPTIONAL
    if hasattr(x, 'starargs'):
        starargs = x.starargs
        t.addChild(handle(starargs))
    else:
        tkid = aterm.ATConstant()
        tkid.setValue('None')
        t.addChild(tkid)

    #OPTIONAL
    if hasattr(x, 'kwargs'):
        kwargs = x.kwargs
        t.addChild(handle(kwargs))
    else:
        tkid = aterm.ATConstant()
        tkid.setValue('None')
        t.addChild(tkid)

    if hasattr(x, 'body'):
        body = x.body
        tkid = aterm.ATList()
        for elt in body:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    if hasattr(x, 'decorator_list'):
        decorator_list = x.decorator_list
        tkid = aterm.ATList()
        for elt in decorator_list:
            tkid.addChild(handle(elt))
        t.addChild(tkid)

    return t
Ejemplo n.º 27
0
def handle_Attribute(x):
    t = aterm.ATConstructor()
    t.setName("Attribute")
    value = x.value
    t.addChild(handle(value))

    attr = x.attr
    t.addChild(handle(attr))

    ctx = x.ctx
    t.addChild(handle(ctx))

    return t
Ejemplo n.º 28
0
def handle_BinOp(x):
    t = aterm.ATConstructor()
    t.setName("BinOp")
    left = x.left
    t.addChild(handle(left))

    op = x.op
    t.addChild(handle(op))

    right = x.right
    t.addChild(handle(right))

    return t
Ejemplo n.º 29
0
def handle_Yield(x):
    t = aterm.ATConstructor()
    t.setName("Yield")
    #OPTIONAL
    if hasattr(x, 'value'):
        value = x.value
        t.addChild(handle(value))
    else:
        tkid = aterm.ATConstant()
        tkid.setValue('None')
        t.addChild(tkid)

    return t
Ejemplo n.º 30
0
def handle_IfExp(x):
    t = aterm.ATConstructor()
    t.setName("IfExp")
    test = x.test
    t.addChild(handle(test))

    body = x.body
    t.addChild(handle(body))

    orelse = x.orelse
    t.addChild(handle(orelse))

    return t