diff options
| author | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-18 01:54:52 +0000 |
|---|---|---|
| committer | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-18 01:54:52 +0000 |
| commit | 1eed9181e082883987116224a5043b8b64a0ec95 (patch) | |
| tree | 75b57956dd7c565886c613ae49e1b181caa6b661 /src/lexer | |
| parent | efb6cda22ec9ca124c22b40d1b0049c3992bbf32 (diff) | |
Support for '..='
Diffstat (limited to 'src/lexer')
| -rw-r--r-- | src/lexer/token.c | 12 |
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] == '>')) { |
