ChaiScript
Public Member Functions | Protected Member Functions | List of all members
chaiscript::parser::ChaiScript_Parser_Base Class Referenceabstract
Inheritance diagram for chaiscript::parser::ChaiScript_Parser_Base:
chaiscript::parser::ChaiScript_Parser< Tracer, Optimizer, Parse_Depth >

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
 
 ChaiScript_Parser_Base (ChaiScript_Parser_Base &&)=default
 
ChaiScript_Parser_Baseoperator= (ChaiScript_Parser_Base &&)=delete
 
ChaiScript_Parser_Baseoperator= (const ChaiScript_Parser_Base &&)=delete
 
template<typename T >
T & get_tracer () noexcept
 

Protected Member Functions

 ChaiScript_Parser_Base (const ChaiScript_Parser_Base &)=default
 

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