sammine-lang
|
This is the complete list of members for sammine_lang::Parser, including all inherited members.
abort(const std::string &msg="<NO MESSAGE>") (defined in sammine_util::Reportee) | sammine_util::Reportee | inlinevirtual |
abort_if_not(const T &condition, const std::string &message="<NO MESSAGE>") (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
abort_on(const T &condition, const std::string &message="<NO MESSAGE>") (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
add_diagnostics(Location loc, std::string msg) (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
add_error(Location loc, std::string msg) (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
add_warn(Location loc, std::string msg) (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
begin() (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
begin() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
cbegin() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
cend() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
const_iterator typedef (defined in sammine_util::Reportee) | sammine_util::Reportee | |
diag enum value (defined in sammine_util::Reportee) | sammine_util::Reportee | |
diag_count (defined in sammine_util::Reportee) | sammine_util::Reportee | protected |
end() (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
end() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
error enum value (defined in sammine_util::Reportee) | sammine_util::Reportee | |
error_count (defined in sammine_util::Reportee) | sammine_util::Reportee | protected |
expect(TokenType tokType, bool exhausts=false, TokenType until=TokenType::TokEOF, const std::string &message="") -> std::shared_ptr< Token > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
get_diagnostic_count() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
get_error_count() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
get_warn_count() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
has_diagnostics() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
has_errors() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inlinevirtual |
has_message() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
has_warn() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
iterator typedef (defined in sammine_util::Reportee) | sammine_util::Reportee | |
p typedef (defined in sammine_lang::Parser) | sammine_lang::Parser | |
Parse() -> u< ProgramAST > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ParseArguments() -> std::pair< std::vector< u< ExprAST > >, ParserError > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ParseBinaryExpr(int prededence, u< ExprAST > LHS) -> p< ExprAST > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ParseBlock() -> p< BlockAST > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ParseBoolExpr() -> p< ExprAST > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ParseCallExpr() -> p< ExprAST > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ParseDefinition() -> p< DefinitionAST > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ParseExpr() -> p< ExprAST > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ParseFuncDef() -> p< DefinitionAST > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ParseIfExpr() -> p< ExprAST > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ParseNumberExpr() -> p< ExprAST > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ParseParams() -> std::pair< std::vector< u< TypedVarAST > >, ParserError > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ParseParenExpr() -> p< ExprAST > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ParsePrimaryExpr() -> p< ExprAST > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ParseProgram() -> u< ProgramAST > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ParsePrototype() -> p< PrototypeAST > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
Parser(std::optional< std::reference_wrapper< Reporter > > reporter=std::nullopt) (defined in sammine_lang::Parser) | sammine_lang::Parser | inline |
Parser(std::shared_ptr< TokenStream > tokStream, std::optional< std::reference_wrapper< Reporter > > reporter=std::nullopt) (defined in sammine_lang::Parser) | sammine_lang::Parser | inline |
ParseRecordDef() -> p< DefinitionAST > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ParseReturnExpr() -> p< ExprAST > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ParseStringExpr() -> p< ExprAST > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ParseTypedVar() -> p< TypedVarAST > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ParseVarDef() -> p< ExprAST > | sammine_lang::Parser | |
ParseVariableExpr() -> p< ExprAST > (defined in sammine_lang::Parser) | sammine_lang::Parser | |
Report typedef (defined in sammine_util::Reportee) | sammine_util::Reportee | |
reporter (defined in sammine_lang::Parser) | sammine_lang::Parser | |
ReportKind enum name (defined in sammine_util::Reportee) | sammine_util::Reportee | |
reports (defined in sammine_util::Reportee) | sammine_util::Reportee | protected |
tokStream (defined in sammine_lang::Parser) | sammine_lang::Parser | |
u typedef (defined in sammine_lang::Parser) | sammine_lang::Parser | |
warn enum value (defined in sammine_util::Reportee) | sammine_util::Reportee | |
warn_count (defined in sammine_util::Reportee) | sammine_util::Reportee | protected |