#include <AST.hpp>
◆ Parser()
tensorium::Parser::Parser |
( |
const std::vector< Token > & | tokens | ) |
|
|
inlineexplicit |
◆ eof()
bool tensorium::Parser::eof |
( |
| ) |
const |
|
inlineprivate |
◆ get()
Token tensorium::Parser::get |
( |
| ) |
|
|
inlineprivate |
◆ get_precedence()
◆ parse_binary_rhs()
std::shared_ptr< ASTNode > tensorium::Parser::parse_binary_rhs |
( |
int | prec, |
|
|
std::shared_ptr< ASTNode > | lhs ) |
|
private |
◆ parse_expression() [1/2]
std::shared_ptr< ASTNode > tensorium::Parser::parse_expression |
( |
| ) |
|
◆ parse_expression() [2/2]
std::shared_ptr< ASTNode > tensorium::Parser::parse_expression |
( |
int | precedence = 0 | ) |
|
|
inline |
◆ parse_primary()
std::shared_ptr< ASTNode > tensorium::Parser::parse_primary |
( |
| ) |
|
|
private |
◆ peek()
Token tensorium::Parser::peek |
( |
| ) |
const |
|
inlineprivate |
◆ pos
◆ tokens
std::vector<Token> tensorium::Parser::tokens |
|
private |
The documentation for this class was generated from the following file:
- includes/Tensorium/Symbolics/AST.hpp