aboutsummaryrefslogtreecommitdiff
path: root/lexer/lexer.go
diff options
context:
space:
mode:
authorBobby <[email protected]>2024-04-04 14:46:58 +0000
committerBobby <[email protected]>2024-04-04 14:46:58 +0000
commit3d4f24f7c4ea05471109c0b13abbc95e70c6924b (patch)
tree5f4d07cf04336ff25e64b8ffc76a821e1b1861f5 /lexer/lexer.go
parent98b3baa1d9d05551948b6657b4130cf05c11934d (diff)
downloadmana-3d4f24f7c4ea05471109c0b13abbc95e70c6924b.tar.xz
mana-3d4f24f7c4ea05471109c0b13abbc95e70c6924b.zip
parsing array expressions
Diffstat (limited to 'lexer/lexer.go')
-rw-r--r--lexer/lexer.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/lexer/lexer.go b/lexer/lexer.go
index 5774120..73326b3 100644
--- a/lexer/lexer.go
+++ b/lexer/lexer.go
@@ -65,6 +65,10 @@ func (l *Lexer) NextToken() tokens.Token {
tok = newToken(tokens.LBRACE, l.ch)
case '}':
tok = newToken(tokens.RBRACE, l.ch)
+ case '[':
+ tok = newToken(tokens.LBRACKET, l.ch)
+ case ']':
+ tok = newToken(tokens.RBRACKET, l.ch)
case '"':
tok.Type = tokens.STRING
tok.Literal = l.readString()