Puma Reference Manual Puma::InstantiationParser Class Reference



Puma::InstantiationParser Class Reference

#include <InstantiationParser.h>

Inheritance diagram for Puma::InstantiationParser:
Inheritance graph

List of all members.

Public Member Functions

 InstantiationParser ()
void init (CObjectInfo *obj, CTemplateInfo *tpl, CStructure *instance_scope, CCInstantiation *inst=0)
CTreeparse (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 ()
InstantiationSyntaxsyntax () const
InstantiationBuilderbuilder () const
InstantiationSemanticsemantic () const

Constructor & Destructor Documentation


Member Function Documentation

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 
)