#include <C4AulAST.h>
Public Member Functions | |
~DefaultRecursiveVisitor () override=default | |
void | visit (const ::aul::ast::ArrayLit *n) override |
void | visit (const ::aul::ast::ProplistLit *n) override |
void | visit (const ::aul::ast::UnOpExpr *n) override |
void | visit (const ::aul::ast::BinOpExpr *n) override |
void | visit (const ::aul::ast::AssignmentExpr *n) override |
void | visit (const ::aul::ast::SubscriptExpr *n) override |
void | visit (const ::aul::ast::SliceExpr *n) override |
void | visit (const ::aul::ast::CallExpr *n) override |
void | visit (const ::aul::ast::ParExpr *n) override |
void | visit (const ::aul::ast::Block *n) override |
void | visit (const ::aul::ast::Return *n) override |
void | visit (const ::aul::ast::ForLoop *n) override |
void | visit (const ::aul::ast::RangeLoop *n) override |
void | visit (const ::aul::ast::DoLoop *n) override |
void | visit (const ::aul::ast::WhileLoop *n) override |
void | visit (const ::aul::ast::If *n) override |
void | visit (const ::aul::ast::VarDecl *n) override |
void | visit (const ::aul::ast::FunctionDecl *n) override |
void | visit (const ::aul::ast::FunctionExpr *n) override |
void | visit (const ::aul::ast::Script *n) override |
virtual void | visit (const ::aul::ast::Noop *) |
virtual void | visit (const ::aul::ast::StringLit *) |
virtual void | visit (const ::aul::ast::IntLit *) |
virtual void | visit (const ::aul::ast::BoolLit *) |
virtual void | visit (const ::aul::ast::ArrayLit *) |
virtual void | visit (const ::aul::ast::ProplistLit *) |
virtual void | visit (const ::aul::ast::NilLit *) |
virtual void | visit (const ::aul::ast::ThisLit *) |
virtual void | visit (const ::aul::ast::VarExpr *n) |
virtual void | visit (const ::aul::ast::UnOpExpr *) |
virtual void | visit (const ::aul::ast::BinOpExpr *) |
virtual void | visit (const ::aul::ast::AssignmentExpr *) |
virtual void | visit (const ::aul::ast::SubscriptExpr *) |
virtual void | visit (const ::aul::ast::SliceExpr *) |
virtual void | visit (const ::aul::ast::CallExpr *) |
virtual void | visit (const ::aul::ast::ParExpr *) |
virtual void | visit (const ::aul::ast::Block *) |
virtual void | visit (const ::aul::ast::Return *) |
virtual void | visit (const ::aul::ast::ForLoop *) |
virtual void | visit (const ::aul::ast::RangeLoop *) |
virtual void | visit (const ::aul::ast::DoLoop *) |
virtual void | visit (const ::aul::ast::WhileLoop *) |
virtual void | visit (const ::aul::ast::Break *) |
virtual void | visit (const ::aul::ast::Continue *) |
virtual void | visit (const ::aul::ast::If *) |
virtual void | visit (const ::aul::ast::VarDecl *) |
virtual void | visit (const ::aul::ast::FunctionDecl *) |
virtual void | visit (const ::aul::ast::FunctionExpr *) |
virtual void | visit (const ::aul::ast::IncludePragma *) |
virtual void | visit (const ::aul::ast::AppendtoPragma *) |
virtual void | visit (const ::aul::ast::Script *) |
template<class T > | |
void | visit (const T *)=delete |
virtual void | visit (const ::aul::ast::Noop *) |
virtual void | visit (const ::aul::ast::StringLit *) |
virtual void | visit (const ::aul::ast::IntLit *) |
virtual void | visit (const ::aul::ast::BoolLit *) |
virtual void | visit (const ::aul::ast::NilLit *) |
virtual void | visit (const ::aul::ast::ThisLit *) |
virtual void | visit (const ::aul::ast::VarExpr *n) |
virtual void | visit (const ::aul::ast::Break *) |
virtual void | visit (const ::aul::ast::Continue *) |
virtual void | visit (const ::aul::ast::IncludePragma *) |
virtual void | visit (const ::aul::ast::AppendtoPragma *) |
template<class T > | |
void | visit (const T *)=delete |
Definition at line 434 of file C4AulAST.h.
|
overridedefault |
|
inlinevirtualinherited |
|
inline |
Definition at line 92 of file C4AulAST.h.
|
inline |
Definition at line 67 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 441 of file C4AulAST.h.
|
inline |
Definition at line 74 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 460 of file C4AulAST.h.
|
inline |
Definition at line 73 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 455 of file C4AulAST.h.
|
inline |
Definition at line 79 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 487 of file C4AulAST.h.
References s.
|
inlinevirtualinherited |
Reimplemented in C4AulCompiler::ConstexprEvaluator, and C4AulCompiler::CodegenAstVisitor.
Definition at line 66 of file C4AulAST.h.
|
inline |
Definition at line 66 of file C4AulAST.h.
|
inlinevirtualinherited |
|
inline |
Definition at line 85 of file C4AulAST.h.
|
inline |
Definition at line 77 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor, and C4AulCompiler::PreparseAstVisitor.
Definition at line 476 of file C4AulAST.h.
References a.
|
inlinevirtualinherited |
|
inline |
Definition at line 86 of file C4AulAST.h.
|
inline |
Definition at line 83 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 511 of file C4AulAST.h.
|
inline |
Definition at line 81 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 496 of file C4AulAST.h.
|
inline |
Definition at line 89 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor, and C4AulCompiler::PreparseAstVisitor.
Definition at line 534 of file C4AulAST.h.
|
inline |
Definition at line 90 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 538 of file C4AulAST.h.
|
inline |
Definition at line 87 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 521 of file C4AulAST.h.
|
inlinevirtualinherited |
|
inline |
Definition at line 91 of file C4AulAST.h.
|
inlinevirtualinherited |
Reimplemented in C4AulCompiler::ConstexprEvaluator, and C4AulCompiler::CodegenAstVisitor.
Definition at line 65 of file C4AulAST.h.
|
inline |
Definition at line 65 of file C4AulAST.h.
|
inlinevirtualinherited |
Reimplemented in C4AulCompiler::CodegenAstVisitor, and C4AulCompiler::ConstexprEvaluator.
Definition at line 69 of file C4AulAST.h.
|
inline |
Definition at line 69 of file C4AulAST.h.
|
inlinevirtualinherited |
|
inline |
Definition at line 63 of file C4AulAST.h.
|
inline |
Definition at line 78 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor, and C4AulCompiler::PreparseAstVisitor.
Definition at line 483 of file C4AulAST.h.
|
inline |
Definition at line 68 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 446 of file C4AulAST.h.
|
inline |
Definition at line 82 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor, and C4AulCompiler::PreparseAstVisitor.
Definition at line 506 of file C4AulAST.h.
|
inline |
Definition at line 80 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 492 of file C4AulAST.h.
|
inline |
Definition at line 93 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::ConstantResolver, C4AulCompiler::CodegenAstVisitor, and C4AulCompiler::PreparseAstVisitor.
Definition at line 542 of file C4AulAST.h.
|
inline |
Definition at line 76 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 470 of file C4AulAST.h.
|
inlinevirtualinherited |
Reimplemented in C4AulCompiler::ConstexprEvaluator, and C4AulCompiler::CodegenAstVisitor.
Definition at line 64 of file C4AulAST.h.
|
inline |
Definition at line 64 of file C4AulAST.h.
|
inline |
Definition at line 75 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 465 of file C4AulAST.h.
|
inlinevirtualinherited |
Reimplemented in C4AulCompiler::ConstexprEvaluator, and C4AulCompiler::CodegenAstVisitor.
Definition at line 70 of file C4AulAST.h.
|
inline |
Definition at line 70 of file C4AulAST.h.
|
inline |
Definition at line 72 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 451 of file C4AulAST.h.
|
inline |
Definition at line 88 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::ConstantResolver, C4AulCompiler::CodegenAstVisitor, and C4AulCompiler::PreparseAstVisitor.
Definition at line 528 of file C4AulAST.h.
|
inlinevirtualinherited |
Reimplemented in C4AulCompiler::ConstexprEvaluator, and C4AulCompiler::CodegenAstVisitor.
Definition at line 71 of file C4AulAST.h.
|
inline |
Definition at line 71 of file C4AulAST.h.
|
inline |
Definition at line 84 of file C4AulAST.h.
|
inlineoverridevirtual |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 516 of file C4AulAST.h.
|
deleteinherited |
|
delete |