KDevelop API Documentation

AdaTreeParserSuper.hpp

Go to the documentation of this file.
00001 #ifndef INC_AdaTreeParserSuper_hpp_
00002 #define INC_AdaTreeParserSuper_hpp_
00003 
00004 #include <antlr/config.hpp>
00005 #include "AdaTreeParserSuperTokenTypes.hpp"
00006 /* $ANTLR 2.7.2: "ada.tree.g" -> "AdaTreeParserSuper.hpp"$ */
00007 #include <antlr/TreeParser.hpp>
00008 
00009 class AdaTreeParserSuper : public ANTLR_USE_NAMESPACE(antlr)TreeParser, public AdaTreeParserSuperTokenTypes
00010 {
00011 #line 1 "ada.tree.g"
00012 #line 13 "AdaTreeParserSuper.hpp"
00013 public:
00014     AdaTreeParserSuper();
00015     void initializeASTFactory( ANTLR_USE_NAMESPACE(antlr)ASTFactory& factory );
00016     int getNumTokens() const
00017     {
00018         return AdaTreeParserSuper::NUM_TOKENS;
00019     }
00020     const char* getTokenName( int type ) const
00021     {
00022         if( type > getNumTokens() ) return 0;
00023         return AdaTreeParserSuper::tokenNames[type];
00024     }
00025     public: void compilation_unit(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00026     public: void context_items_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00027     public: void library_item(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00028     public: void subunit(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00029     public: void pragma(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00030     public: void pragma_arg(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00031     public: void expression(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00032     public: void with_clause(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00033     public: void use_clause(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00034     public: void compound_name(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00035     public: void subtype_mark(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00036     public: void attribute_id(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00037     public: void modifiers(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00038     public: void subprog_decl_or_rename_or_inst_or_body(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00039     public: void def_id(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00040     public: void pkg_body_part(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00041     public: void generic_inst(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00042     public: void pkg_spec_part(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00043     public: void renames(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00044     public: void generic_decl(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00045     public: void subprog_decl(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00046     public: void formal_part_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00047     public: void def_designator(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00048     public: void function_tail(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00049     public: void value_s(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00050     public: void value(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00051     public: void ranged_expr_s(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00052     public: void ranged_expr(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00053     public: void simple_expression(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00054     public: void range(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00055     public: void range_constraint(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00056     public: void range_dots(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00057     public: void range_attrib_ref(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00058     public: void prefix(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00059     public: void parameter_specification(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00060     public: void defining_identifier_list(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00061     public: void init_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00062     public: void name(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00063     public: void definable_operator_symbol(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00064     public: void parenthesized_primary(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00065     public: void extension_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00066     public: void spec_decl_part(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00067     public: void basic_declarative_items_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00068     public: void basic_decl_item(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00069     public: void task_type_or_single_decl(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00070     public: void prot_type_or_single_decl(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00071     public: void decl_common(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00072     public: void discrim_part_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00073     public: void task_definition_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00074     public: void task_items_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00075     public: void private_task_items_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00076     public: void discriminant_specifications(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00077     public: void discriminant_specification(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00078     public: void entrydecls_repspecs_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00079     public: void entry_declaration(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00080     public: void rep_spec(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00081     public: void discrete_subtype_def_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00082     public: void discrete_subtype_definition(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00083     public: void subtype_ind(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00084     public: void align_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00085     public: void comp_loc_s(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00086     public: void local_enum_name(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00087     public: void enumeration_aggregate(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00088     public: void protected_definition(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00089     public: void prot_op_decl_s(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00090     public: void prot_member_decl_s(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00091     public: void prot_op_decl(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00092     public: void comp_decl(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00093     public: void component_subtype_def(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00094     public: void enum_id_s(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00095     public: void range_constraint_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00096     public: void array_type_declaration(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00097     public: void access_type_declaration(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00098     public: void id_and_discrim(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00099     public: void record_definition(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00100     public: void array_type_definition(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00101     public: void enumeration_literal_specification(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00102     public: void index_or_discrete_range_s(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00103     public: void index_or_discrete_range(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00104     public: void constraint_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00105     public: void digits_constraint(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00106     public: void delta_constraint(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00107     public: void index_constraint(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00108     public: void discriminant_constraint(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00109     public: void discrete_range(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00110     public: void discriminant_association(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00111     public: void selector_names_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00112     public: void selector_name(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00113     public: void component_list(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00114     public: void component_items(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00115     public: void variant_part(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00116     public: void discriminant_direct_name(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00117     public: void variant_s(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00118     public: void variant(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00119     public: void choice_s(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00120     public: void choice(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00121     public: void discrete_with_range(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00122     public: void mark_with_constraint(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00123     public: void generic_formal_part_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00124     public: void generic_formal_parameter(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00125     public: void formal_array_type_declaration(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00126     public: void formal_access_type_declaration(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00127     public: void id_part(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00128     public: void subprogram_default_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00129     public: void formal_package_actual_part_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00130     public: void procedure_body(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00131     public: void function_body(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00132     public: void body_part(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00133     public: void declarative_part(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00134     public: void block_body(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00135     public: void declarative_item(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00136     public: void prot_op_bodies_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00137     public: void block_body_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00138     public: void handled_stmt_s(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00139     public: void entry_body(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00140     public: void subprog_decl_or_body(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00141     public: void statements(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00142     public: void except_handler_part_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00143     public: void statement(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00144     public: void def_label_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00145     public: void null_stmt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00146     public: void exit_stmt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00147     public: void return_stmt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00148     public: void goto_stmt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00149     public: void delay_stmt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00150     public: void abort_stmt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00151     public: void raise_stmt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00152     public: void requeue_stmt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00153     public: void accept_stmt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00154     public: void select_stmt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00155     public: void if_stmt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00156     public: void case_stmt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00157     public: void loop_stmt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00158     public: void block(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00159     public: void call_or_assignment(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00160     public: void cond_clause(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00161     public: void elsifs_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00162     public: void else_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00163     public: void condition(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00164     public: void alternative_s(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00165     public: void case_statement_alternative(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00166     public: void iteration_scheme_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00167     public: void declare_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00168     public: void label_name(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00169     public: void entry_body_formal_part(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00170     public: void entry_barrier(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00171     public: void entry_index_spec_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00172     public: void entry_call_stmt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00173     public: void entry_index_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00174     public: void triggering_alternative(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00175     public: void abortable_part(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00176     public: void selective_accept(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00177     public: void entry_call_alternative(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00178     public: void delay_alternative(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00179     public: void stmts_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00180     public: void guard_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00181     public: void select_alternative(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00182     public: void or_select_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00183     public: void accept_alternative(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00184     public: void exception_handler(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00185     public: void identifier_colon_opt(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00186     public: void except_choice_s(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00187     public: void exception_choice(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00188     public: void operator_call(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00189     public: void relation(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00190     public: void range_or_mark(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00191     public: void signed_term(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00192     public: void term(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00193     public: void factor(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00194     public: void primary(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00195     public: void name_or_qualified(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00196     public: void allocator(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00197     public: void subprogram_body(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00198     public: void package_body(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00199     public: void task_body(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00200     public: void protected_body(ANTLR_USE_NAMESPACE(antlr)RefAST _t);
00201 private:
00202     static const char* tokenNames[];
00203 #ifndef NO_STATIC_CONSTS
00204     static const int NUM_TOKENS = 305;
00205 #else
00206     enum {
00207         NUM_TOKENS = 305
00208     };
00209 #endif
00210     
00211     static const unsigned long _tokenSet_0_data_[];
00212     static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_0;
00213     static const unsigned long _tokenSet_1_data_[];
00214     static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_1;
00215     static const unsigned long _tokenSet_2_data_[];
00216     static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_2;
00217     static const unsigned long _tokenSet_3_data_[];
00218     static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_3;
00219     static const unsigned long _tokenSet_4_data_[];
00220     static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_4;
00221 };
00222 
00223 #endif /*INC_AdaTreeParserSuper_hpp_*/
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:03:45 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003