def traverse_do(traverser, node_, scope, arglist, rolelist, target): traversed = [] traversed.append(traverser.traverse_untyped_leaf(scope)) if argumentlist_is_empty(arglist): traversed.append(arglist) else: traversed.append(traverser.traverse(arglist)) traversed.append(traverser.traverse(rolelist)) for t in target: traversed.append(traverser.traverse_untyped_leaf(t)) return util.antlr_dupnode_and_replace_children(node_, traversed)
def has_empty_argumentlist(node_): return argumentlist_is_empty(get_argumentlist_child(node_))
def has_empty_argumentlist(node_): return argumentlist_is_empty(get_argumentlist_child(node_));