| _class_spec_1 | Puma::CSyntax | protected | 
  | _cv_quals | Puma::CSyntax | protected | 
  | _prim_types | Puma::CSyntax | protected | 
  | abst_declarator() | Puma::CSyntax | virtual | 
  | accept(CTree *tree, State state) | Puma::Syntax |  | 
  | accept(CTree *tree) | Puma::Syntax |  | 
  | access_decl() | Puma::CCSyntax | virtual | 
  | access_spec() | Puma::CCSyntax | virtual | 
  | add_expr() | Puma::CSyntax | virtual | 
  | ambiguous(SYNTAX &s) | Puma::Syntax | inlinestatic | 
  | and_expr() | Puma::CSyntax | virtual | 
  | arg_decl_seq() | Puma::CSyntax | virtual | 
  | array_delim() | Puma::CCSyntax | virtual | 
  | asm_def() | Puma::CSyntax | virtual | 
  | ass_expr() | Puma::CCSyntax | virtual | 
  | ass_expr1() | Puma::CCSyntax | virtual | 
  | base_clause() | Puma::CCSyntax | virtual | 
  | base_spec() | Puma::CCSyntax | virtual | 
  | base_spec_list() | Puma::CCSyntax | virtual | 
  | block_decl() | Puma::CCSyntax | virtual | 
  | builder() const | Puma::CCSyntax | protected | 
  | cast_expr() | Puma::CSyntax | virtual | 
  | cast_expr1() | Puma::CSyntax | virtual | 
  | cast_expr2() | Puma::CSyntax | virtual | 
  | catch_error(bool(T::*rule)(), const char *msg, int *finish_tokens, int *skip_tokens) | Puma::Syntax |  | 
  | catch_error(SYNTAX &s, const char *msg, int *finish_tokens, int *skip_tokens) | Puma::Syntax | static | 
  | CCSemantic class | Puma::CCSyntax | friend | 
  | CCSyntax(CCBuilder &, CCSemantic &) | Puma::CCSyntax |  | 
  | check_fct() | Puma::Syntax |  | 
  | class_head() | Puma::CCSyntax | virtual | 
  | class_head1() | Puma::CCSyntax | virtual | 
  | class_key() | Puma::CSyntax | virtual | 
  | class_name() | Puma::CCSyntax | virtual | 
  | class_or_ns_name() | Puma::CCSyntax | virtual | 
  | class_spec() | Puma::CCSyntax | virtual | 
  | class_template_id() | Puma::CCSyntax | virtual | 
  | class_template_name() | Puma::CCSyntax | virtual | 
  | cmpd_literal() | Puma::CSyntax | virtual | 
  | cmpd_stmt() | Puma::CSyntax | virtual | 
  | cmpd_str() | Puma::CSyntax | virtual | 
  | colon_colon() | Puma::CCSyntax | virtual | 
  | cond_expr() | Puma::CCSyntax | virtual | 
  | condition() | Puma::CCSyntax | virtual | 
  | condition1() | Puma::CCSyntax | virtual | 
  | condition2() | Puma::CCSyntax | virtual | 
  | config_skip_fct_body(bool s) | Puma::CCSyntax | inline | 
  | configure(Config &) | Puma::CCSyntax | virtual | 
  | const_expr() | Puma::CCSyntax | virtual | 
  | const_init() | Puma::CCSyntax | virtual | 
  | construct_expr() | Puma::CCSyntax | virtual | 
  | consume() | Puma::Syntax | inline | 
  | conv_declarator() | Puma::CCSyntax | virtual | 
  | conv_fct_id() | Puma::CCSyntax | virtual | 
  | conv_type_id() | Puma::CCSyntax | virtual | 
  | CSyntax(CBuilder &, CSemantic &) | Puma::CSyntax | inline | 
  | ctor_init() | Puma::CCSyntax | virtual | 
  | cv_qual() | Puma::CSyntax | virtual | 
  | cv_qual_seq() | Puma::CSyntax | virtual | 
  | decl() | Puma::CCSyntax | virtual | 
  | decl_check() | Puma::CCSyntax | virtual | 
  | decl_seq() | Puma::CSyntax | virtual | 
  | decl_spec() | Puma::CSyntax | virtual | 
  | decl_spec_seq() | Puma::CSyntax | virtual | 
  | decl_spec_seq1() | Puma::CCSyntax | virtual | 
  | decl_stmt() | Puma::CCSyntax | virtual | 
  | declarator() | Puma::CSyntax | virtual | 
  | declarator_id() | Puma::CCSyntax | virtual | 
  | delete_expr() | Puma::CCSyntax | virtual | 
  | designation() | Puma::CSyntax | virtual | 
  | designator() | Puma::CSyntax | virtual | 
  | direct_abst_declarator() | Puma::CCSyntax | virtual | 
  | direct_abst_declarator1() | Puma::CSyntax | virtual | 
  | direct_declarator() | Puma::CSyntax | virtual | 
  | direct_declarator1() | Puma::CCSyntax | virtual | 
  | direct_new_declarator() | Puma::CCSyntax | virtual | 
  | direct_new_declarator1() | Puma::CCSyntax | virtual | 
  | elaborated_type_spec() | Puma::CCSyntax | virtual | 
  | enum_key() | Puma::CSyntax | virtual | 
  | enum_name() | Puma::CCSyntax | virtual | 
  | enum_spec() | Puma::CSyntax | virtual | 
  | enum_spec1() | Puma::CSyntax | virtual | 
  | enumerator() | Puma::CSyntax | virtual | 
  | enumerator_def() | Puma::CCSyntax | virtual | 
  | enumerator_list() | Puma::CCSyntax | virtual | 
  | equ_expr() | Puma::CSyntax | virtual | 
  | error() const | Puma::Syntax | inline | 
  | exception_decl() | Puma::CCSyntax | virtual | 
  | exception_spec() | Puma::CCSyntax | virtual | 
  | excl_or_expr() | Puma::CSyntax | virtual | 
  | explicit_instantiation() | Puma::CCSyntax | virtual | 
  | explicit_specialization() | Puma::CCSyntax | virtual | 
  | expr() | Puma::CSyntax | virtual | 
  | expr_list() | Puma::CSyntax | virtual | 
  | expr_stmt() | Puma::CSyntax | virtual | 
  | extension_ns_def() | Puma::CCSyntax | virtual | 
  | extension_ns_def1() | Puma::CCSyntax | virtual | 
  | fct_body() | Puma::CCSyntax | virtual | 
  | fct_def() | Puma::CCSyntax | virtual | 
  | fct_spec() | Puma::CCSyntax | virtual | 
  | fct_try_block() | Puma::CCSyntax | virtual | 
  | for_init_stmt() | Puma::CSyntax | virtual | 
  | forget_state() | Puma::Syntax |  | 
  | get_search_scope(SearchScope &) | Puma::CCSyntax | protected | 
  | Grammar enum name | Puma::CSyntax |  | 
  | grammar() const | Puma::CCSyntax | inlinevirtual | 
  | GRAMMAR_C enum value | Puma::CSyntax |  | 
  | GRAMMAR_CPLUSPLUS enum value | Puma::CSyntax |  | 
  | handle_directive() | Puma::CSyntax | inlineprotectedvirtual | 
  | handler() | Puma::CCSyntax | virtual | 
  | handler_seq() | Puma::CCSyntax | virtual | 
  | id_expr() | Puma::CCSyntax | virtual | 
  | identifier() | Puma::CSyntax | virtual | 
  | identifier_list() | Puma::CSyntax | virtual | 
  | in_syntax() | Puma::Syntax |  | 
  | incl_or_expr() | Puma::CSyntax | virtual | 
  | init() | Puma::CCSyntax | virtual | 
  | init_access_spec() | Puma::CCSyntax | protectedvirtual | 
  | init_class_spec() | Puma::CSyntax | protectedvirtual | 
  | init_class_template_id() | Puma::CCSyntax | protectedvirtual | 
  | init_clause() | Puma::CCSyntax | virtual | 
  | init_cv_quals() | Puma::CCSyntax | protectedvirtual | 
  | init_declarator() | Puma::CCSyntax | virtual | 
  | init_declarator1() | Puma::CSyntax | virtual | 
  | init_declarator_list() | Puma::CSyntax | virtual | 
  | init_explicit_instantiation() | Puma::CCSyntax | protectedvirtual | 
  | init_explicit_specialization() | Puma::CCSyntax | protectedvirtual | 
  | init_list() | Puma::CSyntax | virtual | 
  | init_list_item() | Puma::CSyntax | virtual | 
  | init_oper_fct_id() | Puma::CCSyntax | protectedvirtual | 
  | init_prim_types() | Puma::CCSyntax | protectedvirtual | 
  | init_template_id() | Puma::CCSyntax | protectedvirtual | 
  | init_template_key() | Puma::CCSyntax | protectedvirtual | 
  | is_ass_expr() | Puma::CCSyntax | protectedvirtual | 
  | is_class_def() | Puma::CCSyntax | protectedvirtual | 
  | is_cv_qual() | Puma::CSyntax | inlineprotected | 
  | is_fct_def() | Puma::CCSyntax | protectedvirtual | 
  | is_in(int token_type, int *token_types) const | Puma::Syntax |  | 
  | is_nested(State) | Puma::CCSyntax | protectedvirtual | 
  | is_nested_name() | Puma::CCSyntax | protectedvirtual | 
  | is_prim_type() | Puma::CSyntax | inlineprotected | 
  | is_ptr_to_fct() | Puma::CCSyntax | protectedvirtual | 
  | is_tpl_declarator_id() | Puma::CCSyntax | protectedvirtual | 
  | is_tpl_id() | Puma::CCSyntax | protectedvirtual | 
  | iter_stmt() | Puma::CSyntax | virtual | 
  | jump_stmt() | Puma::CSyntax | virtual | 
  | label_stmt() | Puma::CSyntax | virtual | 
  | last_look_ahead_result | Puma::CSyntax | protected | 
  | last_look_ahead_token | Puma::CSyntax | protected | 
  | linkage_spec() | Puma::CCSyntax | virtual | 
  | list(CTree *(T::*rule)(), int separator, bool trailing_separator=false) | Puma::Syntax | inline | 
  | list(CTree *(T::*rule)(), int *separators, bool trailing_separator=false) | Puma::Syntax | inline | 
  | list(bool(T::*rule)(), int separator, bool trailing_separator=false) | Puma::Syntax | inline | 
  | list(bool(T::*rule)(), int *separators, bool trailing_separator=false) | Puma::Syntax | inline | 
  | list(SYNTAX &s, int sep, bool trailing_sep=false) | Puma::Syntax | inlinestatic | 
  | list(SYNTAX &s, int *separators, bool trailing_sep=false) | Puma::Syntax | inlinestatic | 
  | literal() | Puma::CCSyntax | virtual | 
  | locate_token() | Puma::Syntax |  | 
  | log_and_expr() | Puma::CSyntax | virtual | 
  | log_or_expr() | Puma::CSyntax | virtual | 
  | look_ahead(int token_type, unsigned n=1) | Puma::Syntax |  | 
  | look_ahead(int *token_types, unsigned n=1) | Puma::Syntax |  | 
  | look_ahead(unsigned n=1) | Puma::Syntax | inline | 
  | mem_init() | Puma::CCSyntax | virtual | 
  | mem_init_id() | Puma::CCSyntax | virtual | 
  | mem_init_list() | Puma::CCSyntax | virtual | 
  | memb_designator() | Puma::CSyntax | virtual | 
  | member_decl() | Puma::CCSyntax | virtual | 
  | member_decl1() | Puma::CCSyntax | virtual | 
  | member_declarator() | Puma::CCSyntax | virtual | 
  | member_declarator_list() | Puma::CSyntax | virtual | 
  | member_spec() | Puma::CSyntax | virtual | 
  | member_template_decl() | Puma::CCSyntax | virtual | 
  | misc_spec() | Puma::CCSyntax | virtual | 
  | mul_expr() | Puma::CCSyntax | virtual | 
  | named_ns_def() | Puma::CCSyntax | virtual | 
  | namespace_alias() | Puma::CCSyntax | virtual | 
  | namespace_body() | Puma::CCSyntax | virtual | 
  | namespace_def() | Puma::CCSyntax | virtual | 
  | namespace_name() | Puma::CCSyntax | virtual | 
  | nested_name_spec() | Puma::CCSyntax | virtual | 
  | nested_name_spec1() | Puma::CCSyntax | virtual | 
  | new_declarator() | Puma::CCSyntax | virtual | 
  | new_expr() | Puma::CCSyntax | virtual | 
  | new_init() | Puma::CCSyntax | virtual | 
  | new_placement() | Puma::CCSyntax | virtual | 
  | new_type_id() | Puma::CCSyntax | virtual | 
  | non_type_param() | Puma::CCSyntax | virtual | 
  | ns_alias_def() | Puma::CCSyntax | virtual | 
  | offsetof_expr() | Puma::CSyntax | virtual | 
  | oper_fct_id() | Puma::CCSyntax | virtual | 
  | opt(bool dummy) const | Puma::Syntax | inline | 
  | original_ns_def() | Puma::CCSyntax | virtual | 
  | original_ns_def1() | Puma::CCSyntax | virtual | 
  | original_ns_name() | Puma::CCSyntax | virtual | 
  | param_decl() | Puma::CCSyntax | virtual | 
  | param_decl1() | Puma::CSyntax | virtual | 
  | param_decl_clause() | Puma::CCSyntax | virtual | 
  | param_decl_list() | Puma::CSyntax | virtual | 
  | param_init() | Puma::CCSyntax | virtual | 
  | parse(CTree *(T::*rule)()) | Puma::Syntax | inline | 
  | parse(int token_type) | Puma::Syntax | inline | 
  | parse(int *token_types) | Puma::Syntax |  | 
  | parse_block(int start, int end) | Puma::Syntax |  | 
  | parse_curly_block() | Puma::Syntax |  | 
  | parse_fct() | Puma::Syntax |  | 
  | parse_round_block() | Puma::Syntax |  | 
  | parse_token(int token_type) | Puma::Syntax |  | 
  | pm_expr() | Puma::CCSyntax | virtual | 
  | postfix_expr() | Puma::CCSyntax | virtual | 
  | postfix_expr1() | Puma::CCSyntax | virtual | 
  | postfix_expr2() | Puma::CCSyntax | virtual | 
  | predict_1(const tokenset &ts) | Puma::Syntax | inline | 
  | prim_expr() | Puma::CCSyntax | virtual | 
  | private_name() | Puma::CSyntax | virtual | 
  | problem() const | Puma::Syntax | inline | 
  | provider() const | Puma::Syntax | inline | 
  | pseudo_dtor_name() | Puma::CCSyntax | virtual | 
  | ptr_operator() | Puma::CCSyntax | virtual | 
  | pure_spec() | Puma::CCSyntax | virtual | 
  | qual_id() | Puma::CCSyntax | virtual | 
  | qual_ns_spec() | Puma::CCSyntax | virtual | 
  | rel_expr() | Puma::CCSyntax | virtual | 
  | restore_state() | Puma::Syntax |  | 
  | restore_state(State state) | Puma::Syntax |  | 
  | rule_access_decl() | Puma::CCSyntax |  | 
  | rule_access_spec() | Puma::CCSyntax |  | 
  | rule_arg_decl_seq() | Puma::CSyntax |  | 
  | rule_base_clause() | Puma::CCSyntax |  | 
  | rule_base_spec() | Puma::CCSyntax |  | 
  | rule_base_spec_list() | Puma::CCSyntax |  | 
  | rule_call() | Puma::Syntax |  | 
  | rule_check() | Puma::Syntax |  | 
  | rule_class_spec() | Puma::CCSyntax |  | 
  | rule_class_template_id() | Puma::CCSyntax |  | 
  | rule_const_init() | Puma::CCSyntax |  | 
  | rule_conv_declarator() | Puma::CCSyntax |  | 
  | rule_ctor_init() | Puma::CCSyntax |  | 
  | rule_designation() | Puma::CSyntax |  | 
  | rule_designator() | Puma::CSyntax |  | 
  | rule_exception_decl() | Puma::CCSyntax |  | 
  | rule_exception_spec() | Puma::CCSyntax |  | 
  | rule_exec() | Puma::Syntax |  | 
  | rule_explicit_instantiation() | Puma::CCSyntax |  | 
  | rule_explicit_specialization() | Puma::CCSyntax |  | 
  | rule_fct_body() | Puma::CCSyntax |  | 
  | rule_fct_def() | Puma::CCSyntax |  | 
  | rule_fct_try_block() | Puma::CCSyntax |  | 
  | rule_handler() | Puma::CCSyntax |  | 
  | rule_handler_seq() | Puma::CCSyntax |  | 
  | rule_init() | Puma::CCSyntax |  | 
  | rule_init_clause() | Puma::CCSyntax |  | 
  | rule_init_list() | Puma::CSyntax |  | 
  | rule_init_list_item() | Puma::CSyntax |  | 
  | rule_mem_init() | Puma::CCSyntax |  | 
  | rule_mem_init_id() | Puma::CCSyntax |  | 
  | rule_mem_init_list() | Puma::CCSyntax |  | 
  | rule_member_decl() | Puma::CCSyntax |  | 
  | rule_member_decl1() | Puma::CCSyntax |  | 
  | rule_member_declarator() | Puma::CCSyntax |  | 
  | rule_member_declarator_list() | Puma::CSyntax |  | 
  | rule_member_spec() | Puma::CSyntax |  | 
  | rule_member_template_decl() | Puma::CCSyntax |  | 
  | rule_non_type_param() | Puma::CCSyntax |  | 
  | rule_oper_fct_id() | Puma::CCSyntax |  | 
  | rule_param_decl() | Puma::CCSyntax |  | 
  | rule_param_init() | Puma::CCSyntax |  | 
  | rule_pure_spec() | Puma::CCSyntax |  | 
  | rule_skipped_fct_body() | Puma::CCSyntax |  | 
  | rule_template_arg() | Puma::CCSyntax |  | 
  | rule_template_arg_list() | Puma::CCSyntax |  | 
  | rule_template_decl() | Puma::CCSyntax |  | 
  | rule_template_id() | Puma::CCSyntax |  | 
  | rule_template_key() | Puma::CCSyntax |  | 
  | rule_template_non_type_arg() | Puma::CCSyntax |  | 
  | rule_template_param() | Puma::CCSyntax |  | 
  | rule_template_param_list() | Puma::CCSyntax |  | 
  | rule_template_template_arg() | Puma::CCSyntax |  | 
  | rule_template_type_arg() | Puma::CCSyntax |  | 
  | rule_throw_expr() | Puma::CCSyntax |  | 
  | rule_try_block() | Puma::CCSyntax |  | 
  | rule_type_id_list() | Puma::CCSyntax |  | 
  | rule_type_param() | Puma::CCSyntax |  | 
  | run(TokenProvider &tp) | Puma::Syntax |  | 
  | run(TokenProvider &tp, bool(T::*rule)()) | Puma::Syntax |  | 
  | save_state() | Puma::Syntax |  | 
  | select_stmt() | Puma::CSyntax | virtual | 
  | semantic() const | Puma::CCSyntax | protected | 
  | seq(CTree *(T::*rule)()) | Puma::Syntax | inline | 
  | seq(bool(T::*rule)()) | Puma::Syntax | inline | 
  | seq(SYNTAX &s) | Puma::Syntax | static | 
  | set_search_scope(SearchScope &) | Puma::CCSyntax | protected | 
  | set_state(State state) | Puma::Syntax |  | 
  | shift_expr() | Puma::CSyntax | virtual | 
  | simple_decl() | Puma::CCSyntax | virtual | 
  | simple_type_spec() | Puma::CCSyntax | virtual | 
  | skip() | Puma::Syntax |  | 
  | skip(int stop_token, bool inclusive=true) | Puma::Syntax |  | 
  | skip(int *stop_tokens, bool inclusive=true) | Puma::Syntax |  | 
  | skip_block(int start, int end, bool inclusive=true) | Puma::Syntax |  | 
  | skip_const_expr() | Puma::CCSyntax | protected | 
  | skip_const_init() | Puma::CCSyntax | protected | 
  | skip_ctor_init() | Puma::CCSyntax | protected | 
  | skip_curly_block() | Puma::Syntax |  | 
  | skip_fct_body() | Puma::CCSyntax | protected | 
  | skip_fct_try_block() | Puma::CCSyntax | protected | 
  | skip_param_init() | Puma::CCSyntax | protected | 
  | skip_round_block() | Puma::Syntax |  | 
  | skipped_fct_body() | Puma::CCSyntax | virtual | 
  | stmt() | Puma::CCSyntax | virtual | 
  | stmt_seq() | Puma::CCSyntax | virtual | 
  | storage_class_spec() | Puma::CCSyntax | virtual | 
  | str_literal() | Puma::CSyntax | virtual | 
  | sub_stmt() | Puma::CCSyntax | virtual | 
  | Syntax(Builder &b, Semantic &s) | Puma::Syntax | inlineprotected | 
  | template_arg() | Puma::CCSyntax | virtual | 
  | template_arg_list() | Puma::CCSyntax | virtual | 
  | template_decl() | Puma::CCSyntax | virtual | 
  | template_id() | Puma::CCSyntax | virtual | 
  | template_key() | Puma::CCSyntax | virtual | 
  | template_name() | Puma::CCSyntax | virtual | 
  | template_non_type_arg() | Puma::CCSyntax | virtual | 
  | template_param() | Puma::CCSyntax | virtual | 
  | template_param_list() | Puma::CCSyntax | virtual | 
  | template_template_arg() | Puma::CCSyntax | virtual | 
  | template_type_arg() | Puma::CCSyntax | virtual | 
  | throw_expr() | Puma::CCSyntax | virtual | 
  | token_provider | Puma::Syntax |  | 
  | tokenset typedef | Puma::Syntax |  | 
  | trans_unit() | Puma::CSyntax | virtual | 
  | try_block() | Puma::CCSyntax | virtual | 
  | type_id() | Puma::CSyntax | virtual | 
  | type_id_list() | Puma::CCSyntax | virtual | 
  | type_name() | Puma::CCSyntax | virtual | 
  | type_param() | Puma::CCSyntax | virtual | 
  | type_spec() | Puma::CSyntax | virtual | 
  | type_spec_seq() | Puma::CSyntax | virtual | 
  | type_spec_seq1() | Puma::CSyntax | virtual | 
  | type_trait_expr() | Puma::CCSyntax | virtual | 
  | typedef_name() | Puma::CSyntax | virtual | 
  | unary_expr() | Puma::CCSyntax | virtual | 
  | unary_expr1() | Puma::CSyntax | virtual | 
  | unnamed_ns_def() | Puma::CCSyntax | virtual | 
  | unnamed_ns_def1() | Puma::CCSyntax | virtual | 
  | unqual_id() | Puma::CCSyntax | virtual | 
  | using_decl() | Puma::CCSyntax | virtual | 
  | using_directive() | Puma::CCSyntax | virtual | 
  | ~Syntax() | Puma::Syntax | inlineprotectedvirtual |