Puma::CSyntax Class Reference
#include <CSyntax.h>
Inherits Puma::Syntax.
Inherited by Puma::CCSyntax.
List of all members.
Member Typedef Documentation
Constructor & Destructor Documentation
Member Function Documentation
virtual CTree* Puma::CSyntax::abst_declarator |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::add_expr |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::and_expr |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::arg_decl_seq |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::array_delim |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::asm_def |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::ass_expr |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::ass_expr1 |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::block_decl |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::cast_expr |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::cast_expr1 |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::cast_expr2 |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::class_head |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::class_key |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::class_spec |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::cmpd_literal |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::cmpd_stmt |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::cmpd_str |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::cond_expr |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::condition |
( |
|
) |
[virtual] |
virtual void Puma::CSyntax::configure |
( |
Config & |
c |
) |
[virtual] |
Configure the syntactic analysis object.
- Parameters:
-
| c | The configuration object. |
Reimplemented from Puma::Syntax.
Reimplemented in Puma::CCSyntax.
virtual CTree* Puma::CSyntax::const_expr |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::cv_qual |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::cv_qual_seq |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::decl |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::decl_seq |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::decl_spec |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::decl_spec_seq |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::decl_spec_seq1 |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::declarator |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::declarator_id |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::designation |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::designator |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::direct_abst_declarator |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::direct_abst_declarator1 |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::direct_declarator |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::direct_declarator1 |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::elaborated_type_spec |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::enum_spec |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::enumerator |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::enumerator_def |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::enumerator_list |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::equ_expr |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::excl_or_expr |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::expr |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::expr_list |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::expr_stmt |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::fct_body |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::fct_def |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::fct_spec |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::for_init_stmt |
( |
|
) |
[virtual] |
void Puma::CSyntax::handle_directive |
( |
|
) |
[inline, protected, virtual] |
Handle a compiler directive token.
The default handling is to skip the compiler directive.
Reimplemented from Puma::Syntax.
virtual bool Puma::CSyntax::id_expr |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::identifier |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::identifier_list |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::incl_or_expr |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::init |
( |
|
) |
[virtual] |
virtual void Puma::CSyntax::init_class_head |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_class_key |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_class_spec |
( |
|
) |
[protected, virtual] |
virtual CTree* Puma::CSyntax::init_clause |
( |
|
) |
[virtual] |
virtual void Puma::CSyntax::init_cmpd_literal |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_cmpd_str |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_cv_qual |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_cv_qual_seq |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_decl_spec |
( |
|
) |
[protected, virtual] |
virtual CTree* Puma::CSyntax::init_declarator |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::init_declarator_ext |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::init_declarator_list |
( |
|
) |
[virtual] |
virtual void Puma::CSyntax::init_direct_declarator1 |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_elaborated_type_spec |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_enum_spec |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_fct_spec |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_id_expr |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_identifier |
( |
|
) |
[protected, virtual] |
virtual CTree* Puma::CSyntax::init_list |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::init_list_item |
( |
|
) |
[virtual] |
virtual void Puma::CSyntax::init_literal |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_misc_spec |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_postfix_expr1 |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_prim_expr |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_prim_types |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_simple_type_spec |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_storage_class_spec |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_str_literal |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_type_name |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_type_spec |
( |
|
) |
[protected, virtual] |
virtual void Puma::CSyntax::init_typedef_name |
( |
|
) |
[protected, virtual] |
virtual bool Puma::CSyntax::is_ass_expr |
( |
|
) |
[protected, virtual] |
virtual bool Puma::CSyntax::is_fct_def |
( |
|
) |
[protected, virtual] |
virtual CTree* Puma::CSyntax::iter_stmt |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::jump_stmt |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::label_stmt |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::literal |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::log_and_expr |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::log_or_expr |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::memb_designator |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::member_decl |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::member_declarator |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::member_declarator_list |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::member_spec |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::misc_spec |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::mul_expr |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::offsetof_expr |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::param_decl |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::param_decl1 |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::param_decl2 |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::param_decl_clause |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::param_decl_list |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::postfix_expr |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::postfix_expr1 |
( |
|
) |
[virtual] |
bool Puma::CSyntax::predict_1 |
( |
const tokenset & |
ts |
) |
[inline, protected] |
virtual bool Puma::CSyntax::prim_expr |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::private_name |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::ptr_operator |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::rel_expr |
( |
|
) |
[virtual] |
CTree* Puma::CSyntax::rule_class_head |
( |
|
) |
|
CTree* Puma::CSyntax::rule_class_key |
( |
|
) |
|
CTree* Puma::CSyntax::rule_class_spec |
( |
|
) |
|
CTree* Puma::CSyntax::rule_cmpd_literal |
( |
|
) |
|
CTree* Puma::CSyntax::rule_cmpd_str |
( |
|
) |
|
CTree* Puma::CSyntax::rule_cv_qual |
( |
|
) |
|
CTree* Puma::CSyntax::rule_cv_qual_seq |
( |
|
) |
|
CTree* Puma::CSyntax::rule_decl_spec |
( |
|
) |
|
CTree* Puma::CSyntax::rule_direct_declarator1 |
( |
|
) |
|
CTree* Puma::CSyntax::rule_elaborated_type_spec |
( |
|
) |
|
CTree* Puma::CSyntax::rule_enum_spec |
( |
|
) |
|
CTree* Puma::CSyntax::rule_fct_spec |
( |
|
) |
|
CTree* Puma::CSyntax::rule_id_expr |
( |
|
) |
|
CTree* Puma::CSyntax::rule_identifier |
( |
|
) |
|
CTree* Puma::CSyntax::rule_literal |
( |
|
) |
|
CTree* Puma::CSyntax::rule_misc_spec |
( |
|
) |
|
CTree* Puma::CSyntax::rule_postfix_expr1 |
( |
|
) |
|
CTree* Puma::CSyntax::rule_prim_expr |
( |
|
) |
|
CTree* Puma::CSyntax::rule_simple_type_spec |
( |
|
) |
|
CTree* Puma::CSyntax::rule_storage_class_spec |
( |
|
) |
|
CTree* Puma::CSyntax::rule_str_literal |
( |
|
) |
|
CTree* Puma::CSyntax::rule_type_name |
( |
|
) |
|
CTree* Puma::CSyntax::rule_type_spec |
( |
|
) |
|
CTree* Puma::CSyntax::rule_typedef_name |
( |
|
) |
|
virtual CTree* Puma::CSyntax::select_stmt |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::shift_expr |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::simple_decl |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::simple_type_spec |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::stmt |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::stmt_seq |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::storage_class_spec |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::str_literal |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::sub_stmt |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::trans_unit |
( |
|
) |
[virtual] |
Top parse rule to be reimplemented for a specific grammar.
- Returns:
- The root node of the syntax tree, or NULL.
Reimplemented from Puma::Syntax.
virtual CTree* Puma::CSyntax::type_id |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::type_name |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::type_spec |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::type_spec_seq |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::type_spec_seq1 |
( |
|
) |
[virtual] |
virtual bool Puma::CSyntax::typedef_name |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::unary_expr |
( |
|
) |
[virtual] |
virtual CTree* Puma::CSyntax::unary_expr1 |
( |
|
) |
[virtual] |
Member Data Documentation
Puma Reference Manual. Created on 11 Sep 2009.