diff options
author | Peter Mikkelsen <petermikkelsen10@gmail.com> | 2022-01-12 18:48:37 +0000 |
---|---|---|
committer | Peter Mikkelsen <petermikkelsen10@gmail.com> | 2022-01-12 18:48:37 +0000 |
commit | 4f57c9aa1f319f093512d81c80ae6fe373e2bc4a (patch) | |
tree | d95d265e88fe81a77231d78b89b18519c1bb1156 /lexer.c | |
parent | d596e90554816e62d39fbaf68713810ed1eaf764 (diff) |
Add line comments, started by ⍝
Diffstat (limited to 'lexer.c')
-rw-r--r-- | lexer.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -23,7 +23,7 @@ lexline(Rune *line, Symtab *symtab) if(isspacerune(line[offset])){ offset++; continue; - }else if(runestrchr(L"(){}[]←⋄", line[offset])){ + }else if(runestrchr(L"(){}[]←⋄⍝", line[offset])){ switch(line[offset]){ case '(': stmt->toks[stmt->ntoks].tag = LParTag; break; case ')': stmt->toks[stmt->ntoks].tag = RParTag; break; @@ -35,6 +35,8 @@ lexline(Rune *line, Symtab *symtab) case L'⋄': stmt->next = lexline(&line[offset+1], symtab); goto end; + case L'⍝': + goto end; } offset++; }else if(p = runestrchr(primfuncnames, line[offset])){ |