diff options
Diffstat (limited to 'docs')
| -rwxr-xr-x | docs/bqn.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/docs/bqn.js b/docs/bqn.js index a8621740..e104f4f8 100755 --- a/docs/bqn.js +++ b/docs/bqn.js @@ -252,7 +252,11 @@ runtime.map((r,i) => { r.prim = i; }); let decompose = x => list(!isfunc(x) ? [-1,x] : has(x.prim) ? [0,x] : x.repr ? x.repr() : [1,x]); setPrims(list([decompose, x=>has(x.prim)?x.prim:runtime.length])); -let glyph = x => "+-×÷⋆√⌊⌈|¬∧∨<>≠=≤≥≡≢⊣⊢⥊∾≍↑↓↕«»⌽⍉/⍋⍒⊏⊑⊐⊒∊⍷⊔!˙˜˘¨⌜⁼´˝`∘○⊸⟜⌾⊘◶⎉⚇⍟"[x.prim]; +let glyph = x => { + let g = "+-×÷⋆√⌊⌈|¬∧∨<>≠=≤≥≡≢⊣⊢⥊∾≍↑↓↕«»⌽⍉/⍋⍒⊏⊑⊐⊒∊⍷⊔!˙˜˘¨⌜⁼´˝`∘○⊸⟜⌾⊘◶⎉⚇⍟"[x.prim]; + if (!has(g)) throw Error("•Glyph 𝕩: 𝕩 must be a primitive"); + return g; +} // Compiler runtime[42] = assertFn("Compiler"); |
