diff options
| author | Marshall Lochbaum <mwlochbaum@gmail.com> | 2021-12-16 22:13:21 -0500 |
|---|---|---|
| committer | Marshall Lochbaum <mwlochbaum@gmail.com> | 2021-12-16 22:13:21 -0500 |
| commit | b85d92151bbb865028249cfc215a3c3caa19ec5d (patch) | |
| tree | 5488c77a1409b87faf63ee67c674387a78b2b283 /src/c.bqn | |
| parent | bb3172bbb2159d90c3ae4ed23bab111f9fde5006 (diff) | |
Check for character set duplicates (from •ReBQN) in the compiler
Diffstat (limited to 'src/c.bqn')
| -rw-r--r-- | src/c.bqn | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -29,7 +29,8 @@ _tmpl←{∾𝕗{𝕎𝕩}¨<𝕩} # Template CharCode←charSet{ ErrUnknownChars←!⟨"Unknown character"⊸Pl,": ",⊢⟩_tmpl Chk ← ⊢⊣ErrUnknownChars∘(≠/⊣)⍟≢⟜(⊏⟜𝕗) - g←⍋𝕗 ⋄ ⊢ Chk g⊏˜1-˜1⌈(g⊏𝕗)⍋⊢ + (! "Character set conflict: "∾gf/˜0⊸∾)⍟(∨´) 1(↓=-⊸↓)gf←(g←⍋𝕗)⊏𝕗 + ⊢ Chk g⊏˜1-˜1⌈gf⍋⊢ } swap_undo←CharCode∊⟜mod1⊸/"˜⁼" |
