diff options
| author | Marshall Lochbaum <mwlochbaum@gmail.com> | 2020-10-26 15:37:34 -0400 |
|---|---|---|
| committer | Marshall Lochbaum <mwlochbaum@gmail.com> | 2020-10-26 15:37:34 -0400 |
| commit | c21f2757873c004b322539c2fb9db1be8cbc1b10 (patch) | |
| tree | 1b4d00abaf40878417a42540a0cf4d03a8db15db /src | |
| parent | 6796d0d1a56d94336f78e390a16f347e302efad8 (diff) | |
Emit source code position for unclosed quotes
Diffstat (limited to 'src')
| -rw-r--r-- | src/c.bqn | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -42,7 +42,7 @@ Tokenize←{ Se←{(⊏˜𝕨)Se 1¨⌾((𝕩/𝕨)⊸⊏)𝕩}⍟(0=¯1⊑⊢) # Mark reachable openings St←(≠𝕩)↑·/⁼((≠↑∾⟜≠Se 1∾0¨)q⍋e)⊸/ # All indices → reached mask a←St q⋄b←St e⋄f←¬≠`ab←a∨b # Open/close masks; filter - "Unclosed quote"!¬∨´(sm∨dm)∧b<f + {⟨⊑/𝕩,"Unclosed quote"⟩!0}⍟(∨´)(sm∨dm)∧b<f # Extract character and string literals u←f∧𝕩='@'⋄ci←/u∨»a∧sm |
