added script that triggers a bug

This commit is contained in:
cozis
2021-11-03 01:14:08 +00:00
parent 31b7cab2bf
commit ca55816a23
2 changed files with 8 additions and 10 deletions
+4 -2
View File
@@ -1,6 +1,8 @@
p = (true);
if true
a = 1;
if p
(a = 1);
else
a = 2;
return a;
+4 -8
View File
@@ -338,19 +338,15 @@ static inline _Bool done(Context *ctx)
return current(ctx) == TDONE;
}
#warning "TEMP"
#include <stdio.h>
static Node *parse_statement(Context *ctx)
{
assert(ctx != NULL);
switch(current(ctx))
{
case '*':
case '/':
case TASS:
case TDONE:
UNREACHABLE;
break;
case '(':
case '+':
case '-':
@@ -408,7 +404,7 @@ static Node *parse_statement(Context *ctx)
case TKWFUN:
return parse_function_definition(ctx);
}
Error_Report(ctx->error, 0, "Got token \"%.*s\" where the start of a statement was expected",
ctx->token->length, ctx->src + ctx->token->offset);
return NULL;