diff --git a/src/Lexer.php b/src/Lexer.php index 00bf586..9a386fd 100644 --- a/src/Lexer.php +++ b/src/Lexer.php @@ -104,6 +104,14 @@ class Lexer { $clearBuffer(); array_push($tokens, new Token(TokenType::COLON, $char)); break; + case '{': + $clearBuffer(); + array_push($tokens, new Token(TokenType::LBRACE, $char)); + break; + case '}': + $clearBuffer(); + array_push($tokens, new Token(TokenType::RBRACE, $char)); + break; default: $buffer .= $char; break; diff --git a/src/Token.php b/src/Token.php index d3a4b78..a0cf6dc 100644 --- a/src/Token.php +++ b/src/Token.php @@ -22,6 +22,8 @@ enum TokenType { case PIPE ; case GT ; case TAB ; + case LBRACE ; + case RBRACE ; } class Token {