Puma Reference Manual | Puma::InstantiationSyntax Class Reference |
#include <InstantiationSyntax.h>
Public Member Functions | |
InstantiationSyntax (InstantiationBuilder &, InstantiationSemantic &) | |
virtual void | configure (Config &) |
Configure the syntactic analysis object. | |
InstantiationTokenSource & | source () const |
InstantiationTokenProvider & | provider () 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 () |
CTree * | rule_type_param_without_init () |
bool | non_type_param_without_init () |
CTree * | rule_non_type_param_without_init () |
Protected Member Functions | |
InstantiationBuilder & | builder () const |
Get the syntax tree builder. | |
InstantiationSemantic & | semantic () const |
Get the semantic analysis object. | |
bool | isRoot (int up) const |
template<class NODE > | |
bool | is (int up) const |
InstantiationBuilder& Puma::InstantiationSyntax::builder | ( | ) | const [protected] |
Get the syntax tree builder.
Reimplemented from Puma::CCSyntax.
virtual bool Puma::InstantiationSyntax::class_name | ( | ) | [virtual] |
Reimplemented from Puma::CCSyntax.
virtual bool Puma::InstantiationSyntax::class_template_id | ( | ) | [virtual] |
Reimplemented from Puma::CCSyntax.
virtual bool Puma::InstantiationSyntax::class_template_name | ( | ) | [virtual] |
Reimplemented from Puma::CCSyntax.
virtual void Puma::InstantiationSyntax::configure | ( | Config & | c | ) | [virtual] |
Configure the syntactic analysis object.
c | The configuration object. |
Reimplemented from Puma::CCSyntax.
virtual bool Puma::InstantiationSyntax::enum_name | ( | ) | [virtual] |
Reimplemented from Puma::CCSyntax.
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.
InstantiationSemantic& Puma::InstantiationSyntax::semantic | ( | ) | const [protected] |
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.