Public Member Functions | |
PreparseAstVisitor (C4ScriptHost *host, C4ScriptHost *source_host, C4AulScriptFunc *func=nullptr) | |
PreparseAstVisitor (C4AulScriptFunc *func) | |
~PreparseAstVisitor () override=default | |
void | visit (const ::aul::ast::RangeLoop *n) override |
void | visit (const ::aul::ast::VarDecl *n) override |
void | visit (const ::aul::ast::FunctionDecl *n) override |
void | visit (const ::aul::ast::CallExpr *n) override |
void | visit (const ::aul::ast::ParExpr *n) override |
void | visit (const ::aul::ast::AppendtoPragma *n) override |
void | visit (const ::aul::ast::IncludePragma *n) override |
void | visit (const ::aul::ast::Script *n) override |
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::Block *n) override |
void | visit (const ::aul::ast::Return *n) override |
void | visit (const ::aul::ast::ForLoop *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::FunctionExpr *n) override |
virtual void | visit (const ::aul::ast::Noop *) |
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 *) |
template<class T > | |
void | visit (const T *)=delete |
Definition at line 156 of file C4AulCompiler.cpp.
|
inline |
Definition at line 166 of file C4AulCompiler.cpp.
|
inlineexplicit |
Definition at line 167 of file C4AulCompiler.cpp.
|
overridedefault |
|
overridevirtual |
Reimplemented from aul::AstVisitor.
Definition at line 672 of file C4AulCompiler.cpp.
References C4ScriptHost::Appends.
|
inlineoverridevirtualinherited |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 441 of file C4AulAST.h.
|
inlineoverridevirtualinherited |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 460 of file C4AulAST.h.
|
inlineoverridevirtualinherited |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 455 of file C4AulAST.h.
|
inlineoverridevirtualinherited |
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.
|
inlinevirtualinherited |
|
overridevirtual |
Reimplemented from aul::DefaultRecursiveVisitor.
Definition at line 653 of file C4AulCompiler.cpp.
References C4AUL_MAX_Par.
|
inlinevirtualinherited |
|
inlineoverridevirtualinherited |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 511 of file C4AulAST.h.
|
inlineoverridevirtualinherited |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 496 of file C4AulAST.h.
|
overridevirtual |
Reimplemented from aul::DefaultRecursiveVisitor.
Definition at line 617 of file C4AulCompiler.cpp.
References C4AUL_MAX_Par, C4VFunction(), C4ScriptHost::Engine, C4PropList::GetFunc(), C4AulScriptEngine::GetPropList(), C4ScriptHost::GetPropList(), C4ScriptHost::ownedFunctions, and C4PropList::SetPropertyByS().
|
inlineoverridevirtualinherited |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 538 of file C4AulAST.h.
|
inlineoverridevirtualinherited |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 521 of file C4AulAST.h.
|
overridevirtual |
Reimplemented from aul::AstVisitor.
Definition at line 680 of file C4AulCompiler.cpp.
References C4ScriptHost::Includes.
|
inlinevirtualinherited |
Reimplemented in C4AulCompiler::ConstexprEvaluator, and C4AulCompiler::CodegenAstVisitor.
Definition at line 65 of file C4AulAST.h.
|
inlinevirtualinherited |
Reimplemented in C4AulCompiler::CodegenAstVisitor, and C4AulCompiler::ConstexprEvaluator.
Definition at line 69 of file C4AulAST.h.
|
inlinevirtualinherited |
|
inlineinherited |
Definition at line 63 of file C4AulAST.h.
|
overridevirtual |
Reimplemented from aul::DefaultRecursiveVisitor.
Definition at line 662 of file C4AulCompiler.cpp.
References C4AUL_MAX_Par.
|
inlineoverridevirtualinherited |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 446 of file C4AulAST.h.
|
overridevirtual |
Reimplemented from aul::DefaultRecursiveVisitor.
Definition at line 523 of file C4AulCompiler.cpp.
References C4ValueMapNames::AddName(), C4ValueMapNames::GetItemNr(), and C4AulScriptFunc::VarNamed.
Referenced by C4AulCompiler::Preparse(), and C4AulCompiler::ConstexprEvaluator::visit().
|
inlineoverridevirtualinherited |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 492 of file C4AulAST.h.
|
overridevirtual |
Reimplemented from aul::DefaultRecursiveVisitor.
Definition at line 685 of file C4AulCompiler.cpp.
References C4ScriptHost::Engine, C4AulScriptEngine::GetErrorHandler(), C4AulErrorHandler::OnError(), and C4AulError::what().
|
inlineoverridevirtualinherited |
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.
|
inlineoverridevirtualinherited |
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.
|
inlineoverridevirtualinherited |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 451 of file C4AulAST.h.
|
overridevirtual |
Reimplemented from aul::DefaultRecursiveVisitor.
Definition at line 543 of file C4AulCompiler.cpp.
References aul::ast::VarDecl::Global.
|
inlinevirtualinherited |
Reimplemented in C4AulCompiler::ConstexprEvaluator, and C4AulCompiler::CodegenAstVisitor.
Definition at line 71 of file C4AulAST.h.
|
inlineoverridevirtualinherited |
Reimplemented from aul::AstVisitor.
Reimplemented in C4AulCompiler::CodegenAstVisitor.
Definition at line 516 of file C4AulAST.h.
|
deleteinherited |
|
deleteinherited |