commit 20b50194166441a2f6ac71869ca175f8776d4b44
parent 2b23ac6c90856ae2c9a3f1a01ce2e28b4618573d
Author: m21c <ho*******@gmail.com>
Date: Mon, 6 Jul 2026 20:58:09 +0200
parser: fix: expresssion over multiple lines
Diffstat:
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/compiler.c b/compiler.c
@@ -3838,6 +3838,12 @@ readatom(Source *source, int flags)
/* skip postfix-operators */
return wrapenv(lhs, popenv(source));
+ case LINEDELIM:
+ /* @note is looping needed? */
+ while (getkind(source) == LINEDELIM)
+ gettok(source);
+ return readatom(source, flags);
+
default:
/* joinerror: */
error(getloc(source), "expected expression");