def scan_purelang(content, filename): content = content.expandtabs(8) tokenizer = tcl_lexer.TclLexer(content) parser = tcl_parser.Parser(tokenizer, "Tcl") parse_tree = parser.parse() # XXX Change last arg from "Tcl" to "tclcile"? tree = parser_cix.produce_elementTree_cix(parse_tree, filename, "Tcl", "Tcl") return tree
def scan_purelang(content, filename): content = content.expandtabs(8) tokenizer = tcl_lexer.TclLexer(content) parser = tcl_parser.Parser(tokenizer, "Tcl") parse_tree = parser.parse() #XXX Change last arg from "Tcl" to "tclcile"? tree = parser_cix.produce_elementTree_cix(parse_tree, filename, "Tcl", "Tcl") return tree
def scan_purelang(content, filename): content = content.expandtabs(8) tokenizer = ruby_lexer.RubyLexer(content) parser = ruby_parser.Parser(tokenizer, "Ruby") parse_tree = parser.parse() tree = parser_cix.produce_elementTree_cix(parse_tree, filename, "Ruby", "Ruby") rails_migration_class_nodes = parser.rails_migration_class_tree() if rails_migration_class_nodes: blob_node = tree.getchildren()[0].getchildren()[0] for parse_tree_node in rails_migration_class_nodes: assert parse_tree_node.class_name == "Class" parser_cix.common_module_class_cix(parse_tree_node, blob_node, class_ref_fn=None, attributes="__fabricated__") # parser_cix.class_etree_cix(rails_migration_class_tree, blob_node) return tree