From 641618772d55145b7f5952ce90034d5ea8a514fa Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Mon, 8 Jan 2018 21:21:38 +0100
Subject: [PATCH] include _ in primitive string

---
 alib2str/src/primitive/PrimitiveFromStringLexer.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/alib2str/src/primitive/PrimitiveFromStringLexer.cpp b/alib2str/src/primitive/PrimitiveFromStringLexer.cpp
index 4db30401df..c3a481f27d 100644
--- a/alib2str/src/primitive/PrimitiveFromStringLexer.cpp
+++ b/alib2str/src/primitive/PrimitiveFromStringLexer.cpp
@@ -24,7 +24,7 @@ L0:
 	} else if(character == ' ' || character == '\n' || character == '\t') {
 		token.raw += character;
 		goto L0;
-	} else if((character >= 'a' && character <= 'z') || (character >= 'A' && character <= 'Z')) {
+	} else if((character >= 'a' && character <= 'z') || (character >= 'A' && character <= 'Z') || character == '_' ) {
 		token.type = TokenType::STRING;
 		token.value += character;
 		token.raw += character;
@@ -45,7 +45,7 @@ L1:
 	character = in.get();
 	if(in.eof()) {
 		return token;
-	} else if ( ( character >= 'a' && character <= 'z' ) || ( character >= 'A' && character <= 'Z' ) || ( character >= '0' && character <= '9' ) ) {
+	} else if ( ( character >= 'a' && character <= 'z' ) || ( character >= 'A' && character <= 'Z' ) || character == '_' || ( character >= '0' && character <= '9' ) ) {
 		token.value += character;
 		token.raw += character;
 		goto L1;
-- 
GitLab