we didnt need that type anyways

This commit is contained in:
Aidan 2020-06-20 21:38:46 -07:00
parent 78973ac067
commit 72e1275e48
No known key found for this signature in database
GPG key ID: 327711E983899316
2 changed files with 6 additions and 11 deletions

View file

@ -17,24 +17,23 @@
package ast
type Tree *Token
func (Tree t) Eval(FuncTable funcs, VarTable vars) Tree {
func (t *Token) Eval(funcs FuncTable, vars VarTable) *Token {
if t == nil {
return
return nil
}
var iter *Token
eligibleForSystemCall := true
reduce := func(Tree t_) Tree {
var reduce func(*Token) *Token
reduce = func(t_ *Token) *Token {
if t_.Next != nil {
t_.Next = reduce(t_.Next)
}
switch (t_.Tag) {
case SYMBOL:
maybeToken := GetVar(t_.Inner, vars)
maybeToken := GetVar(t_.Inner.(string), vars)
if maybeToken != nil {
tok := maybeToken.Eval(funcs, vars)
if tok == LIST {