clean up segfaults on bad variable decls

This commit is contained in:
Aidan 2020-07-29 06:46:54 -07:00
parent 530dbe7e21
commit bc8ed07125
No known key found for this signature in database
GPG key ID: 327711E983899316

View file

@ -34,6 +34,12 @@ func Export(input *ast.Token, vars ast.VarTable, funcs ast.FuncTable) *ast.Token
name := input
form := name.Next.Eval(funcs, vars, false)
// error in eval process
if form == nil {
return nil
}
if name.Tag != ast.SYMBOL {
log.Log(log.ERR,
"first arg should be a symbol",