|
GSC Interpreter
A Turing-complete interpreter developed for a compiler course
|
This is the complete list of members for Parser, including all inherited members.
| advance() | Parser | private |
| andLogical() | Parser | private |
| assignment() | Parser | private |
| block() | Parser | private |
| check(TokenType type) const | Parser | private |
| comparison() | Parser | private |
| consume(TokenType type, std::string_view message) | Parser | private |
| current | Parser | private |
| declaration() | Parser | private |
| equality() | Parser | private |
| error(const Token &token, std::string_view message) | Parser | private |
| expression() | Parser | private |
| expressionStatement() | Parser | private |
| factor() | Parser | private |
| forStatement() | Parser | private |
| ifStatement() | Parser | private |
| isAtEnd() const | Parser | private |
| match(T... types) | Parser | private |
| orLogical() | Parser | private |
| parse() | Parser | |
| Parser(const std::vector< Token > &tokens) | Parser | |
| peek() const | Parser | private |
| previous() const | Parser | private |
| primary() | Parser | private |
| printStatement() | Parser | private |
| statement() | Parser | private |
| synchronize() | Parser | private |
| term() | Parser | private |
| tokens | Parser | private |
| unary() | Parser | private |
| varDeclaration() | Parser | private |
| whileStatement() | Parser | private |