aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-09-17 16:22:01 +0100
committerMichael Williamson <mike@zwobble.org>2023-09-17 16:22:20 +0100
commita4607e093f506d532046d5bdba01285bc7c9b9b7 (patch)
tree7e3681fae81117cb9d9a5d35c7150849202df6bf /src/main/java
parent02bd64dfdbfa8134cb93165ee606817b2e6737b5 (diff)
Add symbol for #(
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/shedlang/compiler/parser/TokenType.java1
-rw-r--r--src/main/java/org/shedlang/compiler/parser/Tokeniser.java1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/org/shedlang/compiler/parser/TokenType.java b/src/main/java/org/shedlang/compiler/parser/TokenType.java
index e9855d4b..4ce657e7 100644
--- a/src/main/java/org/shedlang/compiler/parser/TokenType.java
+++ b/src/main/java/org/shedlang/compiler/parser/TokenType.java
@@ -29,6 +29,7 @@ public enum TokenType {
SYMBOL_DOT,
SYMBOL_EQUALS,
SYMBOL_EQUALS_EQUALS,
+ SYMBOL_HASH_PAREN_OPEN,
SYMBOL_MINUS,
SYMBOL_PAREN_OPEN,
SYMBOL_PAREN_CLOSE,
diff --git a/src/main/java/org/shedlang/compiler/parser/Tokeniser.java b/src/main/java/org/shedlang/compiler/parser/Tokeniser.java
index 68df3876..f983e0dc 100644
--- a/src/main/java/org/shedlang/compiler/parser/Tokeniser.java
+++ b/src/main/java/org/shedlang/compiler/parser/Tokeniser.java
@@ -37,6 +37,7 @@ public class Tokeniser {
RegexTokeniser.rule(TokenType.SYMBOL_COLON_EQUALS, ":="),
RegexTokeniser.rule(TokenType.SYMBOL_EQUALS_EQUALS, "=="),
RegexTokeniser.rule(TokenType.SYMBOL_THIN_ARROW, "->"),
+ RegexTokeniser.rule(TokenType.SYMBOL_HASH_PAREN_OPEN, "#\\("),
RegexTokeniser.rule(TokenType.SYMBOL_BANG, "!"),
RegexTokeniser.rule(TokenType.SYMBOL_BRACE_OPEN, "\\{"),