Puma Reference Manual | Puma::InstantiationParser Class Reference |
#include <InstantiationParser.h>
Public Member Functions | |
InstantiationParser () | |
void | init (CObjectInfo *obj, CTemplateInfo *tpl, CStructure *instance_scope, CCInstantiation *inst=0) |
CTree * | parse (CTemplateInfo *tpl, CTree *tree, bool(InstantiationSyntax::*rule)(), bool &delayed_parse_node, bool add_tree=true) |
void | resolve (CTemplateInfo *tpl, CStructure *scope, CTree *tree) |
bool | failed () |
InstantiationSyntax & | syntax () const |
InstantiationBuilder & | builder () const |
InstantiationSemantic & | semantic () const |
Puma::InstantiationParser::InstantiationParser | ( | ) | [inline] |
InstantiationBuilder& Puma::InstantiationParser::builder | ( | ) | const [inline] |
bool Puma::InstantiationParser::failed | ( | ) |
void Puma::InstantiationParser::init | ( | CObjectInfo * | obj, |
CTemplateInfo * | tpl, | ||
CStructure * | instance_scope, | ||
CCInstantiation * | inst = 0 |
||
) |
CTree* Puma::InstantiationParser::parse | ( | CTemplateInfo * | tpl, |
CTree * | tree, | ||
bool(InstantiationSyntax::*)() | rule, | ||
bool & | delayed_parse_node, | ||
bool | add_tree = true |
||
) |
void Puma::InstantiationParser::resolve | ( | CTemplateInfo * | tpl, |
CStructure * | scope, | ||
CTree * | tree | ||
) |
InstantiationSemantic& Puma::InstantiationParser::semantic | ( | ) | const [inline] |
InstantiationSyntax& Puma::InstantiationParser::syntax | ( | ) | const [inline] |