From 66ed8c1a2d822d98705e0bcaadc5df83fae7f2ca Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Tue, 4 Sep 2018 14:05:29 +0200 Subject: [PATCH] interpret some escape sequences in cli lexer --- alib2cli/src/lexer/Lexer.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/alib2cli/src/lexer/Lexer.cpp b/alib2cli/src/lexer/Lexer.cpp index 3a78632b4c..fedc98735b 100644 --- a/alib2cli/src/lexer/Lexer.cpp +++ b/alib2cli/src/lexer/Lexer.cpp @@ -201,7 +201,16 @@ q5: if ( m_index >= m_line.size ( ) ) { return res; } - res.m_value += m_line [ m_index ]; + if ( m_line [ m_index ] == 'n' ) { + res.m_value += '\n'; + } else if ( m_line [ m_index ] == 't' ) { + res.m_value += '\t'; + } else if ( m_line [ m_index ] == '"' ) { + res.m_value += '"'; + } else { + res.m_value += m_line [ m_index ]; + } + m_index++; goto q4; } -- GitLab