From 96cf52263053db6bc3069c9fbc664ed0725ac41e Mon Sep 17 00:00:00 2001 From: Kyle Gunger Date: Fri, 19 Nov 2021 01:39:05 -0500 Subject: Some refactoring, clearing out eval + Fixed BuildRoot + Refactored world.go - Deleted most of eval, I'm going to re-do it. --- src/parse.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/parse.go') diff --git a/src/parse.go b/src/parse.go index 7849857..79bf013 100644 --- a/src/parse.go +++ b/src/parse.go @@ -18,6 +18,7 @@ package main import "fmt" import "tparse" +import "texec" import "flag" import "os" @@ -35,14 +36,19 @@ func main() { return } - tokens := tparse.TokenizeFile(*inputFile) + switch *writeLevel { case 0: + tokens := tparse.TokenizeFile(*inputFile) fd.WriteString(fmt.Sprint(tokens) + "\n") case 1: + tokens := tparse.TokenizeFile(*inputFile) tree := tparse.MakeTree(&tokens, *inputFile) fd.WriteString(fmt.Sprint(tree) + "\n") + case 2: + root := texec.BuildRoot(*inputFile) + fd.WriteString(fmt.Sprint(root) + "\n") } fd.Close() -- cgit v1.2.3