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
- Public Member Functions inherited from Puma::Parser
 Parser (Syntax &x, Builder &b, Semantic &s)
 Constructor.
CTranslationUnitparse (Unit &file, CProject &p, int pre_mode=0, std::ostream &os=std::cout)
 Parse the given input file.
void configure (Config &c)
 Configure the parser components.

Constructor & Destructor Documentation

Puma::InstantiationParser::InstantiationParser ( )
inline

Member Function Documentation

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



Puma Reference Manual. Created on Sun Jul 1 2012.