Clean up for demo

This commit is contained in:
Nathan Braswell
2016-04-13 16:25:16 -04:00
parent 38ec4abc01
commit e732a6e41d
6 changed files with 61 additions and 18 deletions

View File

@@ -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)