Skip to content
Snippets Groups Projects
Commit 08e94971 authored by Jan Travnicek's avatar Jan Travnicek
Browse files

add comments

parent 121dddbf
No related branches found
No related tags found
1 merge request!117Merge jt
......@@ -153,7 +153,7 @@ q0: if ( m_source.getCharacter ( ) == EOF ) {
res.m_raw += m_source.getCharacter ( );
m_source.advance ( readNextLine );
res.m_type = TokenType::SLASH_SIGN;
return res;
goto qComment;
}
if ( m_source.getCharacter ( ) == '*' ) {
res.m_raw += m_source.getCharacter ( );
......@@ -574,6 +574,50 @@ qType:
res.m_type = TokenType::TYPE;
return res;
}
qComment :
if ( m_source.getCharacter ( ) == EOF ) {
return res;
}
if ( m_source.getCharacter ( ) == '\0' ) {
return res;
}
if ( m_source.getCharacter ( ) == '/' ) {
res.m_value = "";
res.m_raw += m_source.getCharacter ( );
m_source.advance ( readNextLine );
while ( m_source.getCharacter ( ) != EOF && m_source.getCharacter ( ) != '\n' && m_source.getCharacter ( ) != '\0' ) {
res.m_raw += m_source.getCharacter ( );
m_source.advance ( readNextLine );
}
res.m_raw += m_source.getCharacter ( );
m_source.advance ( true );
} else if ( m_source.getCharacter ( ) == '*' ) {
res.m_value = "";
res.m_raw += m_source.getCharacter ( );
m_source.advance ( true );
do {
while ( m_source.getCharacter ( ) != EOF && m_source.getCharacter ( ) != '*' && m_source.getCharacter ( ) != '\0' ) {
res.m_raw += m_source.getCharacter ( );
m_source.advance ( true );
}
res.m_raw += m_source.getCharacter ( );
m_source.advance ( true );
} while ( m_source.getCharacter ( ) != EOF && m_source.getCharacter ( ) != '/' && m_source.getCharacter ( ) != '\0' );
res.m_raw += m_source.getCharacter ( );
m_source.advance ( true );
} else {
return res;
}
goto q0;
}
 
} /* namespace cli */
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment