export var functions

This commit is contained in:
Aidan 2020-07-03 16:27:02 -07:00
parent a08677b4f4
commit 4865c7ce92
No known key found for this signature in database
GPG key ID: 327711E983899316
5 changed files with 33 additions and 3 deletions

View file

@ -22,4 +22,19 @@ import (
"gitlab.com/whom/shs/log"
)
func export(input *ast.Token, vars ast.VarTable, funcs ast.FuncTable) *ast.Token {
input = input.Eval(funcs, vars, false)
name := input
form := name.Next
if name.Tag != ast.STRING {
log.Log(log.ERR,
"non string handed to name arg",
"export")
return nil
}
ast.SetVar(name.Value(), form, vars)
return nil
}