Branch
Hash :
859f99a0
Author :
Date :
2022-08-05T14:25:30
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
@
+-×÷⋆√⌊⌈|¬∧∨<>≠=≤≥≡≢⊣⊢⥊∾≍⋈↑↓↕«»⌽⍉/⍋⍒⊏⊑⊐⊒∊⍷⊔!
˙˜˘¨⌜⁼´˝`
∘○⊸⟜⌾⊘◶⎉⚇⍟⎊
𝕨𝕩𝕗𝕘𝕤𝕣𝕎𝕏𝔽𝔾𝕊 _𝕣 _𝕣_
←⇐↩(){}⟨⟩[]‿·⋄,.;:?
----------------------------------------------------
[
["null-literal", "@"],
["primitive-functions", "+"],
["primitive-functions", "-"],
["primitive-functions", "×"],
["primitive-functions", "÷"],
["primitive-functions", "⋆"],
["primitive-functions", "√"],
["primitive-functions", "⌊"],
["primitive-functions", "⌈"],
["primitive-functions", "|"],
["primitive-functions", "¬"],
["primitive-functions", "∧"],
["primitive-functions", "∨"],
["primitive-functions", "<"],
["primitive-functions", ">"],
["primitive-functions", "≠"],
["primitive-functions", "="],
["primitive-functions", "≤"],
["primitive-functions", "≥"],
["primitive-functions", "≡"],
["primitive-functions", "≢"],
["primitive-functions", "⊣"],
["primitive-functions", "⊢"],
["primitive-functions", "⥊"],
["primitive-functions", "∾"],
["primitive-functions", "≍"],
["primitive-functions", "⋈"],
["primitive-functions", "↑"],
["primitive-functions", "↓"],
["primitive-functions", "↕"],
["primitive-functions", "«"],
["primitive-functions", "»"],
["primitive-functions", "⌽"],
["primitive-functions", "⍉"],
["primitive-functions", "/"],
["primitive-functions", "⍋"],
["primitive-functions", "⍒"],
["primitive-functions", "⊏"],
["primitive-functions", "⊑"],
["primitive-functions", "⊐"],
["primitive-functions", "⊒"],
["primitive-functions", "∊"],
["primitive-functions", "⍷"],
["primitive-functions", "⊔"],
["primitive-functions", "!"],
["primitive-1-operators", "˙"],
["primitive-1-operators", "˜"],
["primitive-1-operators", "˘"],
["primitive-1-operators", "¨"],
["primitive-1-operators", "⌜"],
["primitive-1-operators", "⁼"],
["primitive-1-operators", "´"],
["primitive-1-operators", "˝"],
["primitive-1-operators", "`"],
["primitive-2-operators", "∘"],
["primitive-2-operators", "○"],
["primitive-2-operators", "⊸"],
["primitive-2-operators", "⟜"],
["primitive-2-operators", "⌾"],
["primitive-2-operators", "⊘"],
["primitive-2-operators", "◶"],
["primitive-2-operators", "⎉"],
["primitive-2-operators", "⚇"],
["primitive-2-operators", "⍟"],
["primitive-2-operators", "⎊"],
["special-name", "𝕨"],
["special-name", "𝕩"],
["special-name", "𝕗"],
["special-name", "𝕘"],
["special-name", "𝕤"],
["special-name", "𝕣"],
["special-name", "𝕎"],
["special-name", "𝕏"],
["special-name", "𝔽"],
["special-name", "𝔾"],
["special-name", "𝕊"],
["special-name", "_𝕣"],
["special-name", "_𝕣_"],
["punctuation", "←"],
["punctuation", "⇐"],
["punctuation", "↩"],
["punctuation", "("],
["punctuation", ")"],
["punctuation", "{"],
["punctuation", "}"],
["punctuation", "⟨"],
["punctuation", "⟩"],
["punctuation", "["],
["punctuation", "]"],
["punctuation", "‿"],
["punctuation", "·"],
["punctuation", "⋄"],
["punctuation", ","],
["punctuation", "."],
["punctuation", ";"],
["punctuation", ":"],
["punctuation", "?"]
]
----------------------------------------------------
A test that all of the BQN primitive tokens are correctly identified,
according to the spec at https://mlochbaum.github.io/BQN/spec/token.html