diff options
Diffstat (limited to 'lexer.c')
-rw-r--r-- | lexer.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -74,7 +74,11 @@ lexline(InputStream *input, int toplevel) else stmt->next = lexline(input, toplevel); goto end; - case L'⍝': goto end; + case L'⍝': + while(peek != '\n' && !inputEOF(input)) + peek = getrune(input); + ungetrune(input); + goto end; case L'⍬': stmt->toks[stmt->ntoks].tag = ArrayTag; stmt->toks[stmt->ntoks].array = allocarray(AtypeInt, 1, 0); |