Puma Reference Manual Puma::InstantiationSyntax Class Reference



Puma::InstantiationSyntax Class Reference

#include <InstantiationSyntax.h>

Inheritance diagram for Puma::InstantiationSyntax:
Inheritance graph

List of all members.

Public Member Functions

 InstantiationSyntax (InstantiationBuilder &, InstantiationSemantic &)
virtual void configure (Config &)
 Configure the syntactic analysis object.
InstantiationTokenSourcesource () const
InstantiationTokenProviderprovider () const
 Get the token provider from which the parsed tokens are read.
virtual bool class_name ()
virtual bool enum_name ()
virtual bool template_name ()
virtual bool class_template_name ()
virtual bool namespace_name ()
virtual bool typedef_name ()
virtual bool template_id ()
virtual bool class_template_id ()
bool type_param_without_init ()
CTreerule_type_param_without_init ()
bool non_type_param_without_init ()
CTreerule_non_type_param_without_init ()

Protected Member Functions

InstantiationBuilderbuilder () const
 Get the syntax tree builder.
InstantiationSemanticsemantic () const
 Get the semantic analysis object.
bool isRoot (int up) const
template<class NODE >
bool is (int up) const

Constructor & Destructor Documentation


Member Function Documentation

Get the syntax tree builder.

Reimplemented from Puma::CCSyntax.

virtual bool Puma::InstantiationSyntax::class_name ( ) [virtual]

Reimplemented from Puma::CCSyntax.

Reimplemented from Puma::CCSyntax.

Reimplemented from Puma::CCSyntax.

virtual void Puma::InstantiationSyntax::configure ( Config c) [virtual]

Configure the syntactic analysis object.

Parameters:
cThe configuration object.

Reimplemented from Puma::CCSyntax.

virtual bool Puma::InstantiationSyntax::enum_name ( ) [virtual]

Reimplemented from Puma::CCSyntax.

template<class NODE >
bool Puma::InstantiationSyntax::is ( int  up) const [inline, protected]
bool Puma::InstantiationSyntax::isRoot ( int  up) const [protected]
virtual bool Puma::InstantiationSyntax::namespace_name ( ) [virtual]

Reimplemented from Puma::CCSyntax.

Get the token provider from which the parsed tokens are read.

Reimplemented from Puma::Syntax.

Get the semantic analysis object.

Reimplemented from Puma::CCSyntax.

virtual bool Puma::InstantiationSyntax::template_id ( ) [virtual]

Reimplemented from Puma::CCSyntax.

virtual bool Puma::InstantiationSyntax::template_name ( ) [virtual]

Reimplemented from Puma::CCSyntax.

virtual bool Puma::InstantiationSyntax::typedef_name ( ) [virtual]

Reimplemented from Puma::CSyntax.