From 934443be2de99b59ef03e2603a2499f74e8bf68e Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Wed, 2 Aug 2017 19:41:52 +0200 Subject: [PATCH] add dash to identifier --- alib2cli/src/lexer/Lexer.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/alib2cli/src/lexer/Lexer.cpp b/alib2cli/src/lexer/Lexer.cpp index c44737874d..f6aba8a339 100644 --- a/alib2cli/src/lexer/Lexer.cpp +++ b/alib2cli/src/lexer/Lexer.cpp @@ -74,7 +74,8 @@ q0: if ( m_index >= m_line.size ( ) ) { if ( ( m_line [ m_index ] >= 'a' && m_line [ m_index ] <= 'z' ) || ( m_line [ m_index ] >= 'A' && m_line [ m_index ] <= 'Z' ) - || ( m_line [ m_index ] == '/' || m_line [ m_index ] == '.' || m_line [ m_index ] == '~' || m_line [ m_index ] == '_' ) ) { + || m_line [ m_index ] == '/' || m_line [ m_index ] == '.' + || m_line [ m_index ] == '~' || m_line [ m_index ] == '_' ) { res.m_value += m_line [ m_index ]; m_index++; goto q3; @@ -109,8 +110,8 @@ q2: if ( m_index >= m_line.size ( ) ) { if ( ( m_line [ m_index ] >= 'a' && m_line [ m_index ] <= 'z' ) || ( m_line [ m_index ] >= 'A' && m_line [ m_index ] <= 'Z' ) - || ( m_line [ m_index ] == '/' || m_line [ m_index ] == '.' || m_line [ m_index ] == '~' || m_line [ m_index ] == '_' ) - || m_line [ m_index ] == ':' ) { + || m_line [ m_index ] == '/' || m_line [ m_index ] == '.' || m_line [ m_index ] == '-' + || m_line [ m_index ] == '~' || m_line [ m_index ] == '_' || m_line [ m_index ] == ':' ) { res.m_value += m_line [ m_index ]; m_index++; goto q3; @@ -127,8 +128,8 @@ q3: if ( m_index >= m_line.size ( ) ) { if ( ( m_line [ m_index ] >= '0' && m_line [ m_index ] <= '9' ) || ( m_line [ m_index ] >= 'a' && m_line [ m_index ] <= 'z' ) || ( m_line [ m_index ] >= 'A' && m_line [ m_index ] <= 'Z' ) - || ( m_line [ m_index ] == '/' || m_line [ m_index ] == '.' || m_line [ m_index ] == '~' || m_line [ m_index ] == '_' ) - || m_line [ m_index ] == ':' ) { + || m_line [ m_index ] == '/' || m_line [ m_index ] == '.' || m_line [ m_index ] == '-' + || m_line [ m_index ] == '~' || m_line [ m_index ] == '_' || m_line [ m_index ] == ':' ) { res.m_value += m_line [ m_index ]; m_index++; goto q3; -- GitLab