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
def handle_Expr(x): t = aterm.ATConstructor() t.setName("Expr") value = x.value t.addChild(handle(value)) return t
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
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
def handle_YieldFrom(x): t = aterm.ATConstructor() t.setName("YieldFrom") value = x.value t.addChild(handle(value)) return t
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
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
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
def handle_Str(x): t = aterm.ATConstructor() t.setName("Str") s = x.s t.addChild(handle(s)) return t
def handle_Num(x): t = aterm.ATConstructor() t.setName("Num") n = x.n t.addChild(handle(n)) return t
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
def handle_Index(x): t = aterm.ATConstructor() t.setName("Index") value = x.value t.addChild(handle(value)) return t
def handle_Bytes(x): t = aterm.ATConstructor() t.setName("Bytes") s = x.s t.addChild(handle(s)) return t
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
def handle_Expression(x): t = aterm.ATConstructor() t.setName("Expression") body = x.body t.addChild(handle(body)) return t
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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