From 97b4f889cd2c3a692da98e681016414587ebf204 Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Sun, 25 Aug 2024 17:56:34 +0800 Subject: Added maps --- lexer/src/main/java/lv/enes/orang/lexer/Lexer.java | 2 ++ lexer/src/main/java/lv/enes/orang/lexer/Token.java | 2 ++ 2 files changed, 4 insertions(+) (limited to 'lexer/src/main') diff --git a/lexer/src/main/java/lv/enes/orang/lexer/Lexer.java b/lexer/src/main/java/lv/enes/orang/lexer/Lexer.java index 5cea0a3..f0e1ece 100644 --- a/lexer/src/main/java/lv/enes/orang/lexer/Lexer.java +++ b/lexer/src/main/java/lv/enes/orang/lexer/Lexer.java @@ -65,6 +65,8 @@ public class Lexer implements Iterator { case '*' -> new Token(Token.Type.ASTERISK, input.next()); case '!' -> new Token(Token.Type.BANG, input.next()); + case '{' -> new Token(Token.Type.BRACE_LEFT, input.next()); + case '}' -> new Token(Token.Type.BRACE_RIGHT, input.next()); case '[' -> new Token(Token.Type.BRACKET_LEFT, input.next()); case ']' -> new Token(Token.Type.BRACKET_RIGHT, input.next()); case ',' -> new Token(Token.Type.COMMA, input.next()); diff --git a/lexer/src/main/java/lv/enes/orang/lexer/Token.java b/lexer/src/main/java/lv/enes/orang/lexer/Token.java index 65e0f1d..d00aecd 100644 --- a/lexer/src/main/java/lv/enes/orang/lexer/Token.java +++ b/lexer/src/main/java/lv/enes/orang/lexer/Token.java @@ -42,6 +42,8 @@ public record Token(Type type, String literal) { // Special chars ASTERISK, BANG, + BRACE_LEFT, + BRACE_RIGHT, BRACKET_LEFT, BRACKET_RIGHT, COMMA, -- cgit v1.2.3