1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-19 23:35:08 +00:00

Shell: Parse comments

This commit is contained in:
AnotherTest 2020-05-10 11:47:12 +04:30 committed by Andreas Kling
parent a862c230b1
commit 1d0d0e9d00
3 changed files with 20 additions and 0 deletions

View file

@ -86,6 +86,19 @@ Vector<Command> Parser::parse()
char ch = m_input.characters()[i];
switch (state()) {
case State::Free:
if (ch == '#') {
commit_token(Token::Bare);
while (i < m_input.length()) {
ch = m_input.characters()[++i];
++m_position;
if (ch == '\n')
break;
m_token.append(ch);
}
commit_token(Token::Comment);
break;
}
if (ch == ' ') {
commit_token(Token::Bare);
break;