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