Expanded on diagnostics, make whitespace completely ignored
This commit is contained in:
@@ -13,8 +13,10 @@ vector<IToken*> Lexer::Lex() {
|
||||
vector<IToken*> tokens;
|
||||
while (true){
|
||||
IToken* next = this -> LexNext(this -> Next());
|
||||
tokens.push_back(next);
|
||||
if (next->GetKind() == TokenKind::EndOfFile)
|
||||
auto nextKind = next -> GetKind();
|
||||
if (nextKind != TokenKind::WhiteSpace)
|
||||
tokens.push_back(next);
|
||||
if (nextKind == TokenKind::EndOfFile)
|
||||
break;
|
||||
}
|
||||
return tokens;
|
||||
|
||||
Reference in New Issue
Block a user