Author: mesyeti <mesyeti@mesyeti.uk>
fix bug
basic/source/parser.c | 6 ++++--
diff --git a/basic/source/parser.c b/basic/source/parser.c index 90d678660bc15237448ec0644d4007995dc5aa4c..9d7de8224336a0d2a72b814befba8f398451d794 100644 --- a/basic/source/parser.c +++ b/basic/source/parser.c @@ -586,6 +586,10 @@ } case TOKEN_LINE: { Advance(p); ret.elseBody = ParseBody(p, &ret.elseLen); + + Expect(p, TOKEN_END); + Advance(p); + Expect(p, TOKEN_LINE); break; } default: { @@ -599,11 +603,9 @@ } else { ret.elseLen = 0; - printf("Skipping past line\n"); Expect(p, TOKEN_END); Advance(p); Expect(p, TOKEN_LINE); - printf("This token is a %s\n", Lexer_TypeAsString(&p->tokens[p->i])); } Node node;