From 1384d7ea4e80eaa6b195195af81de974575b2bb0 Mon Sep 17 00:00:00 2001 From: omalinov Date: Sun, 21 Oct 2018 17:36:32 +0300 Subject: Lexer/homework (#15) * Initial commit * code is formatted * Homework finished * Genie project generation. * Updated code with new constructors --- JSImpl/src/Lexer.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'JSImpl/src/Lexer.cpp') diff --git a/JSImpl/src/Lexer.cpp b/JSImpl/src/Lexer.cpp index 5d85570..8b3b909 100644 --- a/JSImpl/src/Lexer.cpp +++ b/JSImpl/src/Lexer.cpp @@ -342,6 +342,8 @@ inline Token Tokenizer::ProduceToken(TokenType type) return ProduceToken(type, ";"); case TokenType::Star: return ProduceToken(type, "*"); + case TokenType::Backslash: + return ProduceToken(type, "\\"); default: // EoF Invalid break; } @@ -585,6 +587,7 @@ Token Tokenizer::NextToken() case ':': NextSymbol(); return ProduceToken(TokenType::Colon); case '[': NextSymbol(); return ProduceToken(TokenType::LeftSquareBracket); case ']': NextSymbol(); return ProduceToken(TokenType::RightSquareBracket); + case '\\': NextSymbol(); return ProduceToken(TokenType::Backslash); default: break; } -- cgit v1.3.1-23-gd82d