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 |