Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,12 @@
|
|||
fcn load_ast(file){
|
||||
line:=file.readln().strip(); // one or two tokens
|
||||
if(line[0]==";") return(Void);
|
||||
parts,type,value := line.split(),parts[0],parts[1,*].concat(" ");
|
||||
type=all_syms[type];
|
||||
if(value){
|
||||
try{ value=value.toInt() }catch{}
|
||||
return(Node(type,value));
|
||||
}
|
||||
left,right := load_ast(file),load_ast(file);
|
||||
Node(type,Void,left,right)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue