summaryrefslogtreecommitdiff
path: root/src/lexer
diff options
context:
space:
mode:
authorZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-18 01:54:52 +0000
committerZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-18 01:54:52 +0000
commit1eed9181e082883987116224a5043b8b64a0ec95 (patch)
tree75b57956dd7c565886c613ae49e1b181caa6b661 /src/lexer
parentefb6cda22ec9ca124c22b40d1b0049c3992bbf32 (diff)
Support for '..='
Diffstat (limited to 'src/lexer')
-rw-r--r--src/lexer/token.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/lexer/token.c b/src/lexer/token.c
index eec7b87..9cc29a6 100644
--- a/src/lexer/token.c
+++ b/src/lexer/token.c
@@ -356,8 +356,16 @@ Token lexer_next(Lexer *l)
}
else if (s[0] == '.' && s[1] == '.')
{
- len = 2;
- type = TOK_DOTDOT;
+ if (s[2] == '=')
+ {
+ len = 3;
+ type = TOK_DOTDOT_EQ;
+ }
+ else
+ {
+ len = 2;
+ type = TOK_DOTDOT;
+ }
}
else if ((s[0] == '-' && s[1] == '>') || (s[0] == '=' && s[1] == '>'))
{