Clean up for demo
This commit is contained in:
@@ -41,7 +41,9 @@ obj importer (Object) {
|
||||
}
|
||||
fun import(file_name: string): *ast_node {
|
||||
println("**First Pass**")
|
||||
print("parsing: ")
|
||||
var to_ret = import_first_pass(file_name)
|
||||
println()
|
||||
println("**Second Pass**")
|
||||
name_ast_map.for_each(fun(name: string, tree_pair: pair<*tree<symbol>, *ast_node>) ast_pass.second_pass(tree_pair.first, tree_pair.second);)
|
||||
println("**Third Pass**")
|
||||
@@ -66,14 +68,16 @@ obj importer (Object) {
|
||||
/*print("pre-parse: "); println(file_name)*/
|
||||
var file = string()
|
||||
import_paths.for_each(fun(path: string) {
|
||||
println(string("Checking ") + path + " for " + file_name)
|
||||
/*println(string("Checking ") + path + " for " + file_name)*/
|
||||
if (file_exists(path + file_name)) {
|
||||
println("Found it!")
|
||||
/*println("Found it!")*/
|
||||
file = read_file(path + file_name)
|
||||
return
|
||||
} else
|
||||
println("did not find it")
|
||||
} else {
|
||||
/*println("did not find it")*/
|
||||
}
|
||||
})
|
||||
print(file_name + ", ")
|
||||
var parse_tree = parse.parse_input(file, file_name)
|
||||
/*print("post-parse: "); println(file_name)*/
|
||||
/*write_file(file_name + ".parse.dot", syntax_tree_to_dot(parse_tree))*/
|
||||
@@ -88,8 +92,8 @@ obj importer (Object) {
|
||||
}
|
||||
fun register(file_name: string, parse_tree: *tree<symbol>, translation_unit: *ast_node) {
|
||||
name_ast_map.set(file_name, make_pair(parse_tree, translation_unit))
|
||||
print("Registered parse_tree+translation_unit for ")
|
||||
println(file_name)
|
||||
/*print("Registered parse_tree+translation_unit for ")*/
|
||||
/*println(file_name)*/
|
||||
}
|
||||
fun trim(parse_tree: *tree<symbol>) {
|
||||
remove_node(symbol("$NULL$", false), parse_tree)
|
||||
|
||||
Reference in New Issue
Block a user