Added basics for lexing index expressions
This commit is contained in:
@@ -65,8 +65,14 @@ IToken* Lexer::LexNext(char c){
|
||||
return new SimpleToken(TokenKind::OpenParenthesis, this -> _position - 1, 1);
|
||||
case ')':
|
||||
return new SimpleToken(TokenKind::CloseParenthesis, this -> _position - 1, 1);
|
||||
case '[':
|
||||
return new SimpleToken(TokenKind::OpenSquareBracket, this -> _position - 1, 1);
|
||||
case ']':
|
||||
return new SimpleToken(TokenKind::CloseSquareBracket, this -> _position - 1, 1);
|
||||
case ',':
|
||||
return new SimpleToken(TokenKind::CommaToken, this -> _position - 1, 1);
|
||||
case '.':
|
||||
return new SimpleToken(TokenKind::PeriodToken, this -> _position - 1, 1);
|
||||
case '=':
|
||||
if (Lexer::Peek() == '='){
|
||||
Lexer::Next();
|
||||
|
||||
Reference in New Issue
Block a user