#include <lexer.h>
Inherits impulse::Frame.
Public Member Functions | |
Lexer (Stream &stream) | |
Token | nextToken () |
Token | peekToken () |
Token | token () |
void | reset () |
Token | readNumber () |
Token | readOperator () |
Token | readIdentifier () |
Token | readString () |
Token | readSubexpr () |
Token | readAssign () |
Token | readTerminator () |
impulse::parser::Lexer::Lexer | ( | Stream & | stream | ) |
Token impulse::parser::Lexer::nextToken | ( | ) |
Token impulse::parser::Lexer::peekToken | ( | ) |
Token impulse::parser::Lexer::token | ( | ) | [inline] |
void impulse::parser::Lexer::reset | ( | ) |
Token impulse::parser::Lexer::readNumber | ( | ) |
Token impulse::parser::Lexer::readOperator | ( | ) |
Token impulse::parser::Lexer::readIdentifier | ( | ) |
Token impulse::parser::Lexer::readString | ( | ) |
Token impulse::parser::Lexer::readSubexpr | ( | ) |
Token impulse::parser::Lexer::readAssign | ( | ) |
Token impulse::parser::Lexer::readTerminator | ( | ) |