Fixed add_children to actually add children correctly and only do the ambiguity at the right time. Still have the looking in map with non-existant key problem, but it is actually parsing nicely.

This commit is contained in:
Nathan Braswell
2015-08-12 23:15:41 -04:00
parent 8321b35a03
commit 4b6693ac1c
8 changed files with 84 additions and 36 deletions

View File

@@ -2,6 +2,18 @@ import vector
import util
import mem
fun to_string(in: int): string {
var dest = mem::new<char>(mem::sizeof<int>() * 8)
defer mem::delete(dest)
__if_comp__ __C__ {
simple_passthrough(dest = dest, in = in::) """
sprintf(dest, "%d", in);
"""
}
var ret = string(dest)
return ret
}
fun string(in:*char):string {
var out.construct(in):string
return out