summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQuentin Carbonneaux2024-09-02 18:17:12 +0200
committerQuentin Carbonneaux2024-09-02 18:17:12 +0200
commite187e988d52f6699c9350f007d9eef7908692350 (patch)
tree1f2a0d073e44c92eee13f78563bae44bea6e8856
parent4b1835148b5a5e8d4760ae0905de353f9fc435f4 (diff)
fix hang on unclosed comment
-rw-r--r--yacc.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/yacc.c b/yacc.c
index 4c46a0d..760465d 100644
--- a/yacc.c
+++ b/yacc.c
@@ -818,6 +818,7 @@ nexttk()
break;
case '/': st = stm[st][2]; break;
case '*': st = stm[st][3]; break;
+ case EOF: return TEof;
}
if (st==5)
die("invalid token");
@@ -834,8 +835,6 @@ nexttk()
return TColon;
case '{':
return TLBrack;
- case EOF:
- return TEof;
case '\'':
idnt[0] = '\'';
idnt[1] = fgetc(fin);