GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
chaiscript::parser::ChaiScript_Parser_Base Class Referenceabstract

#include <chaiscript_common.hpp>

Inheritance diagram for chaiscript::parser::ChaiScript_Parser_Base:

Public Member Functions

virtual AST_NodePtr parse (const std::string &t_input, const std::string &t_fname)=0
virtual void debug_print (const AST_Node &t, std::string prepend="") const =0
virtual void * get_tracer_ptr ()=0
virtual ~ChaiScript_Parser_Base ()=default
 ChaiScript_Parser_Base ()=default
 ChaiScript_Parser_Base (ChaiScript_Parser_Base &&)=default
ChaiScript_Parser_Base & operator= (ChaiScript_Parser_Base &&)=delete
ChaiScript_Parser_Base & operator= (const ChaiScript_Parser_Base &&)=delete
template<typename T>
T & get_tracer ()

Protected Member Functions

 ChaiScript_Parser_Base (const ChaiScript_Parser_Base &)=default

Constructor & Destructor Documentation

◆ ~ChaiScript_Parser_Base()

virtual chaiscript::parser::ChaiScript_Parser_Base::~ChaiScript_Parser_Base ( )
virtualdefault

◆ ChaiScript_Parser_Base() [1/3]

chaiscript::parser::ChaiScript_Parser_Base::ChaiScript_Parser_Base ( )
default
Here is the caller graph for this function:

◆ ChaiScript_Parser_Base() [2/3]

chaiscript::parser::ChaiScript_Parser_Base::ChaiScript_Parser_Base ( ChaiScript_Parser_Base && )
default

◆ ChaiScript_Parser_Base() [3/3]

chaiscript::parser::ChaiScript_Parser_Base::ChaiScript_Parser_Base ( const ChaiScript_Parser_Base & )
protecteddefault

Member Function Documentation

◆ debug_print()

virtual void chaiscript::parser::ChaiScript_Parser_Base::debug_print ( const AST_Node & t,
std::string prepend = "" ) const
pure virtual

◆ get_tracer()

template<typename T>
T & chaiscript::parser::ChaiScript_Parser_Base::get_tracer ( )
inline
Here is the caller graph for this function:

◆ get_tracer_ptr()

virtual void * chaiscript::parser::ChaiScript_Parser_Base::get_tracer_ptr ( )
pure virtual
Here is the caller graph for this function:

◆ operator=() [1/2]

ChaiScript_Parser_Base & chaiscript::parser::ChaiScript_Parser_Base::operator= ( ChaiScript_Parser_Base && )
delete

◆ operator=() [2/2]

ChaiScript_Parser_Base & chaiscript::parser::ChaiScript_Parser_Base::operator= ( const ChaiScript_Parser_Base && )
delete

◆ parse()

virtual AST_NodePtr chaiscript::parser::ChaiScript_Parser_Base::parse ( const std::string & t_input,
const std::string & t_fname )
pure virtual

The documentation for this class was generated from the following file: