diff options
Diffstat (limited to 'parser.c')
-rw-r--r-- | parser.c | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -686,9 +686,7 @@ AST* parse(const char *source,char **errmsg){ int reslen; AST *pr=parseprogram(source,&reslen); source+=reslen; - Token next=nexttoken(&source,false); - DBG(printtoken(stderr,next,"afterparse")); - if(next.type!=TT_EOF||!pr){ + if(lasttoken.type!=TT_EOF||!pr){ *errmsg=reportparseerror(source); if(pr)ast_free(pr); return NULL; |