Diffstat (limited to 'src/lexer.rs')
-rw-r--r--src/lexer.rs33
1 files changed, 18 insertions, 15 deletions
diff --git a/src/lexer.rs b/src/lexer.rs
index f787f1e..5fab13f 100644
--- a/src/lexer.rs
+++ b/src/lexer.rs
@@ -67,39 +67,42 @@ tokens! {
"λ" => Lambda,
"⎬" => Array,
"→" => Place,
+
"≡" => Eq,
"≢" => Ne,
- "^" => Dup,
- "&" => And,
- "|" => Both,
- "🔀" => Flip,
- "⤵️" => Zap,
-
- "⬇" => With,
- "⬆" => Merge,
- "⏫" => Range,
"+" => Add,
"-" => Sub,
"×" => Mul,
"*" => Pow,
- "√" => Sqrt,
"<" => Lt,
">" => Gt,
"≤" => Le,
"≥" => Ge,
"÷" => Div,
"%" => Mod,
+ "∧" => BitAnd,
+ "∨" => Or,
+ "⊕" => Xor,
+
+ "!" => Not,
+ "¯" => Neg,
+ "√" => Sqrt,
+
+ "^" => Dup,
+ "&" => And,
+ "|" => Both,
+ "🔀" => Flip,
+ "⤵️" => Zap,
+
+ "⬇" => With,
+ "⬆" => Merge,
+ "⏫" => Range,
"🪪" => Type,
"📏" => Length,
"👩‍👩‍👧‍👧" => Group,
"⏪" => Shl,
"⏩" => Shr,
- "¯" => Neg,
"📶" => Sort,
- "∧" => BitAnd,
- "∨" => Or,
- "!" => Not,
- "⊕" => Xor,
"🔓" => Mask,
"🔒" => Index,
"🚧" => Split,