Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
vhdl::parser::VhdlParser Class Reference

#include <VhdlParser.h>

Public Types

typedef unsigned long long uint64
 

Public Member Functions

QCString abstract_literal ()
 
QCString access_type_definition ()
 
QCString actual_designator ()
 
QCString actual_parameter_part ()
 
QCString actual_part ()
 
QCString adding_operator ()
 
QCString aggregate ()
 
QCString alias_declaration ()
 
QCString alias_designator ()
 
void allocator ()
 
void architecture_body ()
 
void architecture_declarative_part ()
 
void architecture_statement_part ()
 
QCString array_type_definition ()
 
QCString assertion ()
 
QCString assertion_statement ()
 
QCString association_element ()
 
QCString association_list ()
 
QCString attribute_declaration ()
 
QCString attribute_designator ()
 
QCString attribute_name ()
 
QCString attribute_specification ()
 
QCString base ()
 
QCString base_specifier ()
 
QCString base_unit_declaration ()
 
QCString based_integer ()
 
QCString based_literal ()
 
QCString basic_identifier ()
 
void binding_indication ()
 
QCString bit_string_literal ()
 
QCString bit_value ()
 
void block_configuration ()
 
void block_declarative_item ()
 
void block_declarative_part ()
 
void block_header ()
 
void block_specification ()
 
void block_statement ()
 
void block_statement_part ()
 
void case_statement ()
 
void case_statement_alternative ()
 
QCString character_literal ()
 
QCString choice ()
 
QCString choices ()
 
void component_configuration ()
 
void component_declaration ()
 
void component_instantiation_statement ()
 
void component_specification ()
 
QCString composite_type_definition ()
 
void concurrent_assertion_statement ()
 
void concurrent_procedure_call_statement ()
 
void concurrent_signal_assignment_statement ()
 
void concurrent_statement ()
 
QCString condition ()
 
QCString condition_clause ()
 
void conditional_signal_assignment ()
 
void conditional_waveforms ()
 
void configuration_declaration ()
 
void configuration_declarative_item ()
 
void configuration_declarative_part ()
 
void configuration_item ()
 
void configuration_specification ()
 
QCString constant_declaration ()
 
QCString constraint_array_definition ()
 
void context_clause ()
 
QCString constraint ()
 
void context_item ()
 
QCString decimal_literal ()
 
QCString delay_mechanism ()
 
void design_file ()
 
void design_unit ()
 
QCString designator ()
 
QCString direction ()
 
void disconnection_specification ()
 
void guarded_signal_specificatio ()
 
QCString discrete_range ()
 
QCString element_association ()
 
QCString element_declaration ()
 
QCString entity_aspect ()
 
QCString entity_class ()
 
QCString entity_class_entry ()
 
QCString entity_class_entry_list ()
 
void entity_declaration ()
 
void entity_declarative_item ()
 
void entity_declarative_part ()
 
QCString entity_designator ()
 
void entity_header ()
 
QCString entity_name_list ()
 
QCString entity_specification ()
 
void entity_statement ()
 
void entity_statement_part ()
 
QCString entity_tag ()
 
QCString enumeration_literal ()
 
QCString enumeration_type_definition ()
 
QCString exit_statement ()
 
QCString expression ()
 
QCString logop ()
 
QCString extended_identifier ()
 
QCString factor ()
 
QCString file_declaration ()
 
QCString file_logical_name ()
 
QCString file_open_information ()
 
QCString file_type_definition ()
 
QCString floating_type_definition ()
 
QCString formal_designator ()
 
QCString formal_parameter_list ()
 
QCString formal_part ()
 
QCString full_type_declaration ()
 
QCString function_call ()
 
void generate_statement ()
 
void generate_scheme ()
 
void generic_clause ()
 
QCString generic_list ()
 
void generic_map_aspect ()
 
QCString group_constituent ()
 
QCString group_constituent_list ()
 
QCString group_declaration ()
 
QCString group_template_declaration ()
 
void guarded_signal_specification ()
 
QCString identifier ()
 
QCString identifier_list ()
 
void if_statement ()
 
QCString incomplete_type_declaration ()
 
QCString index_constraint ()
 
QCString index_specification ()
 
QCString index_subtype_definition ()
 
QCString instantiation_unit ()
 
QCString instantiation_list ()
 
QCString integer ()
 
QCString integer_type_definition ()
 
QCString interface_declaration ()
 
QCString interface_element ()
 
QCString interface_file_declaration ()
 
QCString interface_list ()
 
QCString interface_variable_declaration ()
 
QCString iteration_scheme ()
 
QCString label ()
 
QCString library_clause ()
 
QCString library_unit ()
 
QCString literal ()
 
QCString logical_operator ()
 
QCString loop_statement ()
 
QCString miscellaneous_operator ()
 
QCString mode ()
 
QCString multiplying_operation ()
 
QCString name ()
 
QCString name_ext1 ()
 
QCString name_ext ()
 
QCString test_att_name ()
 
QCString indexed_name ()
 
QCString next_statement ()
 
QCString null_statement ()
 
QCString numeric_literal ()
 
QCString object_class ()
 
QCString operator_symbol ()
 
void options ()
 
void package_body ()
 
void package_body_declarative_item ()
 
void package_body_declarative_part ()
 
void package_declaration ()
 
void geninter ()
 
void package_declarative_item ()
 
void package_declarative_part ()
 
QCString parameter_specification ()
 
QCString physical_literal ()
 
QCString physical_type_definition ()
 
void port_clause ()
 
QCString port_list ()
 
void port_map_aspect ()
 
QCString primary ()
 
void primary_unit ()
 
QCString procedure_call ()
 
QCString procedure_call_statement ()
 
QCString process_declarative_item ()
 
QCString process_declarative_part ()
 
void process_statement ()
 
void process_statement_part ()
 
QCString qualified_expression ()
 
QCString range ()
 
QCString range_constraint ()
 
void record_type_definition ()
 
QCString relation ()
 
QCString relation_operator ()
 
QCString report_statement ()
 
QCString return_statement ()
 
QCString scalar_type_definition ()
 
void secondary_unit ()
 
QCString secondary_unit_declaration ()
 
QCString selected_name ()
 
void selected_signal_assignment ()
 
void selected_waveforms ()
 
QCString sensitivity_clause ()
 
QCString sensitivity_list ()
 
QCString sequence_of_statement ()
 
QCString sequential_statement ()
 
QCString shift_expression ()
 
QCString shift_operator ()
 
QCString sign ()
 
QCString signal_assignment_statement ()
 
void semi ()
 
void signal_declaration ()
 
QCString signal_kind ()
 
QCString signal_list ()
 
QCString signature ()
 
QCString simple_expression ()
 
void simple_name ()
 
QCString slice_name ()
 
QCString string_literal ()
 
void subprogram_body ()
 
void subprogram_declaration ()
 
void subprogram_1 ()
 
QCString subprogram_declarative_item ()
 
QCString subprogram_declarative_part ()
 
void subprogram_kind ()
 
void subprogram_specification ()
 
void subprogram_statement_part ()
 
QCString subtype_declaration ()
 
QCString subtype_indication ()
 
QCString suffix ()
 
QCString target ()
 
QCString term ()
 
QCString timeout_clause ()
 
QCString type_conversion ()
 
QCString type_declaration ()
 
QCString type_definition ()
 
QCString type_mark ()
 
QCString unconstraint_array_definition ()
 
QCString use_clause ()
 
QCString variable_assignment_statement ()
 
QCString variable_declaration ()
 
QCString wait_statement ()
 
QCString waveform ()
 
QCString waveform_element ()
 
QCString protected_type_body ()
 
void protected_type_body_declarative_item ()
 
void protected_type_body_declarative_part ()
 
QCString protected_type_declaration ()
 
void protected_type_declarative_item ()
 
void protected_type_declarative_part ()
 
QCString context_ref ()
 
void context_declaration ()
 
QCString libustcont_stats ()
 
void package_instantiation_declaration ()
 
QCString interface_package_declaration ()
 
QCString subprogram_instantiation_declaration ()
 
void gen_assoc_list ()
 
void gen_interface_list ()
 
void case_scheme ()
 
void when_stats ()
 
void ttend ()
 
void generate_statement_body ()
 
void generate_statement_body1 ()
 
QCString external_name ()
 
QCString sig_stat ()
 
QCString external_pathname ()
 
QCString absolute_pathname ()
 
QCString relative_pathname ()
 
QCString neg_list ()
 
QCString pathname_element ()
 
QCString pathname_element_list ()
 
QCString package_path_name ()
 
void conditional_signal_assignment_wave ()
 
void conditional_waveform_assignment ()
 
void else_wave_list ()
 
void conditional_force_assignment ()
 
void selected_signal_assignment_wave ()
 
void selected_variable_assignment ()
 
void select_name ()
 
void selected_waveform_assignment ()
 
void selected_force_assignment ()
 
void sel_var_list ()
 
void sel_wave_list ()
 
void inout_stat ()
 
void else_stat ()
 
QCString interface_subprogram_declaration ()
 
QCString iproc ()
 
QCString ifunc ()
 
QCString param ()
 
void parseInline ()
 
bool jj_2_1 (int xla)
 
bool jj_2_2 (int xla)
 
bool jj_2_3 (int xla)
 
bool jj_2_4 (int xla)
 
bool jj_2_5 (int xla)
 
bool jj_2_6 (int xla)
 
bool jj_2_7 (int xla)
 
bool jj_2_8 (int xla)
 
bool jj_2_9 (int xla)
 
bool jj_2_10 (int xla)
 
bool jj_2_11 (int xla)
 
bool jj_2_12 (int xla)
 
bool jj_2_13 (int xla)
 
bool jj_2_14 (int xla)
 
bool jj_2_15 (int xla)
 
bool jj_2_16 (int xla)
 
bool jj_2_17 (int xla)
 
bool jj_2_18 (int xla)
 
bool jj_2_19 (int xla)
 
bool jj_2_20 (int xla)
 
bool jj_2_21 (int xla)
 
bool jj_2_22 (int xla)
 
bool jj_2_23 (int xla)
 
bool jj_2_24 (int xla)
 
bool jj_2_25 (int xla)
 
bool jj_2_26 (int xla)
 
bool jj_2_27 (int xla)
 
bool jj_2_28 (int xla)
 
bool jj_2_29 (int xla)
 
bool jj_2_30 (int xla)
 
bool jj_2_31 (int xla)
 
bool jj_2_32 (int xla)
 
bool jj_2_33 (int xla)
 
bool jj_2_34 (int xla)
 
bool jj_2_35 (int xla)
 
bool jj_2_36 (int xla)
 
bool jj_2_37 (int xla)
 
bool jj_2_38 (int xla)
 
bool jj_2_39 (int xla)
 
bool jj_2_40 (int xla)
 
bool jj_2_41 (int xla)
 
bool jj_2_42 (int xla)
 
bool jj_2_43 (int xla)
 
bool jj_2_44 (int xla)
 
bool jj_2_45 (int xla)
 
bool jj_2_46 (int xla)
 
bool jj_2_47 (int xla)
 
bool jj_2_48 (int xla)
 
bool jj_2_49 (int xla)
 
bool jj_2_50 (int xla)
 
bool jj_2_51 (int xla)
 
bool jj_2_52 (int xla)
 
bool jj_2_53 (int xla)
 
bool jj_2_54 (int xla)
 
bool jj_2_55 (int xla)
 
bool jj_2_56 (int xla)
 
bool jj_2_57 (int xla)
 
bool jj_2_58 (int xla)
 
bool jj_2_59 (int xla)
 
bool jj_2_60 (int xla)
 
bool jj_2_61 (int xla)
 
bool jj_2_62 (int xla)
 
bool jj_2_63 (int xla)
 
bool jj_2_64 (int xla)
 
bool jj_2_65 (int xla)
 
bool jj_2_66 (int xla)
 
bool jj_2_67 (int xla)
 
bool jj_2_68 (int xla)
 
bool jj_2_69 (int xla)
 
bool jj_2_70 (int xla)
 
bool jj_2_71 (int xla)
 
bool jj_2_72 (int xla)
 
bool jj_2_73 (int xla)
 
bool jj_2_74 (int xla)
 
bool jj_2_75 (int xla)
 
bool jj_2_76 (int xla)
 
bool jj_2_77 (int xla)
 
bool jj_2_78 (int xla)
 
bool jj_2_79 (int xla)
 
bool jj_2_80 (int xla)
 
bool jj_2_81 (int xla)
 
bool jj_2_82 (int xla)
 
bool jj_2_83 (int xla)
 
bool jj_2_84 (int xla)
 
bool jj_2_85 (int xla)
 
bool jj_2_86 (int xla)
 
bool jj_2_87 (int xla)
 
bool jj_2_88 (int xla)
 
bool jj_2_89 (int xla)
 
bool jj_2_90 (int xla)
 
bool jj_2_91 (int xla)
 
bool jj_2_92 (int xla)
 
bool jj_2_93 (int xla)
 
bool jj_2_94 (int xla)
 
bool jj_2_95 (int xla)
 
bool jj_2_96 (int xla)
 
bool jj_2_97 (int xla)
 
bool jj_2_98 (int xla)
 
bool jj_2_99 (int xla)
 
bool jj_2_100 (int xla)
 
bool jj_2_101 (int xla)
 
bool jj_2_102 (int xla)
 
bool jj_2_103 (int xla)
 
bool jj_2_104 (int xla)
 
bool jj_2_105 (int xla)
 
bool jj_2_106 (int xla)
 
bool jj_2_107 (int xla)
 
bool jj_2_108 (int xla)
 
bool jj_2_109 (int xla)
 
bool jj_2_110 (int xla)
 
bool jj_2_111 (int xla)
 
bool jj_2_112 (int xla)
 
bool jj_2_113 (int xla)
 
bool jj_2_114 (int xla)
 
bool jj_2_115 (int xla)
 
bool jj_3R_230 ()
 
bool jj_3R_229 ()
 
bool jj_3R_228 ()
 
bool jj_3R_106 ()
 
bool jj_3_43 ()
 
bool jj_3R_139 ()
 
bool jj_3R_198 ()
 
bool jj_3R_442 ()
 
bool jj_3R_366 ()
 
bool jj_3R_441 ()
 
bool jj_3R_197 ()
 
bool jj_3R_399 ()
 
bool jj_3R_411 ()
 
bool jj_3R_195 ()
 
bool jj_3R_90 ()
 
bool jj_3R_312 ()
 
bool jj_3R_91 ()
 
bool jj_3R_398 ()
 
bool jj_3_42 ()
 
bool jj_3R_557 ()
 
bool jj_3R_556 ()
 
bool jj_3_41 ()
 
bool jj_3_40 ()
 
bool jj_3R_555 ()
 
bool jj_3_39 ()
 
bool jj_3R_489 ()
 
bool jj_3R_180 ()
 
bool jj_3_38 ()
 
bool jj_3R_624 ()
 
bool jj_3R_414 ()
 
bool jj_3R_413 ()
 
bool jj_3R_330 ()
 
bool jj_3R_412 ()
 
bool jj_3R_695 ()
 
bool jj_3R_327 ()
 
bool jj_3R_326 ()
 
bool jj_3R_173 ()
 
bool jj_3_37 ()
 
bool jj_3R_325 ()
 
bool jj_3R_425 ()
 
bool jj_3R_154 ()
 
bool jj_3R_621 ()
 
bool jj_3R_620 ()
 
bool jj_3R_564 ()
 
bool jj_3R_82 ()
 
bool jj_3R_531 ()
 
bool jj_3R_623 ()
 
bool jj_3R_622 ()
 
bool jj_3R_344 ()
 
bool jj_3R_519 ()
 
bool jj_3R_254 ()
 
bool jj_3R_120 ()
 
bool jj_3R_196 ()
 
bool jj_3R_164 ()
 
bool jj_3R_423 ()
 
bool jj_3R_163 ()
 
bool jj_3R_69 ()
 
bool jj_3_115 ()
 
bool jj_3R_544 ()
 
bool jj_3R_385 ()
 
bool jj_3R_65 ()
 
bool jj_3R_445 ()
 
bool jj_3R_529 ()
 
bool jj_3R_545 ()
 
bool jj_3R_382 ()
 
bool jj_3R_304 ()
 
bool jj_3R_424 ()
 
bool jj_3R_343 ()
 
bool jj_3R_474 ()
 
bool jj_3R_607 ()
 
bool jj_3R_303 ()
 
bool jj_3R_606 ()
 
bool jj_3R_543 ()
 
bool jj_3R_342 ()
 
bool jj_3R_70 ()
 
bool jj_3R_170 ()
 
bool jj_3R_194 ()
 
bool jj_3R_193 ()
 
bool jj_3R_89 ()
 
bool jj_3R_158 ()
 
bool jj_3R_475 ()
 
bool jj_3R_384 ()
 
bool jj_3R_66 ()
 
bool jj_3R_321 ()
 
bool jj_3R_383 ()
 
bool jj_3R_446 ()
 
bool jj_3R_168 ()
 
bool jj_3R_320 ()
 
bool jj_3R_447 ()
 
bool jj_3R_305 ()
 
bool jj_3R_74 ()
 
bool jj_3R_302 ()
 
bool jj_3_111 ()
 
bool jj_3R_104 ()
 
bool jj_3R_144 ()
 
bool jj_3_114 ()
 
bool jj_3R_368 ()
 
bool jj_3R_300 ()
 
bool jj_3R_686 ()
 
bool jj_3R_574 ()
 
bool jj_3R_685 ()
 
bool jj_3R_662 ()
 
bool jj_3R_462 ()
 
bool jj_3_113 ()
 
bool jj_3R_526 ()
 
bool jj_3R_443 ()
 
bool jj_3R_270 ()
 
bool jj_3R_127 ()
 
bool jj_3R_269 ()
 
bool jj_3R_156 ()
 
bool jj_3R_143 ()
 
bool jj_3R_136 ()
 
bool jj_3R_528 ()
 
bool jj_3_112 ()
 
bool jj_3R_323 ()
 
bool jj_3R_63 ()
 
bool jj_3R_367 ()
 
bool jj_3R_569 ()
 
bool jj_3R_268 ()
 
bool jj_3R_397 ()
 
bool jj_3R_311 ()
 
bool jj_3R_396 ()
 
bool jj_3R_126 ()
 
bool jj_3R_267 ()
 
bool jj_3R_141 ()
 
bool jj_3R_554 ()
 
bool jj_3R_301 ()
 
bool jj_3_110 ()
 
bool jj_3R_656 ()
 
bool jj_3R_579 ()
 
bool jj_3R_611 ()
 
bool jj_3R_533 ()
 
bool jj_3R_142 ()
 
bool jj_3R_580 ()
 
bool jj_3R_639 ()
 
bool jj_3R_610 ()
 
bool jj_3R_448 ()
 
bool jj_3_109 ()
 
bool jj_3R_553 ()
 
bool jj_3R_375 ()
 
bool jj_3R_263 ()
 
bool jj_3R_609 ()
 
bool jj_3R_283 ()
 
bool jj_3R_282 ()
 
bool jj_3R_608 ()
 
bool jj_3R_552 ()
 
bool jj_3R_135 ()
 
bool jj_3R_281 ()
 
bool jj_3R_488 ()
 
bool jj_3R_487 ()
 
bool jj_3R_696 ()
 
bool jj_3R_395 ()
 
bool jj_3R_486 ()
 
bool jj_3R_146 ()
 
bool jj_3R_393 ()
 
bool jj_3_106 ()
 
bool jj_3R_392 ()
 
bool jj_3R_391 ()
 
bool jj_3R_485 ()
 
bool jj_3R_390 ()
 
bool jj_3R_484 ()
 
bool jj_3R_389 ()
 
bool jj_3R_308 ()
 
bool jj_3R_388 ()
 
bool jj_3R_394 ()
 
bool jj_3R_483 ()
 
bool jj_3_108 ()
 
bool jj_3R_274 ()
 
bool jj_3R_58 ()
 
bool jj_3R_310 ()
 
bool jj_3R_408 ()
 
bool jj_3R_322 ()
 
bool jj_3R_169 ()
 
bool jj_3R_264 ()
 
bool jj_3R_262 ()
 
bool jj_3R_284 ()
 
bool jj_3R_661 ()
 
bool jj_3R_124 ()
 
bool jj_3R_234 ()
 
bool jj_3_107 ()
 
bool jj_3R_687 ()
 
bool jj_3R_138 ()
 
bool jj_3R_640 ()
 
bool jj_3R_208 ()
 
bool jj_3R_207 ()
 
bool jj_3R_96 ()
 
bool jj_3R_651 ()
 
bool jj_3R_618 ()
 
bool jj_3R_694 ()
 
bool jj_3R_693 ()
 
bool jj_3R_683 ()
 
bool jj_3R_560 ()
 
bool jj_3_36 ()
 
bool jj_3_35 ()
 
bool jj_3R_131 ()
 
bool jj_3R_132 ()
 
bool jj_3R_469 ()
 
bool jj_3R_684 ()
 
bool jj_3R_584 ()
 
bool jj_3R_583 ()
 
bool jj_3R_637 ()
 
bool jj_3R_582 ()
 
bool jj_3R_538 ()
 
bool jj_3R_130 ()
 
bool jj_3R_658 ()
 
bool jj_3R_107 ()
 
bool jj_3R_86 ()
 
bool jj_3_32 ()
 
bool jj_3_34 ()
 
bool jj_3_33 ()
 
bool jj_3R_542 ()
 
bool jj_3R_682 ()
 
bool jj_3R_253 ()
 
bool jj_3R_692 ()
 
bool jj_3R_605 ()
 
bool jj_3R_681 ()
 
bool jj_3R_719 ()
 
bool jj_3R_718 ()
 
bool jj_3R_348 ()
 
bool jj_3R_717 ()
 
bool jj_3R_702 ()
 
bool jj_3R_473 ()
 
bool jj_3R_680 ()
 
bool jj_3R_252 ()
 
bool jj_3R_657 ()
 
bool jj_3R_541 ()
 
bool jj_3R_691 ()
 
bool jj_3R_619 ()
 
bool jj_3R_601 ()
 
bool jj_3_104 ()
 
bool jj_3R_679 ()
 
bool jj_3R_600 ()
 
bool jj_3R_599 ()
 
bool jj_3R_598 ()
 
bool jj_3R_597 ()
 
bool jj_3R_716 ()
 
bool jj_3R_596 ()
 
bool jj_3R_595 ()
 
bool jj_3R_594 ()
 
bool jj_3_105 ()
 
bool jj_3R_715 ()
 
bool jj_3R_593 ()
 
bool jj_3R_714 ()
 
bool jj_3R_592 ()
 
bool jj_3R_591 ()
 
bool jj_3R_713 ()
 
bool jj_3R_590 ()
 
bool jj_3R_589 ()
 
bool jj_3R_712 ()
 
bool jj_3R_588 ()
 
bool jj_3R_711 ()
 
bool jj_3R_587 ()
 
bool jj_3R_710 ()
 
bool jj_3R_586 ()
 
bool jj_3R_709 ()
 
bool jj_3R_708 ()
 
bool jj_3R_707 ()
 
bool jj_3R_585 ()
 
bool jj_3R_539 ()
 
bool jj_3R_706 ()
 
bool jj_3R_563 ()
 
bool jj_3R_705 ()
 
bool jj_3R_701 ()
 
bool jj_3R_562 ()
 
bool jj_3R_251 ()
 
bool jj_3R_561 ()
 
bool jj_3R_505 ()
 
bool jj_3R_527 ()
 
bool jj_3R_137 ()
 
bool jj_3R_495 ()
 
bool jj_3_31 ()
 
bool jj_3R_704 ()
 
bool jj_3_30 ()
 
bool jj_3_29 ()
 
bool jj_3R_358 ()
 
bool jj_3R_444 ()
 
bool jj_3R_235 ()
 
bool jj_3R_160 ()
 
bool jj_3R_406 ()
 
bool jj_3R_159 ()
 
bool jj_3R_67 ()
 
bool jj_3R_317 ()
 
bool jj_3R_405 ()
 
bool jj_3R_470 ()
 
bool jj_3R_250 ()
 
bool jj_3R_117 ()
 
bool jj_3R_380 ()
 
bool jj_3R_458 ()
 
bool jj_3R_238 ()
 
bool jj_3R_109 ()
 
bool jj_3R_237 ()
 
bool jj_3R_568 ()
 
bool jj_3R_155 ()
 
bool jj_3R_567 ()
 
bool jj_3R_520 ()
 
bool jj_3R_558 ()
 
bool jj_3R_461 ()
 
bool jj_3R_494 ()
 
bool jj_3R_374 ()
 
bool jj_3R_472 ()
 
bool jj_3R_404 ()
 
bool jj_3R_493 ()
 
bool jj_3R_439 ()
 
bool jj_3_28 ()
 
bool jj_3_103 ()
 
bool jj_3_27 ()
 
bool jj_3R_361 ()
 
bool jj_3R_438 ()
 
bool jj_3R_276 ()
 
bool jj_3R_133 ()
 
bool jj_3R_275 ()
 
bool jj_3R_381 ()
 
bool jj_3R_703 ()
 
bool jj_3R_62 ()
 
bool jj_3R_157 ()
 
bool jj_3R_636 ()
 
bool jj_3R_372 ()
 
bool jj_3_102 ()
 
bool jj_3R_635 ()
 
bool jj_3R_634 ()
 
bool jj_3_26 ()
 
bool jj_3R_633 ()
 
bool jj_3R_379 ()
 
bool jj_3R_632 ()
 
bool jj_3R_576 ()
 
bool jj_3R_566 ()
 
bool jj_3_98 ()
 
bool jj_3R_457 ()
 
bool jj_3R_565 ()
 
bool jj_3R_507 ()
 
bool jj_3_101 ()
 
bool jj_3R_370 ()
 
bool jj_3R_105 ()
 
bool jj_3_100 ()
 
bool jj_3R_184 ()
 
bool jj_3R_365 ()
 
bool jj_3R_129 ()
 
bool jj_3R_246 ()
 
bool jj_3R_114 ()
 
bool jj_3_99 ()
 
bool jj_3R_245 ()
 
bool jj_3_25 ()
 
bool jj_3R_349 ()
 
bool jj_3_97 ()
 
bool jj_3R_217 ()
 
bool jj_3R_216 ()
 
bool jj_3R_215 ()
 
bool jj_3R_319 ()
 
bool jj_3R_214 ()
 
bool jj_3R_99 ()
 
bool jj_3R_318 ()
 
bool jj_3R_183 ()
 
bool jj_3R_84 ()
 
bool jj_3R_167 ()
 
bool jj_3R_71 ()
 
bool jj_3R_371 ()
 
bool jj_3R_630 ()
 
bool jj_3R_571 ()
 
bool jj_3R_364 ()
 
bool jj_3R_79 ()
 
bool jj_3R_523 ()
 
bool jj_3_24 ()
 
bool jj_3R_521 ()
 
bool jj_3_96 ()
 
bool jj_3_23 ()
 
bool jj_3_95 ()
 
bool jj_3_22 ()
 
bool jj_3R_75 ()
 
bool jj_3_21 ()
 
bool jj_3R_522 ()
 
bool jj_3R_503 ()
 
bool jj_3R_432 ()
 
bool jj_3R_502 ()
 
bool jj_3_20 ()
 
bool jj_3R_73 ()
 
bool jj_3R_501 ()
 
bool jj_3_19 ()
 
bool jj_3R_72 ()
 
bool jj_3R_500 ()
 
bool jj_3_18 ()
 
bool jj_3R_499 ()
 
bool jj_3R_498 ()
 
bool jj_3R_346 ()
 
bool jj_3R_431 ()
 
bool jj_3R_497 ()
 
bool jj_3R_409 ()
 
bool jj_3R_496 ()
 
bool jj_3_17 ()
 
bool jj_3R_631 ()
 
bool jj_3R_629 ()
 
bool jj_3R_570 ()
 
bool jj_3R_172 ()
 
bool jj_3_93 ()
 
bool jj_3R_674 ()
 
bool jj_3R_171 ()
 
bool jj_3_16 ()
 
bool jj_3R_76 ()
 
bool jj_3R_673 ()
 
bool jj_3_15 ()
 
bool jj_3_94 ()
 
bool jj_3R_672 ()
 
bool jj_3R_78 ()
 
bool jj_3R_671 ()
 
bool jj_3R_670 ()
 
bool jj_3_14 ()
 
bool jj_3_13 ()
 
bool jj_3R_669 ()
 
bool jj_3R_668 ()
 
bool jj_3R_573 ()
 
bool jj_3R_667 ()
 
bool jj_3R_87 ()
 
bool jj_3R_666 ()
 
bool jj_3R_665 ()
 
bool jj_3R_678 ()
 
bool jj_3R_468 ()
 
bool jj_3R_664 ()
 
bool jj_3R_677 ()
 
bool jj_3R_654 ()
 
bool jj_3R_663 ()
 
bool jj_3R_652 ()
 
bool jj_3R_175 ()
 
bool jj_3R_174 ()
 
bool jj_3R_460 ()
 
bool jj_3R_177 ()
 
bool jj_3_92 ()
 
bool jj_3R_347 ()
 
bool jj_3R_433 ()
 
bool jj_3R_200 ()
 
bool jj_3R_572 ()
 
bool jj_3R_199 ()
 
bool jj_3R_92 ()
 
bool jj_3_91 ()
 
bool jj_3R_77 ()
 
bool jj_3R_467 ()
 
bool jj_3R_459 ()
 
bool jj_3R_466 ()
 
bool jj_3R_162 ()
 
bool jj_3R_179 ()
 
bool jj_3R_178 ()
 
bool jj_3R_186 ()
 
bool jj_3R_377 ()
 
bool jj_3R_80 ()
 
bool jj_3R_524 ()
 
bool jj_3_12 ()
 
bool jj_3_11 ()
 
bool jj_3R_85 ()
 
bool jj_3_10 ()
 
bool jj_3R_336 ()
 
bool jj_3R_355 ()
 
bool jj_3R_335 ()
 
bool jj_3R_334 ()
 
bool jj_3R_434 ()
 
bool jj_3R_627 ()
 
bool jj_3R_185 ()
 
bool jj_3R_333 ()
 
bool jj_3R_161 ()
 
bool jj_3R_351 ()
 
bool jj_3R_68 ()
 
bool jj_3R_613 ()
 
bool jj_3R_357 ()
 
bool jj_3R_638 ()
 
bool jj_3R_356 ()
 
bool jj_3R_233 ()
 
bool jj_3R_625 ()
 
bool jj_3R_617 ()
 
bool jj_3R_604 ()
 
bool jj_3R_626 ()
 
bool jj_3R_603 ()
 
bool jj_3R_659 ()
 
bool jj_3R_602 ()
 
bool jj_3R_540 ()
 
bool jj_3R_578 ()
 
bool jj_3R_577 ()
 
bool jj_3R_532 ()
 
bool jj_3R_255 ()
 
bool jj_3R_121 ()
 
bool jj_3R_650 ()
 
bool jj_3R_373 ()
 
bool jj_3R_616 ()
 
bool jj_3_90 ()
 
bool jj_3R_660 ()
 
bool jj_3_89 ()
 
bool jj_3R_525 ()
 
bool jj_3R_506 ()
 
bool jj_3_88 ()
 
bool jj_3R_437 ()
 
bool jj_3R_559 ()
 
bool jj_3_9 ()
 
bool jj_3R_436 ()
 
bool jj_3R_386 ()
 
bool jj_3R_418 ()
 
bool jj_3R_360 ()
 
bool jj_3R_435 ()
 
bool jj_3R_648 ()
 
bool jj_3R_401 ()
 
bool jj_3R_647 ()
 
bool jj_3R_614 ()
 
bool jj_3R_313 ()
 
bool jj_3R_400 ()
 
bool jj_3R_649 ()
 
bool jj_3R_615 ()
 
bool jj_3R_551 ()
 
bool jj_3R_550 ()
 
bool jj_3R_549 ()
 
bool jj_3R_548 ()
 
bool jj_3R_547 ()
 
bool jj_3R_546 ()
 
bool jj_3R_299 ()
 
bool jj_3R_476 ()
 
bool jj_3_7 ()
 
bool jj_3_8 ()
 
bool jj_3R_298 ()
 
bool jj_3R_297 ()
 
bool jj_3R_306 ()
 
bool jj_3R_296 ()
 
bool jj_3R_295 ()
 
bool jj_3R_244 ()
 
bool jj_3_87 ()
 
bool jj_3R_293 ()
 
bool jj_3R_294 ()
 
bool jj_3R_292 ()
 
bool jj_3R_291 ()
 
bool jj_3_86 ()
 
bool jj_3R_290 ()
 
bool jj_3R_289 ()
 
bool jj_3R_288 ()
 
bool jj_3_85 ()
 
bool jj_3R_287 ()
 
bool jj_3R_118 ()
 
bool jj_3R_286 ()
 
bool jj_3R_420 ()
 
bool jj_3R_419 ()
 
bool jj_3_80 ()
 
bool jj_3_84 ()
 
bool jj_3R_140 ()
 
bool jj_3R_285 ()
 
bool jj_3_83 ()
 
bool jj_3_82 ()
 
bool jj_3R_332 ()
 
bool jj_3_81 ()
 
bool jj_3R_113 ()
 
bool jj_3R_243 ()
 
bool jj_3_76 ()
 
bool jj_3_79 ()
 
bool jj_3_78 ()
 
bool jj_3R_94 ()
 
bool jj_3R_239 ()
 
bool jj_3_77 ()
 
bool jj_3R_504 ()
 
bool jj_3R_417 ()
 
bool jj_3R_112 ()
 
bool jj_3R_242 ()
 
bool jj_3R_416 ()
 
bool jj_3R_415 ()
 
bool jj_3R_508 ()
 
bool jj_3R_331 ()
 
bool jj_3_75 ()
 
bool jj_3R_258 ()
 
bool jj_3R_421 ()
 
bool jj_3R_266 ()
 
bool jj_3R_363 ()
 
bool jj_3_74 ()
 
bool jj_3R_410 ()
 
bool jj_3R_324 ()
 
bool jj_3R_338 ()
 
bool jj_3R_688 ()
 
bool jj_3R_471 ()
 
bool jj_3R_378 ()
 
bool jj_3R_315 ()
 
bool jj_3R_110 ()
 
bool jj_3R_359 ()
 
bool jj_3R_354 ()
 
bool jj_3R_219 ()
 
bool jj_3R_353 ()
 
bool jj_3R_676 ()
 
bool jj_3R_675 ()
 
bool jj_3R_653 ()
 
bool jj_3_6 ()
 
bool jj_3R_64 ()
 
bool jj_3R_337 ()
 
bool jj_3R_265 ()
 
bool jj_3R_125 ()
 
bool jj_3R_249 ()
 
bool jj_3R_165 ()
 
bool jj_3R_307 ()
 
bool jj_3R_402 ()
 
bool jj_3R_314 ()
 
bool jj_3R_248 ()
 
bool jj_3R_247 ()
 
bool jj_3R_116 ()
 
bool jj_3R_700 ()
 
bool jj_3R_115 ()
 
bool jj_3R_482 ()
 
bool jj_3R_481 ()
 
bool jj_3R_480 ()
 
bool jj_3R_479 ()
 
bool jj_3R_478 ()
 
bool jj_3R_387 ()
 
bool jj_3R_477 ()
 
bool jj_3R_187 ()
 
bool jj_3_5 ()
 
bool jj_3R_145 ()
 
bool jj_3R_699 ()
 
bool jj_3R_698 ()
 
bool jj_3R_690 ()
 
bool jj_3R_697 ()
 
bool jj_3R_689 ()
 
bool jj_3_72 ()
 
bool jj_3_73 ()
 
bool jj_3R_81 ()
 
bool jj_3_71 ()
 
bool jj_3R_182 ()
 
bool jj_3R_181 ()
 
bool jj_3R_83 ()
 
bool jj_3R_465 ()
 
bool jj_3R_227 ()
 
bool jj_3R_226 ()
 
bool jj_3R_61 ()
 
bool jj_3R_236 ()
 
bool jj_3R_341 ()
 
bool jj_3R_191 ()
 
bool jj_3R_192 ()
 
bool jj_3R_575 ()
 
bool jj_3R_339 ()
 
bool jj_3R_530 ()
 
bool jj_3_4 ()
 
bool jj_3R_536 ()
 
bool jj_3R_535 ()
 
bool jj_3R_534 ()
 
bool jj_3R_463 ()
 
bool jj_3R_464 ()
 
bool jj_3R_376 ()
 
bool jj_3R_189 ()
 
bool jj_3R_108 ()
 
bool jj_3R_272 ()
 
bool jj_3R_273 ()
 
bool jj_3R_128 ()
 
bool jj_3R_271 ()
 
bool jj_3R_188 ()
 
bool jj_3_3 ()
 
bool jj_3R_88 ()
 
bool jj_3R_340 ()
 
bool jj_3R_491 ()
 
bool jj_3R_492 ()
 
bool jj_3R_190 ()
 
bool jj_3R_518 ()
 
bool jj_3R_403 ()
 
bool jj_3R_490 ()
 
bool jj_3_2 ()
 
bool jj_3_70 ()
 
bool jj_3R_517 ()
 
bool jj_3R_225 ()
 
bool jj_3R_516 ()
 
bool jj_3_1 ()
 
bool jj_3_69 ()
 
bool jj_3R_515 ()
 
bool jj_3R_514 ()
 
bool jj_3R_513 ()
 
bool jj_3R_512 ()
 
bool jj_3R_153 ()
 
bool jj_3R_511 ()
 
bool jj_3R_510 ()
 
bool jj_3R_152 ()
 
bool jj_3R_422 ()
 
bool jj_3R_509 ()
 
bool jj_3R_329 ()
 
bool jj_3R_151 ()
 
bool jj_3R_60 ()
 
bool jj_3R_655 ()
 
bool jj_3_68 ()
 
bool jj_3R_119 ()
 
bool jj_3R_224 ()
 
bool jj_3R_223 ()
 
bool jj_3R_222 ()
 
bool jj_3R_103 ()
 
bool jj_3R_176 ()
 
bool jj_3_66 ()
 
bool jj_3R_204 ()
 
bool jj_3_67 ()
 
bool jj_3R_203 ()
 
bool jj_3R_202 ()
 
bool jj_3R_201 ()
 
bool jj_3R_93 ()
 
bool jj_3_65 ()
 
bool jj_3_64 ()
 
bool jj_3R_456 ()
 
bool jj_3_63 ()
 
bool jj_3R_455 ()
 
bool jj_3_62 ()
 
bool jj_3R_454 ()
 
bool jj_3_61 ()
 
bool jj_3R_453 ()
 
bool jj_3_60 ()
 
bool jj_3R_241 ()
 
bool jj_3R_452 ()
 
bool jj_3R_451 ()
 
bool jj_3R_450 ()
 
bool jj_3R_369 ()
 
bool jj_3R_449 ()
 
bool jj_3R_328 ()
 
bool jj_3R_581 ()
 
bool jj_3R_240 ()
 
bool jj_3R_537 ()
 
bool jj_3R_111 ()
 
bool jj_3_59 ()
 
bool jj_3R_221 ()
 
bool jj_3R_102 ()
 
bool jj_3R_407 ()
 
bool jj_3_58 ()
 
bool jj_3_56 ()
 
bool jj_3_57 ()
 
bool jj_3R_350 ()
 
bool jj_3_55 ()
 
bool jj_3R_316 ()
 
bool jj_3R_260 ()
 
bool jj_3R_166 ()
 
bool jj_3R_309 ()
 
bool jj_3R_646 ()
 
bool jj_3R_645 ()
 
bool jj_3R_644 ()
 
bool jj_3_54 ()
 
bool jj_3R_643 ()
 
bool jj_3R_642 ()
 
bool jj_3R_641 ()
 
bool jj_3R_612 ()
 
bool jj_3R_352 ()
 
bool jj_3R_206 ()
 
bool jj_3R_205 ()
 
bool jj_3R_95 ()
 
bool jj_3R_440 ()
 
bool jj_3R_362 ()
 
bool jj_3R_101 ()
 
bool jj_3R_261 ()
 
bool jj_3_53 ()
 
bool jj_3R_259 ()
 
bool jj_3R_123 ()
 
bool jj_3R_220 ()
 
bool jj_3R_218 ()
 
bool jj_3_52 ()
 
bool jj_3R_100 ()
 
bool jj_3_48 ()
 
bool jj_3_51 ()
 
bool jj_3_50 ()
 
bool jj_3R_213 ()
 
bool jj_3_49 ()
 
bool jj_3R_209 ()
 
bool jj_3R_212 ()
 
bool jj_3R_149 ()
 
bool jj_3R_211 ()
 
bool jj_3R_210 ()
 
bool jj_3R_98 ()
 
bool jj_3_47 ()
 
bool jj_3R_97 ()
 
bool jj_3R_148 ()
 
bool jj_3R_150 ()
 
bool jj_3R_147 ()
 
bool jj_3R_59 ()
 
bool jj_3R_280 ()
 
bool jj_3R_279 ()
 
bool jj_3R_278 ()
 
bool jj_3R_134 ()
 
bool jj_3R_277 ()
 
bool jj_3R_628 ()
 
bool jj_3R_430 ()
 
bool jj_3R_429 ()
 
bool jj_3R_428 ()
 
bool jj_3R_427 ()
 
bool jj_3R_345 ()
 
bool jj_3R_426 ()
 
bool jj_3R_257 ()
 
bool jj_3R_256 ()
 
bool jj_3R_122 ()
 
bool jj_3_46 ()
 
bool jj_3_45 ()
 
bool jj_3R_232 ()
 
bool jj_3_44 ()
 
bool jj_3R_231 ()
 
void setErrorHandler (ErrorHandler *eh)
 
 VhdlParser (TokenManager *tm)
 
virtual ~VhdlParser ()
 
void ReInit (TokenManager *tm)
 
void clear ()
 
Tokenjj_consume_token (int kind)
 
bool jj_scan_token (int kind)
 
TokengetNextToken ()
 
TokengetToken (int index)
 
int jj_ntk_f ()
 
void enable_tracing ()
 
void disable_tracing ()
 
void jj_rescan_token ()
 
void jj_save (int index, int xla)
 

Static Public Member Functions

static void setLineParsed (int tok)
 
static int getLine (int tok)
 
static int getLine ()
 
static void lineCount (const char *)
 
static void lineCount ()
 
static void addProto (const char *s1, const char *s2, const char *s3, const char *s4, const char *s5, const char *s6)
 
static void addConfigureNode (const char *a, const char *b, bool, bool isLeaf, bool inlineConf)
 
static void createFunction (const char *impure, uint64 spec, const char *fname)
 
static void addVhdlType (const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
 
static void addCompInst (const char *n, const char *instName, const char *comp, int iLine)
 
static void handleCommentBlock (const char *doc, bool brief)
 
static void handleFlowComment (const char *)
 
static void initEntry (Entry *e)
 
static void newEntry ()
 
static bool isFuncProcProced ()
 
static void pushLabel (QCString &, QCString &)
 
static QCString popLabel (QCString &q)
 
static bool addLibUseClause (const QCString &type)
 
static void mapLibPackage (Entry *root)
 
static void createFlow ()
 
static void error_skipto (int kind)
 
static void oneLineComment (QCString qcs)
 
static void setMultCommentLine ()
 

Public Attributes

TokenManagertoken_source
 
CharStreamjj_input_stream
 
Tokentoken
 
Tokenjj_nt
 
Tokenhead
 

Static Public Attributes

static Entrycurrent_root = 0
 
static EntrytempEntry =0
 
static EntrylastEntity =0
 
static EntrylastCompound =0
 
static Entrycurrent =0
 
static QCString compSpec
 
static QCString currName
 
static int levelCounter
 
static QCString confName
 
static QCString genLabels
 
static QCString lab
 
static QCString forL
 
static int param_sec = 0
 
static int parse_sec =0
 
static int currP =0
 
static EntrycurrentCompound =0
 

Protected Member Functions

virtual void parseError ()
 

Protected Attributes

bool hasError
 

Private Member Functions

void jj_add_error_token (int kind, int pos)
 

Private Attributes

int jj_ntk
 
JJCalls jj_2_rtns [116]
 
bool jj_rescan
 
int jj_gc
 
Tokenjj_scanpos
 
Tokenjj_lastpos
 
int jj_la
 
bool jj_lookingAhead
 
bool jj_semLA
 
int jj_gen
 
int jj_la1 [294]
 
ErrorHandlererrorHandler
 
bool errorHandlerCreated
 
int jj_kind
 
int ** jj_expentries
 
int * jj_expentry
 
int trace_indent
 
bool trace_enabled
 
bool jj_done
 

Detailed Description

Definition at line 23 of file VhdlParser.h.

Member Typedef Documentation

typedef unsigned long long vhdl::parser::VhdlParser::uint64

Definition at line 8942 of file VhdlParser.h.

Constructor & Destructor Documentation

vhdl::parser::VhdlParser::VhdlParser ( TokenManager tm)

Definition at line 12794 of file VhdlParser.cc.

12794  {
12795  head = NULL;
12796  errorHandlerCreated = false;
12797  ReInit(tm);
12798 }
tm
Definition: demo.py:21
void ReInit(TokenManager *tm)
vhdl::parser::VhdlParser::~VhdlParser ( )
virtual

Definition at line 12799 of file VhdlParser.cc.

12800 {
12801  clear();
12802 }

Member Function Documentation

QCString vhdl::parser::VhdlParser::absolute_pathname ( )

Definition at line 11731 of file VhdlParser.cc.

11731  {QCString s,s1;
11732  if (jj_2_109(2147483647)) {if (!hasError) {
11733 
11735  }
11736  if (!hasError) {
11737 
11738  s = pathname_element_list();
11739  }
11740  if (!hasError) {
11741 
11742  s1 = identifier();
11743  }
11744  if (!hasError) {
11745 
11746 return "."+s+s1;
11747  }
11748 
11749  } else {
11750  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11751  case DOT_T:{if (!hasError) {
11752 
11754  }
11755  if (!hasError) {
11756 
11757  s = identifier();
11758  }
11759  if (!hasError) {
11760 
11761 return "."+s;
11762  }
11763 
11764  break;
11765  }
11766  default:
11767  jj_la1[263] = jj_gen;
11768  jj_consume_token(-1);
11769  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
11770  }
11771  }
11772 assert(false);
11773 }
bool jj_2_109(int xla)
Definition: VhdlParser.h:1445
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
QCString pathname_element_list()
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::abstract_literal ( )

Constructor with user supplied TokenManager.

Definition at line 24 of file VhdlParser.cc.

24  {Token *tok;
25  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
26  case DECIMAL_LITERAL:{if (!hasError) {
27 
29  }
30  if (!hasError) {
31 
32 return tok->image.c_str();
33  }
34 
35  break;
36  }
37  case INTEGER:{if (!hasError) {
38 
40  }
41  if (!hasError) {
42 
43 return tok->image.c_str();
44  }
45 
46  break;
47  }
48  case BASED_LITERAL:{if (!hasError) {
49 
51  }
52  if (!hasError) {
53 
54 return tok->image.c_str();
55  }
56 
57  break;
58  }
59  default:
60  jj_la1[0] = jj_gen;
61  jj_consume_token(-1);
62  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
63  }
64 assert(false);
65 }
const int BASED_LITERAL
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
const int DECIMAL_LITERAL
QCString vhdl::parser::VhdlParser::access_type_definition ( )

Definition at line 68 of file VhdlParser.cc.

68  {Token *tok=0;QCString str,str1;if (!hasError) {
69 
71  }
72  if (!hasError) {
73 
74  str1 = subtype_indication();
75  }
76 
77 str=tok->image.c_str(); return str+str1;
78 assert(false);
79 }
Token * jj_consume_token(int kind)
static QCString str
QCString vhdl::parser::VhdlParser::actual_designator ( )

Definition at line 82 of file VhdlParser.cc.

82  {QCString str;Token *t=0;
83  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
84  case OPEN_T:{if (!hasError) {
85 
87  }
88  if (!hasError) {
89 
90 return t->image.c_str();
91  }
92 
93  break;
94  }
95  default:
96  jj_la1[1] = jj_gen;
97  if (jj_2_1(2147483647)) {if (!hasError) {
98 
99  str = expression();
100  }
101  if (!hasError) {
102 
103 return str;
104  }
105 
106  } else if (jj_2_2(2147483647)) {if (!hasError) {
107 
108  str = name();
109  }
110  if (!hasError) {
111 
112 return str;
113  }
114 
115  } else {
116  jj_consume_token(-1);
117  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
118  }
119  }
120 assert(false);
121 }
bool jj_2_2(int xla)
Definition: VhdlParser.h:589
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
bool jj_2_1(int xla)
Definition: VhdlParser.h:581
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString str
QCString vhdl::parser::VhdlParser::actual_parameter_part ( )

Definition at line 124 of file VhdlParser.cc.

124  {QCString s;if (!hasError) {
125 
126  s = association_list();
127  }
128 
129 return s;
130 assert(false);
131 }
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::actual_part ( )

Definition at line 134 of file VhdlParser.cc.

134  {QCString s,s1;
135  if (jj_2_3(2147483647)) {if (!hasError) {
136 
137  s = actual_designator();
138  }
139  if (!hasError) {
140 
141 return s;
142  }
143 
144  } else {
145  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
146  case BOX_T:{if (!hasError) {
147 
149  }
150  if (!hasError) {
151 
152 return "<>";
153  }
154 
155  break;
156  }
157  case SLSL_T:
158  case STRINGLITERAL:
159  case BASIC_IDENTIFIER:
160  case EXTENDED_CHARACTER:{if (!hasError) {
161 
162  s = name();
163  }
164  if (!hasError) {
165 
167  }
168  if (!hasError) {
169 
170  s1 = actual_designator();
171  }
172  if (!hasError) {
173 
175  }
176  if (!hasError) {
177 
178 s+="(";s+=s1+")";return s;
179  }
180 
181  break;
182  }
183  default:
184  jj_la1[2] = jj_gen;
185  jj_consume_token(-1);
186  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
187  }
188  }
189 assert(false);
190 }
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
bool jj_2_3(int xla)
Definition: VhdlParser.h:597
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString actual_designator()
Definition: VhdlParser.cc:82
void VhdlParser::addCompInst ( const char *  n,
const char *  instName,
const char *  comp,
int  iLine 
)
static

Definition at line 416 of file vhdljjparser.cpp.

417 {
420  current->startLine=iLine;
421  current->bodyLine=iLine;
422  current->type=instName; // foo:instname e.g proto or work. proto(ttt)
423  current->exception=genLabels.lower(); // |arch|label1:label2...
424  current->name=n; // foo
425  if (lastCompound)
426  {
427  current->args=lastCompound->name; // architecture name
428  }
429  current->includeName=comp; // component/enity/configuration
430  int u=genLabels.find("|",1);
431  if (u>0)
432  {
435  }
436  //printf (" \n genlable: [%s] inst: [%s] name: [%s] %d\n",n,instName,comp,iLine);
437 
438  if (lastCompound)
439  {
441  if (true) // !findInstant(current->type))
442  {
444  instFiles.append(new Entry(*current));
445  }
446 
447  Entry *temp=current; // hold current pointer (temp=oldEntry)
448  current=new Entry; // (oldEntry != current)
449  delete temp;
450  }
451  else
452  {
453  newEntry();
454  }
455 }
QCString includeName
include name (3 arg of \class)
Definition: entry.h:259
uint64 spec
class/member specifiers
Definition: entry.h:243
uint length() const
Definition: qcstring.h:195
void append(const type *d)
Definition: qlist.h:73
Definition: entry.h:63
QCString read
property read accessor
Definition: entry.h:271
static void initEntry(Entry *e)
QCString name
member name
Definition: entry.h:237
QCString left(uint len) const
Definition: qcstring.cpp:213
int find(char c, int index=0, bool cs=TRUE) const
Definition: qcstring.cpp:41
QCString right(uint len) const
Definition: qcstring.cpp:231
std::void_t< T > n
QCString exception
throw specification
Definition: entry.h:274
int startLine
start line of entry in the source
Definition: entry.h:283
QCString args
member argument string
Definition: entry.h:252
QCString write
property write accessor
Definition: entry.h:272
static Entry * current
Definition: VhdlParser.h:8948
static QList< Entry > instFiles
static Entry * lastCompound
Definition: VhdlParser.h:8947
QCString lower() const
Definition: qcstring.cpp:263
QCString type
member type
Definition: entry.h:236
int section
entry type (see Sections);
Definition: entry.h:235
int bodyLine
line number of the definition in the source
Definition: entry.h:276
static QCString genLabels
Definition: VhdlParser.h:8953
void VhdlParser::addConfigureNode ( const char *  a,
const char *  b,
bool  ,
bool  isLeaf,
bool  inlineConf 
)
static

Definition at line 568 of file vhdljjparser.cpp.

569 {
570  VhdlConfNode* co=0;
571  QCString ent;
572  ent=a;
573 
574  if (b)
575  {
576  ent=b;
577  }
578  int level=0;
579 
580  if (!configL.isEmpty())
581  {
582  VhdlConfNode* vc=configL.getLast();
583  level=vc->level;
584  if (levelCounter==0)
585  {
586  pushLabel(forL,ent);
587  }
588  else if (level<levelCounter)
589  {
590  if (!isLeaf)
591  {
592  pushLabel(forL,ent);
593  }
594  }
595  else if (level>levelCounter)
596  {
597  forL=popLabel(forL);
598  }
599  }
600  else
601  {
602  pushLabel(forL,ent);
603  }
604 
605  if (inlineConf)
606  {
608  }
609 
610  //fprintf(stderr,"\n[%s %d %d]\n",forL.data(),levelCounter,level);
611  co=new VhdlConfNode(a,b,confName.lower().data(),forL.lower().data(),isLeaf);
612 
613  if (inlineConf)
614  {
615  co->isInlineConf=TRUE;
616  }
617 
618  configL.append(co);
619 }
static void pushLabel(QCString &, QCString &)
QCString name
member name
Definition: entry.h:237
const double a
static QCString popLabel(QCString &q)
const char * data() const
Definition: qcstring.h:207
static QCString confName
Definition: VhdlParser.h:8952
static Entry * lastCompound
Definition: VhdlParser.h:8947
static QList< VhdlConfNode > configL
static bool * b
Definition: config.cpp:1043
static QCString forL
Definition: VhdlParser.h:8955
QCString lower() const
Definition: qcstring.cpp:263
const bool TRUE
Definition: qglobal.h:371
bool isInlineConf
Definition: vhdljjparser.h:93
QCString vhdl::parser::VhdlParser::adding_operator ( )

Definition at line 193 of file VhdlParser.cc.

193  {
194  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
195  case PLUS_T:{if (!hasError) {
196 
198  }
199  if (!hasError) {
200 
201 return "+";
202  }
203 
204  break;
205  }
206  case MINUS_T:{if (!hasError) {
207 
209  }
210  if (!hasError) {
211 
212 return "-";
213  }
214 
215  break;
216  }
217  case AMPERSAND_T:{if (!hasError) {
218 
220  }
221  if (!hasError) {
222 
223 return "&";
224  }
225 
226  break;
227  }
228  default:
229  jj_la1[3] = jj_gen;
230  jj_consume_token(-1);
231  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
232  }
233 assert(false);
234 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
bool VhdlParser::addLibUseClause ( const QCString type)
static

Definition at line 706 of file vhdljjparser.cpp.

707 {
708  static bool showIEEESTD=Config_getBool("FORCE_LOCAL_INCLUDES");
709 
710  if (showIEEESTD) // all standard packages and libraries will not be shown
711  {
712  if (type.lower().stripPrefix("ieee")) return FALSE;
713  if (type.lower().stripPrefix("std")) return FALSE;
714  }
715  return TRUE;
716 }
const bool FALSE
Definition: qglobal.h:370
bool stripPrefix(const char *prefix)
Definition: qcstring.cpp:201
#define Config_getBool(val)
Definition: config.cpp:664
QCString lower() const
Definition: qcstring.cpp:263
const bool TRUE
Definition: qglobal.h:371
void VhdlParser::addProto ( const char *  s1,
const char *  s2,
const char *  s3,
const char *  s4,
const char *  s5,
const char *  s6 
)
static

Definition at line 622 of file vhdljjparser.cpp.

624 {
625  (void)s5; // avoid unused warning
626  QCString name=s2;
627  QStringList ql=QStringList::split(",",name,FALSE);
628 
629  for (uint u=0;u<ql.count();u++)
630  {
631  Argument *arg=new Argument;
632  arg->name=ql[u].utf8();
633  if (s3)
634  {
635  arg->type=s3;
636  }
637  arg->type+=" ";
638  arg->type+=s4;
639  if (s6)
640  {
641  arg->type+=s6;
642  }
643  if (parse_sec==GEN_SEC && param_sec==0)
644  {
645  arg->defval="gen!";
646  }
647 
648  if (parse_sec==PARAM_SEC)
649  {
650  // assert(false);
651  }
652 
653  arg->defval+=s1;
654  arg->attrib="";//s6;
655 
656  current->argList->append(arg);
657  current->args+=s2;
658  current->args+=",";
659  }
660 }
QCString type
Definition: arguments.h:67
void append(const type *d)
Definition: qlist.h:73
QCString defval
Definition: arguments.h:71
const bool FALSE
Definition: qglobal.h:370
ArgumentList * argList
member arguments as a list
Definition: entry.h:254
uint count() const
Definition: qvaluelist.h:394
This class contains the information about the argument of a function or template. ...
Definition: arguments.h:28
A list of strings.
Definition: qstringlist.h:51
QCString args
member argument string
Definition: entry.h:252
static Entry * current
Definition: VhdlParser.h:8948
QCString attrib
Definition: arguments.h:66
QCString name
Definition: arguments.h:69
static QStringList split(const QString &sep, const QString &str, bool allowEmptyEntries=FALSE)
unsigned uint
Definition: qglobal.h:351
void VhdlParser::addVhdlType ( const char *  n,
int  startLine,
int  section,
uint64  spec,
const char *  args,
const char *  type,
Protection  prot 
)
static

Definition at line 457 of file vhdljjparser.cpp.

459 {
460  QCString name(n);
461  if (isFuncProcProced() || VhdlDocGen::getFlowMember()) return;
462 
463  if (parse_sec==GEN_SEC)
464  {
465  spec= VhdlDocGen::GENERIC;
466  }
467 
469 
470  for (uint u=0;u<ql.count();u++)
471  {
472  current->name=ql[u].utf8();
473  current->startLine=startLine;
474  current->bodyLine=startLine;
475  current->section=section;
476  current->spec=spec;
478  if (current->args.isEmpty())
479  {
480  current->args=args;
481  }
482  current->type=type;
483  current->protection=prot;
484 
485  if (!lastCompound && (section==Entry::VARIABLE_SEC) && (spec == VhdlDocGen::USE || spec == VhdlDocGen::LIBRARY) )
486  {
487  libUse.append(new Entry(*current));
488  current->reset();
489  }
490  newEntry();
491  }
492 }
void reset()
Definition: entry.cpp:217
uint64 spec
class/member specifiers
Definition: entry.h:243
bool isEmpty() const
Definition: qcstring.h:189
void append(const type *d)
Definition: qlist.h:73
static bool isFuncProcProced()
Definition: entry.h:63
const bool FALSE
Definition: qglobal.h:370
QCString name
member name
Definition: entry.h:237
static const MemberDef * getFlowMember()
Definition: vhdldocgen.cpp:95
static QCString args
Definition: declinfo.cpp:674
uint count() const
Definition: qvaluelist.h:394
A list of strings.
Definition: qstringlist.h:51
static QCString yyFileName
std::void_t< T > n
int startLine
start line of entry in the source
Definition: entry.h:283
QCString args
member argument string
Definition: entry.h:252
static Entry * current
Definition: VhdlParser.h:8948
Protection protection
class protection
Definition: entry.h:241
static Entry * lastCompound
Definition: VhdlParser.h:8947
static QCString type
Definition: declinfo.cpp:672
QCString fileName
file this entry was extracted from
Definition: entry.h:282
static QList< Entry > libUse
static QStringList split(const QString &sep, const QString &str, bool allowEmptyEntries=FALSE)
unsigned uint
Definition: qglobal.h:351
QCString type
member type
Definition: entry.h:236
int section
entry type (see Sections);
Definition: entry.h:235
int bodyLine
line number of the definition in the source
Definition: entry.h:276
QCString vhdl::parser::VhdlParser::aggregate ( )

Definition at line 237 of file VhdlParser.cc.

237  {QCString s,s1,s2;if (!hasError) {
238 
240  }
241  if (!hasError) {
242 
243  s = element_association();
244  }
245  if (!hasError) {
246 
247  while (!hasError) {
248  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
249  case COMMA_T:{
250  ;
251  break;
252  }
253  default:
254  jj_la1[4] = jj_gen;
255  goto end_label_1;
256  }if (!hasError) {
257 
259  }
260  if (!hasError) {
261 
262  s1 = element_association();
263  }
264  if (!hasError) {
265 
266 s+=","+s1;
267  }
268 
269  }
270  end_label_1: ;
271  }
272  if (!hasError) {
273 
275  }
276 
277 return "("+s+")";
278 assert(false);
279 }
QCString element_association()
Definition: VhdlParser.cc:2919
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::alias_declaration ( )

Definition at line 282 of file VhdlParser.cc.

282  {QCString s,s1,s2;if (!hasError) {
283 
285  }
286  if (!hasError) {
287 
288  s2 = alias_designator();
289  }
290  if (!hasError) {
291 
292  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
293  case COLON_T:{if (!hasError) {
294 
296  }
297  if (!hasError) {
298 
299 s+=":";
300  }
301  if (!hasError) {
302 
303  s1 = subtype_indication();
304  }
305  if (!hasError) {
306 
307 s+=s1;
308  }
309 
310  break;
311  }
312  default:
313  jj_la1[5] = jj_gen;
314  ;
315  }
316  }
317  if (!hasError) {
318 
320  }
321  if (!hasError) {
322 
323 s+=" is ";
324  }
325  if (!hasError) {
326 
327  s1 = name();
328  }
329  if (!hasError) {
330 
331 s+=s1;
332  }
333  if (!hasError) {
334 
335  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
336  case LBRACKET_T:{if (!hasError) {
337 
338  s1 = signature();
339  }
340  if (!hasError) {
341 
342 s+=s1;
343  }
344 
345  break;
346  }
347  default:
348  jj_la1[6] = jj_gen;
349  ;
350  }
351  }
352  if (!hasError) {
353 
355  }
356 
358 
359  return s2+" "+s+";";
360 assert(false);
361 }
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
const char * data() const
Definition: qcstring.h:207
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::alias_designator ( )

Definition at line 364 of file VhdlParser.cc.

364  {Token *tok=0;QCString s;
365  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
366  case BASIC_IDENTIFIER:
367  case EXTENDED_CHARACTER:{if (!hasError) {
368 
369  s = identifier();
370  }
371  if (!hasError) {
372 
373 return s;
374  }
375 
376  break;
377  }
378  case CHARACTER_LITERAL:{if (!hasError) {
379 
381  }
382  if (!hasError) {
383 
384 return tok->image.c_str();
385  }
386 
387  break;
388  }
389  case STRINGLITERAL:{if (!hasError) {
390 
391  s = operator_symbol();
392  }
393  if (!hasError) {
394 
395 return s;
396  }
397 
398  break;
399  }
400  default:
401  jj_la1[7] = jj_gen;
402  jj_consume_token(-1);
403  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
404  }
405 assert(false);
406 }
const int CHARACTER_LITERAL
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::allocator ( )

Definition at line 409 of file VhdlParser.cc.

409  {
410  if (jj_2_4(3)) {if (!hasError) {
411 
413  }
414  if (!hasError) {
415 
417  }
418 
419  } else {
420  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
421  case NEW_T:{if (!hasError) {
422 
424  }
425  if (!hasError) {
426 
428  }
429 
430  break;
431  }
432  default:
433  jj_la1[8] = jj_gen;
434  jj_consume_token(-1);
435  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
436  }
437  }
438 }
bool jj_2_4(int xla)
Definition: VhdlParser.h:605
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
QCString qualified_expression()
Definition: VhdlParser.cc:7962
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
void vhdl::parser::VhdlParser::architecture_body ( )

Definition at line 441 of file VhdlParser.cc.

441  {QCString s,s1;if (!hasError) {
442 
444  }
445  if (!hasError) {
446 
447  s = identifier();
448  }
449  if (!hasError) {
450 
452  }
453  if (!hasError) {
454 
455  s1 = name();
456  }
457  if (!hasError) {
458 
460  }
461  if (!hasError) {
462 
463 QCString t=s1+"::"+s;
464  genLabels.resize(0);
465  pushLabel(genLabels,s1);
468  }
469  if (!hasError) {
470 
471  try {if (!hasError) {
472 
474  }
475 
476  } catch ( ...) {
478  }
479  }
480  if (!hasError) {
481 
483  }
484  if (!hasError) {
485 
487  }
488  if (!hasError) {
489 
491  }
492  if (!hasError) {
493 
494  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
495  case ARCHITECTURE_T:{if (!hasError) {
496 
498  }
499 
500  break;
501  }
502  default:
503  jj_la1[9] = jj_gen;
504  ;
505  }
506  }
507  if (!hasError) {
508 
509  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
510  case SLSL_T:
511  case STRINGLITERAL:
512  case BASIC_IDENTIFIER:
513  case EXTENDED_CHARACTER:{if (!hasError) {
514 
515  name();
516  }
517 
518  break;
519  }
520  default:
521  jj_la1[10] = jj_gen;
522  ;
523  }
524  }
525  if (!hasError) {
526 
528  }
529 
531 }
bool resize(uint newlen)
Definition: qcstring.h:225
static void pushLabel(QCString &, QCString &)
static void error_skipto(int kind)
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
static Entry * current
Definition: VhdlParser.h:8948
void architecture_declarative_part()
Definition: VhdlParser.cc:534
static Entry * lastCompound
Definition: VhdlParser.h:8947
static Entry * lastEntity
Definition: VhdlParser.h:8946
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
const int ARCHITECTURE_T
static QCString genLabels
Definition: VhdlParser.h:8953
void vhdl::parser::VhdlParser::architecture_declarative_part ( )

Definition at line 534 of file VhdlParser.cc.

534  {if (!hasError) {
535 
536  while (!hasError) {
537  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
538  case ALIAS_T:
539  case ATTRIBUTE_T:
540  case COMPONENT_T:
541  case CONSTANT_T:
542  case DISCONNECT_T:
543  case FILE_T:
544  case FOR_T:
545  case FUNCTION_T:
546  case GROUP_T:
547  case IMPURE_T:
548  case PROCEDURE_T:
549  case PURE_T:
550  case SIGNAL_T:
551  case SHARED_T:
552  case SUBTYPE_T:
553  case TYPE_T:
554  case USE_T:
555  case VARIABLE_T:{
556  ;
557  break;
558  }
559  default:
560  jj_la1[11] = jj_gen;
561  goto end_label_2;
562  }if (!hasError) {
563 
565  }
566 
567  }
568  end_label_2: ;
569  }
570 
571 }
const int ATTRIBUTE_T
const int COMPONENT_T
const int CONSTANT_T
const int FUNCTION_T
const int DISCONNECT_T
void vhdl::parser::VhdlParser::architecture_statement_part ( )

Definition at line 574 of file VhdlParser.cc.

574  {if (!hasError) {
575 
576  while (!hasError) {
577  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
578  case ASSERT_T:
579  case CASE_T:
580  case POSTPONED_T:
581  case PROCESS_T:
582  case WITH_T:
583  case LPAREN_T:
584  case SLSL_T:
585  case STRINGLITERAL:
586  case BASIC_IDENTIFIER:
587  case EXTENDED_CHARACTER:
588  case VHDL2008TOOLDIR:{
589  ;
590  break;
591  }
592  default:
593  jj_la1[12] = jj_gen;
594  goto end_label_3;
595  }if (!hasError) {
596 
598  }
599 
600  }
601  end_label_3: ;
602  }
603 
604 }
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
const int VHDL2008TOOLDIR
QCString vhdl::parser::VhdlParser::array_type_definition ( )

Definition at line 607 of file VhdlParser.cc.

607  {QCString s;
608  if (jj_2_5(2147483647)) {if (!hasError) {
609 
611  }
612  if (!hasError) {
613 
614 return s;
615  }
616 
617  } else {
618  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
619  case ARRAY_T:{if (!hasError) {
620 
622  }
623  if (!hasError) {
624 
625 return s;
626  }
627 
628  break;
629  }
630  default:
631  jj_la1[13] = jj_gen;
632  jj_consume_token(-1);
633  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
634  }
635  }
636 assert(false);
637 }
QCString constraint_array_definition()
Definition: VhdlParser.cc:2554
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
QCString unconstraint_array_definition()
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
bool jj_2_5(int xla)
Definition: VhdlParser.h:613
QCString vhdl::parser::VhdlParser::assertion ( )

Definition at line 640 of file VhdlParser.cc.

640  {QCString s,s1,s2;Token *t=0;Token *t1=0;if (!hasError) {
641 
643  }
644  if (!hasError) {
645 
646  s = condition();
647  }
648  if (!hasError) {
649 
650  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
651  case REPORT_T:{if (!hasError) {
652 
654  }
655  if (!hasError) {
656 
657  s1 = expression();
658  }
659 
660  break;
661  }
662  default:
663  jj_la1[14] = jj_gen;
664  ;
665  }
666  }
667  if (!hasError) {
668 
669  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
670  case SEVERITY_T:{if (!hasError) {
671 
673  }
674  if (!hasError) {
675 
676  s2 = expression();
677  }
678 
679  break;
680  }
681  default:
682  jj_la1[15] = jj_gen;
683  ;
684  }
685  }
686 
687 s.prepend("assert ");
688  if(t) s1.prepend(" report ");
689  if(t1) s2.prepend(" report ");
690  return s+s1+s2;
691 assert(false);
692 }
QCString & prepend(const char *s)
Definition: qcstring.cpp:387
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::assertion_statement ( )

Definition at line 695 of file VhdlParser.cc.

695  {QCString s,s1,s2;Token *t=0;if (!hasError) {
696 
697  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
698  case BASIC_IDENTIFIER:
699  case EXTENDED_CHARACTER:{if (!hasError) {
700 
701  s = label();
702  }
703  if (!hasError) {
704 
706  }
707 
708  break;
709  }
710  default:
711  jj_la1[16] = jj_gen;
712  ;
713  }
714  }
715  if (!hasError) {
716 
717  s1 = assertion();
718  }
719  if (!hasError) {
720 
722  }
723 
724 if(t) s+=":";
725  return s+s1+";";
726 assert(false);
727 }
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::association_element ( )

Definition at line 730 of file VhdlParser.cc.

730  {QCString s,s1;if (!hasError) {
731 
732  if (jj_2_6(2147483647)) {if (!hasError) {
733 
734  s = formal_part();
735  }
736  if (!hasError) {
737 
739  }
740 
741  } else {
742  ;
743  }
744  }
745  if (!hasError) {
746 
747  s1 = actual_part();
748  }
749 
750 return s+" => "+s1;
751 assert(false);
752 }
bool jj_2_6(int xla)
Definition: VhdlParser.h:621
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::association_list ( )

Definition at line 755 of file VhdlParser.cc.

755  {QCString s,s1;if (!hasError) {
756 
757  s = association_element();
758  }
759  if (!hasError) {
760 
761  while (!hasError) {
762  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
763  case COMMA_T:{
764  ;
765  break;
766  }
767  default:
768  jj_la1[17] = jj_gen;
769  goto end_label_4;
770  }if (!hasError) {
771 
773  }
774  if (!hasError) {
775 
776  s1 = association_element();
777  }
778  if (!hasError) {
779 
780 s+=","+s1;
781  }
782 
783  }
784  end_label_4: ;
785  }
786 
787 return s;
788 assert(false);
789 }
QCString association_element()
Definition: VhdlParser.cc:730
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::attribute_declaration ( )

Definition at line 792 of file VhdlParser.cc.

792  {QCString s,s1;if (!hasError) {
793 
795  }
796  if (!hasError) {
797 
798  s = identifier();
799  }
800  if (!hasError) {
801 
803  }
804  if (!hasError) {
805 
806  s1 = type_mark();
807  }
808  if (!hasError) {
809 
811  }
812 
814  return " attribute "+s+":"+s1+";";
815 assert(false);
816 }
const int ATTRIBUTE_T
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
const char * data() const
Definition: qcstring.h:207
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::attribute_designator ( )

Definition at line 819 of file VhdlParser.cc.

819  {QCString s;Token *tok=0;
820  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
821  case BASIC_IDENTIFIER:
822  case EXTENDED_CHARACTER:{if (!hasError) {
823 
824  s = identifier();
825  }
826  if (!hasError) {
827 
828 return s;
829  }
830 
831  break;
832  }
833  case RANGE_T:{if (!hasError) {
834 
835  tok = jj_consume_token(RANGE_T);
836  }
837  if (!hasError) {
838 
839 return tok->image.c_str();
840  }
841 
842  break;
843  }
844  default:
845  jj_la1[18] = jj_gen;
846  jj_consume_token(-1);
847  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
848  }
849 assert(false);
850 }
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::attribute_name ( )

Definition at line 853 of file VhdlParser.cc.

853  {QCString s,s1;if (!hasError) {
854 
855  s = identifier();
856  }
857  if (!hasError) {
858 
860  }
861  if (!hasError) {
862 
863  s1 = name();
864  }
865  if (!hasError) {
866 
867 s+="'"+s1;
868  }
869  if (!hasError) {
870 
871  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
872  case LPAREN_T:{if (!hasError) {
873 
875  }
876  if (!hasError) {
877 
878  s1 = expression();
879  }
880  if (!hasError) {
881 
883  }
884  if (!hasError) {
885 
886 s+"("+s1+")";
887  }
888 
889  break;
890  }
891  default:
892  jj_la1[19] = jj_gen;
893  ;
894  }
895  }
896 
897 return s;
898 assert(false);
899 }
Token * jj_consume_token(int kind)
const int APOSTROPHE_T
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::attribute_specification ( )

Definition at line 902 of file VhdlParser.cc.

902  {QCString s,s1,s2;if (!hasError) {
903 
905  }
906  if (!hasError) {
907 
908  s = attribute_designator();
909  }
910  if (!hasError) {
911 
913  }
914  if (!hasError) {
915 
916  s1 = entity_specification();
917  }
918  if (!hasError) {
919 
921  }
922  if (!hasError) {
923 
924  s2 = expression();
925  }
926  if (!hasError) {
927 
929  }
930 
931 QCString t= s1+" is "+s2;
933  return " attribute "+s+" of "+s1+ " is "+s2+";";
934 assert(false);
935 }
const int ATTRIBUTE_T
QCString entity_specification()
Definition: VhdlParser.cc:3734
QCString attribute_designator()
Definition: VhdlParser.cc:819
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
const char * data() const
Definition: qcstring.h:207
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::base ( )

Definition at line 938 of file VhdlParser.cc.

938  {Token *tok=0;if (!hasError) {
939 
940  tok = jj_consume_token(INTEGER);
941  }
942 
943 return tok->image.c_str();
944 assert(false);
945 }
Token * jj_consume_token(int kind)
QCString vhdl::parser::VhdlParser::base_specifier ( )

Definition at line 948 of file VhdlParser.cc.

948  {Token *tok=0;if (!hasError) {
949 
951  }
952 
953 return tok->image.c_str();
954 assert(false);
955 }
const int BASIC_IDENTIFIER
Token * jj_consume_token(int kind)
QCString vhdl::parser::VhdlParser::base_unit_declaration ( )

Definition at line 958 of file VhdlParser.cc.

958  {QCString s;if (!hasError) {
959 
960  s = identifier();
961  }
962 
963 return s;
964 assert(false);
965 }
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::based_integer ( )

Definition at line 968 of file VhdlParser.cc.

968  {Token *tok=0;if (!hasError) {
969 
971  }
972 
973 return tok->image.c_str();
974 assert(false);
975 }
const int BASIC_IDENTIFIER
Token * jj_consume_token(int kind)
QCString vhdl::parser::VhdlParser::based_literal ( )

Definition at line 978 of file VhdlParser.cc.

978  {Token *tok=0;if (!hasError) {
979 
981  }
982 
983 return tok->image.c_str();
984 assert(false);
985 }
const int BASED_LITERAL
Token * jj_consume_token(int kind)
QCString vhdl::parser::VhdlParser::basic_identifier ( )

Definition at line 988 of file VhdlParser.cc.

988  {Token *tok=0;if (!hasError) {
989 
991  }
992 
993 return tok->image.c_str();
994 assert(false);
995 }
const int BASIC_IDENTIFIER
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::binding_indication ( )

Definition at line 998 of file VhdlParser.cc.

998  {if (!hasError) {
999 
1000  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1001  case USE_T:{if (!hasError) {
1002 
1004  }
1005  if (!hasError) {
1006 
1007  entity_aspect();
1008  }
1009 
1010  break;
1011  }
1012  default:
1013  jj_la1[20] = jj_gen;
1014  ;
1015  }
1016  }
1017  if (!hasError) {
1018 
1019  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1020  case GENERIC_T:{if (!hasError) {
1021 
1023  }
1024 
1025  break;
1026  }
1027  default:
1028  jj_la1[21] = jj_gen;
1029  ;
1030  }
1031  }
1032  if (!hasError) {
1033 
1034  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1035  case PORT_T:{if (!hasError) {
1036 
1037  port_map_aspect();
1038  }
1039 
1040  break;
1041  }
1042  default:
1043  jj_la1[22] = jj_gen;
1044  ;
1045  }
1046  }
1047 
1048 }
Token * jj_consume_token(int kind)
QCString vhdl::parser::VhdlParser::bit_string_literal ( )

Definition at line 1051 of file VhdlParser.cc.

1051  {Token *tok=0;if (!hasError) {
1052 
1054  }
1055 
1056 return tok->image.c_str();
1057 assert(false);
1058 }
Token * jj_consume_token(int kind)
const int BIT_STRING_LITERAL
QCString vhdl::parser::VhdlParser::bit_value ( )

Definition at line 1061 of file VhdlParser.cc.

1061  {Token *tok=0;if (!hasError) {
1062 
1064  }
1065 
1066 return tok->image.c_str();
1067 assert(false);
1068 }
const int BASIC_IDENTIFIER
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::block_configuration ( )

Definition at line 1071 of file VhdlParser.cc.

1071  {if (!hasError) {
1072 
1074  }
1075  if (!hasError) {
1076 
1078  }
1079  if (!hasError) {
1080 
1081  while (!hasError) {
1082  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1083  case USE_T:{
1084  ;
1085  break;
1086  }
1087  default:
1088  jj_la1[23] = jj_gen;
1089  goto end_label_5;
1090  }if (!hasError) {
1091 
1092  use_clause();
1093  }
1094 
1095  }
1096  end_label_5: ;
1097  }
1098  if (!hasError) {
1099 
1100  while (!hasError) {
1101  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1102  case FOR_T:{
1103  ;
1104  break;
1105  }
1106  default:
1107  jj_la1[24] = jj_gen;
1108  goto end_label_6;
1109  }if (!hasError) {
1110 
1112  }
1113 
1114  }
1115  end_label_6: ;
1116  }
1117  if (!hasError) {
1118 
1120  }
1121  if (!hasError) {
1122 
1124  }
1125  if (!hasError) {
1126 
1128  }
1129 
1130 }
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::block_declarative_item ( )

Definition at line 1133 of file VhdlParser.cc.

1133  {
1134  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1135  case FUNCTION_T:
1136  case IMPURE_T:
1137  case PROCEDURE_T:
1138  case PURE_T:{if (!hasError) {
1139 
1141  }
1142 
1143  break;
1144  }
1145  case TYPE_T:{if (!hasError) {
1146 
1147  type_declaration();
1148  }
1149 
1150  break;
1151  }
1152  case SUBTYPE_T:{if (!hasError) {
1153 
1155  }
1156 
1157  break;
1158  }
1159  case CONSTANT_T:{if (!hasError) {
1160 
1162  }
1163 
1164  break;
1165  }
1166  case SIGNAL_T:{if (!hasError) {
1167 
1169  }
1170 
1171  break;
1172  }
1173  case SHARED_T:
1174  case VARIABLE_T:{if (!hasError) {
1175 
1177  }
1178 
1179  break;
1180  }
1181  case FILE_T:{if (!hasError) {
1182 
1183  file_declaration();
1184  }
1185 
1186  break;
1187  }
1188  case ALIAS_T:{if (!hasError) {
1189 
1191  }
1192 
1193  break;
1194  }
1195  case COMPONENT_T:{if (!hasError) {
1196 
1198  }
1199 
1200  break;
1201  }
1202  default:
1203  jj_la1[25] = jj_gen;
1204  if (jj_2_7(2147483647)) {if (!hasError) {
1205 
1207  }
1208 
1209  } else {
1210  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1211  case ATTRIBUTE_T:{if (!hasError) {
1212 
1214  }
1215 
1216  break;
1217  }
1218  case FOR_T:{if (!hasError) {
1219 
1221  }
1222 
1223  break;
1224  }
1225  case DISCONNECT_T:{if (!hasError) {
1226 
1228  }
1229 
1230  break;
1231  }
1232  case USE_T:{if (!hasError) {
1233 
1234  use_clause();
1235  }
1236 
1237  break;
1238  }
1239  default:
1240  jj_la1[26] = jj_gen;
1241  if (jj_2_8(3)) {if (!hasError) {
1242 
1244  }
1245 
1246  } else {
1247  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1248  case GROUP_T:{if (!hasError) {
1249 
1251  }
1252 
1253  break;
1254  }
1255  default:
1256  jj_la1[27] = jj_gen;
1257  jj_consume_token(-1);
1258  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
1259  }
1260  }
1261  }
1262  }
1263  }
1264 }
const int ATTRIBUTE_T
const int COMPONENT_T
bool jj_2_7(int xla)
Definition: VhdlParser.h:629
QCString attribute_declaration()
Definition: VhdlParser.cc:792
const int CONSTANT_T
const int FUNCTION_T
QCString alias_declaration()
Definition: VhdlParser.cc:282
QCString group_template_declaration()
Definition: VhdlParser.cc:4767
QCString constant_declaration()
Definition: VhdlParser.cc:2504
QCString attribute_specification()
Definition: VhdlParser.cc:902
QCString subtype_declaration()
Definition: VhdlParser.cc:9952
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
bool jj_2_8(int xla)
Definition: VhdlParser.h:637
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
const int DISCONNECT_T
void vhdl::parser::VhdlParser::block_declarative_part ( )

Definition at line 1267 of file VhdlParser.cc.

1267  {if (!hasError) {
1268 
1269  while (!hasError) {
1270  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1271  case ALIAS_T:
1272  case ATTRIBUTE_T:
1273  case COMPONENT_T:
1274  case CONSTANT_T:
1275  case DISCONNECT_T:
1276  case FILE_T:
1277  case FOR_T:
1278  case FUNCTION_T:
1279  case GROUP_T:
1280  case IMPURE_T:
1281  case PROCEDURE_T:
1282  case PURE_T:
1283  case SIGNAL_T:
1284  case SHARED_T:
1285  case SUBTYPE_T:
1286  case TYPE_T:
1287  case USE_T:
1288  case VARIABLE_T:{
1289  ;
1290  break;
1291  }
1292  default:
1293  jj_la1[28] = jj_gen;
1294  goto end_label_7;
1295  }if (!hasError) {
1296 
1298  }
1299 
1300  }
1301  end_label_7: ;
1302  }
1303 
1304 }
const int ATTRIBUTE_T
const int COMPONENT_T
const int CONSTANT_T
const int FUNCTION_T
const int DISCONNECT_T
void vhdl::parser::VhdlParser::block_header ( )

Definition at line 1307 of file VhdlParser.cc.

1307  {if (!hasError) {
1308 
1309  if (jj_2_9(2147483647)) {if (!hasError) {
1310 
1311  generic_clause();
1312  }
1313  if (!hasError) {
1314 
1315  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1316  case GENERIC_T:{if (!hasError) {
1317 
1319  }
1320  if (!hasError) {
1321 
1323  }
1324 
1325  break;
1326  }
1327  default:
1328  jj_la1[29] = jj_gen;
1329  ;
1330  }
1331  }
1332 
1333  } else {
1334  ;
1335  }
1336  }
1337  if (!hasError) {
1338 
1339  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1340  case PORT_T:{if (!hasError) {
1341 
1342  port_clause();
1343  }
1344  if (!hasError) {
1345 
1346  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1347  case PORT_T:{if (!hasError) {
1348 
1349  port_map_aspect();
1350  }
1351  if (!hasError) {
1352 
1354  }
1355 
1356  break;
1357  }
1358  default:
1359  jj_la1[30] = jj_gen;
1360  ;
1361  }
1362  }
1363 
1364  break;
1365  }
1366  default:
1367  jj_la1[31] = jj_gen;
1368  ;
1369  }
1370  }
1371 
1372 }
bool jj_2_9(int xla)
Definition: VhdlParser.h:645
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::block_specification ( )

Definition at line 1375 of file VhdlParser.cc.

1375  {if (!hasError) {
1376 
1377  name();
1378  }
1379  if (!hasError) {
1380 
1381  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1382  case LPAREN_T:{if (!hasError) {
1383 
1385  }
1386  if (!hasError) {
1387 
1389  }
1390  if (!hasError) {
1391 
1393  }
1394 
1395  break;
1396  }
1397  default:
1398  jj_la1[32] = jj_gen;
1399  ;
1400  }
1401  }
1402 
1403 }
QCString index_specification()
Definition: VhdlParser.cc:5088
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::block_statement ( )

Definition at line 1406 of file VhdlParser.cc.

1406  {QCString s;if (!hasError) {
1407 
1408  s = identifier();
1409  }
1410  if (!hasError) {
1411 
1413  }
1414  if (!hasError) {
1415 
1417  }
1418  if (!hasError) {
1419 
1420 pushLabel(genLabels,s);
1421  }
1422  if (!hasError) {
1423 
1424  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1425  case LPAREN_T:{if (!hasError) {
1426 
1428  }
1429  if (!hasError) {
1430 
1431  expression();
1432  }
1433  if (!hasError) {
1434 
1436  }
1437 
1438  break;
1439  }
1440  default:
1441  jj_la1[33] = jj_gen;
1442  ;
1443  }
1444  }
1445  if (!hasError) {
1446 
1447  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1448  case IS_T:{if (!hasError) {
1449 
1451  }
1452 
1453  break;
1454  }
1455  default:
1456  jj_la1[34] = jj_gen;
1457  ;
1458  }
1459  }
1460  if (!hasError) {
1461 
1462  block_header();
1463  }
1464  if (!hasError) {
1465 
1467  }
1468  if (!hasError) {
1469 
1471  }
1472  if (!hasError) {
1473 
1475  }
1476  if (!hasError) {
1477 
1479  }
1480  if (!hasError) {
1481 
1483  }
1484  if (!hasError) {
1485 
1486  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1487  case BASIC_IDENTIFIER:
1488  case EXTENDED_CHARACTER:{if (!hasError) {
1489 
1490  identifier();
1491  }
1492 
1493  break;
1494  }
1495  default:
1496  jj_la1[35] = jj_gen;
1497  ;
1498  }
1499  }
1500  if (!hasError) {
1501 
1503  }
1504 
1506 }
static void pushLabel(QCString &, QCString &)
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
static QCString popLabel(QCString &q)
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
static QCString genLabels
Definition: VhdlParser.h:8953
void vhdl::parser::VhdlParser::block_statement_part ( )

Definition at line 1509 of file VhdlParser.cc.

1509  {if (!hasError) {
1510 
1511  while (!hasError) {
1512  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1513  case ASSERT_T:
1514  case CASE_T:
1515  case POSTPONED_T:
1516  case PROCESS_T:
1517  case WITH_T:
1518  case LPAREN_T:
1519  case SLSL_T:
1520  case STRINGLITERAL:
1521  case BASIC_IDENTIFIER:
1522  case EXTENDED_CHARACTER:
1523  case VHDL2008TOOLDIR:{
1524  ;
1525  break;
1526  }
1527  default:
1528  jj_la1[36] = jj_gen;
1529  goto end_label_8;
1530  }if (!hasError) {
1531 
1533  }
1534 
1535  }
1536  end_label_8: ;
1537  }
1538 
1539 }
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
const int VHDL2008TOOLDIR
void vhdl::parser::VhdlParser::case_scheme ( )

Definition at line 11393 of file VhdlParser.cc.

11393  {if (!hasError) {
11394 
11396  }
11397  if (!hasError) {
11398 
11399  expression();
11400  }
11401  if (!hasError) {
11402 
11404  }
11405  if (!hasError) {
11406 
11407  when_stats();
11408  }
11409  if (!hasError) {
11410 
11411  if (jj_2_106(3)) {if (!hasError) {
11412 
11413  ttend();
11414  }
11415 
11416  } else {
11417  ;
11418  }
11419  }
11420  if (!hasError) {
11421 
11423  }
11424  if (!hasError) {
11425 
11427  }
11428  if (!hasError) {
11429 
11431  }
11432  if (!hasError) {
11433 
11435  }
11436 
11437 }
bool jj_2_106(int xla)
Definition: VhdlParser.h:1421
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::case_statement ( )

Definition at line 1542 of file VhdlParser.cc.

1542  {QCString s;if (!hasError) {
1543 
1544  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1545  case BASIC_IDENTIFIER:
1546  case EXTENDED_CHARACTER:{if (!hasError) {
1547 
1548  identifier();
1549  }
1550  if (!hasError) {
1551 
1553  }
1554 
1555  break;
1556  }
1557  default:
1558  jj_la1[37] = jj_gen;
1559  ;
1560  }
1561  }
1562  if (!hasError) {
1563 
1565  }
1566  if (!hasError) {
1567 
1568  s = expression();
1569  }
1570  if (!hasError) {
1571 
1572 QCString ca="case "+s;
1574  }
1575  if (!hasError) {
1576 
1578  }
1579  if (!hasError) {
1580 
1582  }
1583  if (!hasError) {
1584 
1585  while (!hasError) {
1586  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1587  case WHEN_T:{
1588  ;
1589  break;
1590  }
1591  default:
1592  jj_la1[38] = jj_gen;
1593  goto end_label_9;
1594  }if (!hasError) {
1595 
1597  }
1598 
1599  }
1600  end_label_9: ;
1601  }
1602  if (!hasError) {
1603 
1605  }
1606  if (!hasError) {
1607 
1609  }
1610  if (!hasError) {
1611 
1612  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1613  case BASIC_IDENTIFIER:
1614  case EXTENDED_CHARACTER:{if (!hasError) {
1615 
1616  identifier();
1617  }
1618 
1619  break;
1620  }
1621  default:
1622  jj_la1[39] = jj_gen;
1623  ;
1624  }
1625  }
1626  if (!hasError) {
1627 
1629  }
1630 
1633 }
static void moveToPrevLevel()
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
static void addFlowChart(int type, const char *text, const char *exp, const char *label=NULL)
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::case_statement_alternative ( )

Definition at line 1636 of file VhdlParser.cc.

1636  {QCString s;if (!hasError) {
1637 
1639  }
1640  if (!hasError) {
1641 
1642  s = choices();
1643  }
1644  if (!hasError) {
1645 
1647  }
1648  if (!hasError) {
1649 
1650 QCString t="when ";
1651  t+=s+"=> ";
1653  }
1654  if (!hasError) {
1655 
1657  }
1658 
1660 }
static void moveToPrevLevel()
QCString sequence_of_statement()
Definition: VhdlParser.cc:8607
const char * data() const
Definition: qcstring.h:207
static void addFlowChart(int type, const char *text, const char *exp, const char *label=NULL)
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::character_literal ( )

Definition at line 1663 of file VhdlParser.cc.

1663  {Token *tok=0;if (!hasError) {
1664 
1666  }
1667 
1668 return tok->image.c_str();
1669 assert(false);
1670 }
const int CHARACTER_LITERAL
Token * jj_consume_token(int kind)
QCString vhdl::parser::VhdlParser::choice ( )

Definition at line 1673 of file VhdlParser.cc.

1673  {QCString s;
1674  if (jj_2_10(2147483647)) {if (!hasError) {
1675 
1676  s = discrete_range();
1677  }
1678  if (!hasError) {
1679 
1680 return s;
1681  }
1682 
1683  } else if (jj_2_11(2147483647)) {if (!hasError) {
1684 
1685  s = simple_expression();
1686  }
1687  if (!hasError) {
1688 
1689 return s;
1690  }
1691 
1692  } else if (jj_2_12(2147483647)) {if (!hasError) {
1693 
1694  s = identifier();
1695  }
1696  if (!hasError) {
1697 
1698 return s;
1699  }
1700 
1701  } else {
1702  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1703  case OTHER_T:{if (!hasError) {
1704 
1706  }
1707  if (!hasError) {
1708 
1709 return " others ";
1710  }
1711 
1712  break;
1713  }
1714  default:
1715  jj_la1[40] = jj_gen;
1716  jj_consume_token(-1);
1717  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
1718  }
1719  }
1720 assert(false);
1721 }
bool jj_2_11(int xla)
Definition: VhdlParser.h:661
bool jj_2_10(int xla)
Definition: VhdlParser.h:653
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
bool jj_2_12(int xla)
Definition: VhdlParser.h:669
QCString vhdl::parser::VhdlParser::choices ( )

Definition at line 1724 of file VhdlParser.cc.

1724  {QCString s,s1;if (!hasError) {
1725 
1726  s = choice();
1727  }
1728  if (!hasError) {
1729 
1730  while (!hasError) {
1731  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1732  case BAR_T:{
1733  ;
1734  break;
1735  }
1736  default:
1737  jj_la1[41] = jj_gen;
1738  goto end_label_10;
1739  }if (!hasError) {
1740 
1742  }
1743  if (!hasError) {
1744 
1745  s1 = choice();
1746  }
1747  if (!hasError) {
1748 
1749 s+="|";s+=s1;
1750  }
1751 
1752  }
1753  end_label_10: ;
1754  }
1755 
1756 return s;
1757 assert(false);
1758 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::clear ( )

Definition at line 12827 of file VhdlParser.cc.

12827  {
12828  //Since token manager was generate from outside,
12829  //parser should not take care of deleting
12830  //if (token_source) delete token_source;
12831  if (head) {
12832  Token *next, *t = head;
12833  while (t) {
12834  next = t->next;
12835  delete t;
12836  t = next;
12837  }
12838  }
12839  if (errorHandlerCreated) {
12840  delete errorHandler;
12841  }
12842 }
Token * next
Definition: Token.h:48
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
void vhdl::parser::VhdlParser::component_configuration ( )

Definition at line 1761 of file VhdlParser.cc.

1761  {if (!hasError) {
1762 
1764  }
1765  if (!hasError) {
1766 
1768  }
1769  if (!hasError) {
1770 
1771  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1772  case GENERIC_T:
1773  case PORT_T:
1774  case USE_T:
1775  case SEMI_T:{if (!hasError) {
1776 
1778  }
1779  if (!hasError) {
1780 
1782  }
1783 
1784  break;
1785  }
1786  default:
1787  jj_la1[42] = jj_gen;
1788  ;
1789  }
1790  }
1791  if (!hasError) {
1792 
1793  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1794  case FOR_T:{if (!hasError) {
1795 
1797  }
1798 
1799  break;
1800  }
1801  default:
1802  jj_la1[43] = jj_gen;
1803  ;
1804  }
1805  }
1806  if (!hasError) {
1807 
1809  }
1810  if (!hasError) {
1811 
1813  }
1814  if (!hasError) {
1815 
1817  }
1818 
1819 }
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::component_declaration ( )

Definition at line 1822 of file VhdlParser.cc.

1822  {QCString s;if (!hasError) {
1823 
1825  }
1826  if (!hasError) {
1827 
1828  s = identifier();
1829  }
1830  if (!hasError) {
1831 
1832  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1833  case IS_T:{if (!hasError) {
1834 
1836  }
1837 
1838  break;
1839  }
1840  default:
1841  jj_la1[44] = jj_gen;
1842  ;
1843  }
1844  }
1845  if (!hasError) {
1846 
1848  }
1849  if (!hasError) {
1850 
1851  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1852  case GENERIC_T:{if (!hasError) {
1853 
1854  generic_clause();
1855  }
1856 
1857  break;
1858  }
1859  default:
1860  jj_la1[45] = jj_gen;
1861  ;
1862  }
1863  }
1864  if (!hasError) {
1865 
1866  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1867  case PORT_T:{if (!hasError) {
1868 
1869  port_clause();
1870  }
1871 
1872  break;
1873  }
1874  default:
1875  jj_la1[46] = jj_gen;
1876  ;
1877  }
1878  }
1879  if (!hasError) {
1880 
1882  currP=0;
1883  }
1884  if (!hasError) {
1885 
1887  }
1888  if (!hasError) {
1889 
1891  }
1892  if (!hasError) {
1893 
1894  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1895  case BASIC_IDENTIFIER:
1896  case EXTENDED_CHARACTER:{if (!hasError) {
1897 
1898  identifier();
1899  }
1900 
1901  break;
1902  }
1903  default:
1904  jj_la1[47] = jj_gen;
1905  ;
1906  }
1907  }
1908  if (!hasError) {
1909 
1911  }
1912 
1913 }
const int COMPONENT_T
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
const char * data() const
Definition: qcstring.h:207
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::component_instantiation_statement ( )

Definition at line 1916 of file VhdlParser.cc.

1916  {QCString s,s1;if (!hasError) {
1917 
1918  s = identifier();
1919  }
1920  if (!hasError) {
1921 
1923  }
1924  if (!hasError) {
1925 
1926  s1 = instantiation_unit();
1927  }
1928  if (!hasError) {
1929 
1930 addCompInst(s.lower().data(),s1.lower().data(),0,getLine());
1931  }
1932  if (!hasError) {
1933 
1934  if (jj_2_13(2147483647)) {if (!hasError) {
1935 
1937  }
1938 
1939  } else {
1940  ;
1941  }
1942  }
1943  if (!hasError) {
1944 
1945  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1946  case PORT_T:{if (!hasError) {
1947 
1948  port_map_aspect();
1949  }
1950 
1951  break;
1952  }
1953  default:
1954  jj_la1[48] = jj_gen;
1955  ;
1956  }
1957  }
1958  if (!hasError) {
1959 
1961  }
1962 
1963 }
bool jj_2_13(int xla)
Definition: VhdlParser.h:677
static void addCompInst(const char *n, const char *instName, const char *comp, int iLine)
const char * data() const
Definition: qcstring.h:207
Token * jj_consume_token(int kind)
QCString lower() const
Definition: qcstring.cpp:263
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::component_specification ( )

Definition at line 1966 of file VhdlParser.cc.

1966  {if (!hasError) {
1967 
1969  }
1970  if (!hasError) {
1971 
1973  }
1974  if (!hasError) {
1975 
1976  name();
1977  }
1978 
1979 }
Token * jj_consume_token(int kind)
QCString vhdl::parser::VhdlParser::composite_type_definition ( )

Definition at line 1982 of file VhdlParser.cc.

1982  {QCString s,s1;
1983  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
1984  case ARRAY_T:{if (!hasError) {
1985 
1986  s = array_type_definition();
1987  }
1988  if (!hasError) {
1989 
1990 return s;
1991  }
1992 
1993  break;
1994  }
1995  case RECORD_T:{if (!hasError) {
1996 
1998  }
1999  if (!hasError) {
2000 
2001 return s+"#";
2002  }
2003 
2004  break;
2005  }
2006  default:
2007  jj_la1[49] = jj_gen;
2008  jj_consume_token(-1);
2009  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
2010  }
2011 assert(false);
2012 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
QCString array_type_definition()
Definition: VhdlParser.cc:607
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::concurrent_assertion_statement ( )

Definition at line 2015 of file VhdlParser.cc.

2015  {if (!hasError) {
2016 
2017  if (jj_2_14(2)) {if (!hasError) {
2018 
2019  identifier();
2020  }
2021  if (!hasError) {
2022 
2024  }
2025 
2026  } else {
2027  ;
2028  }
2029  }
2030  if (!hasError) {
2031 
2032  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2033  case POSTPONED_T:{if (!hasError) {
2034 
2036  }
2037 
2038  break;
2039  }
2040  default:
2041  jj_la1[50] = jj_gen;
2042  ;
2043  }
2044  }
2045  if (!hasError) {
2046 
2047  assertion();
2048  }
2049  if (!hasError) {
2050 
2052  }
2053 
2054 }
bool jj_2_14(int xla)
Definition: VhdlParser.h:685
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::concurrent_procedure_call_statement ( )

Definition at line 2057 of file VhdlParser.cc.

2057  {if (!hasError) {
2058 
2059  if (jj_2_15(2)) {if (!hasError) {
2060 
2061  identifier();
2062  }
2063  if (!hasError) {
2064 
2066  }
2067 
2068  } else {
2069  ;
2070  }
2071  }
2072  if (!hasError) {
2073 
2074  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2075  case POSTPONED_T:{if (!hasError) {
2076 
2078  }
2079 
2080  break;
2081  }
2082  default:
2083  jj_la1[51] = jj_gen;
2084  ;
2085  }
2086  }
2087  if (!hasError) {
2088 
2089  procedure_call();
2090  }
2091  if (!hasError) {
2092 
2094  }
2095 
2096 }
bool jj_2_15(int xla)
Definition: VhdlParser.h:693
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::concurrent_signal_assignment_statement ( )

Definition at line 2099 of file VhdlParser.cc.

2099  {if (!hasError) {
2100 
2101  if (jj_2_16(2)) {if (!hasError) {
2102 
2103  identifier();
2104  }
2105  if (!hasError) {
2106 
2108  }
2109 
2110  } else {
2111  ;
2112  }
2113  }
2114  if (!hasError) {
2115 
2116  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2117  case POSTPONED_T:{if (!hasError) {
2118 
2120  }
2121 
2122  break;
2123  }
2124  default:
2125  jj_la1[52] = jj_gen;
2126  ;
2127  }
2128  }
2129  if (!hasError) {
2130 
2131  if (jj_2_17(2147483647)) {if (!hasError) {
2132 
2134  }
2135 
2136  } else {
2137  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2138  case WITH_T:{if (!hasError) {
2139 
2141  }
2142 
2143  break;
2144  }
2145  default:
2146  jj_la1[53] = jj_gen;
2147  jj_consume_token(-1);
2148  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
2149  }
2150  }
2151  }
2152 
2153 }
bool jj_2_17(int xla)
Definition: VhdlParser.h:709
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
bool jj_2_16(int xla)
Definition: VhdlParser.h:701
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
void vhdl::parser::VhdlParser::concurrent_statement ( )

Definition at line 2156 of file VhdlParser.cc.

2156  {
2157  if (jj_2_18(2147483647)) {if (!hasError) {
2158 
2159  block_statement();
2160  }
2161 
2162  } else if (jj_2_19(2147483647)) {if (!hasError) {
2163 
2165  }
2166 
2167  } else if (jj_2_20(2147483647)) {if (!hasError) {
2168 
2170  }
2171 
2172  } else {
2173  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2174  case CASE_T:{if (!hasError) {
2175 
2176  case_scheme();
2177  }
2178 
2179  break;
2180  }
2181  default:
2182  jj_la1[54] = jj_gen;
2183  if (jj_2_21(2147483647)) {if (!hasError) {
2184 
2186  }
2187 
2188  } else if (jj_2_22(2147483647)) {if (!hasError) {
2189 
2191  }
2192 
2193  } else if (jj_2_23(2147483647)) {if (!hasError) {
2194 
2196  }
2197 
2198  } else if (jj_2_24(2147483647)) {if (!hasError) {
2199 
2201  }
2202 
2203  } else {
2204  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2205  case VHDL2008TOOLDIR:{if (!hasError) {
2206 
2208  }
2209 
2210  break;
2211  }
2212  default:
2213  jj_la1[55] = jj_gen;
2214  jj_consume_token(-1);
2215  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
2216  }
2217  }
2218  }
2219  }
2220 }
bool jj_2_23(int xla)
Definition: VhdlParser.h:757
bool jj_2_19(int xla)
Definition: VhdlParser.h:725
bool jj_2_21(int xla)
Definition: VhdlParser.h:741
void concurrent_signal_assignment_statement()
Definition: VhdlParser.cc:2099
void concurrent_procedure_call_statement()
Definition: VhdlParser.cc:2057
bool jj_2_22(int xla)
Definition: VhdlParser.h:749
const int VHDL2008TOOLDIR
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
bool jj_2_20(int xla)
Definition: VhdlParser.h:733
void component_instantiation_statement()
Definition: VhdlParser.cc:1916
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
bool jj_2_24(int xla)
Definition: VhdlParser.h:765
bool jj_2_18(int xla)
Definition: VhdlParser.h:717
QCString vhdl::parser::VhdlParser::condition ( )

Definition at line 2223 of file VhdlParser.cc.

2223  {QCString s;if (!hasError) {
2224 
2225  s = expression();
2226  }
2227 
2228 return s;
2229 assert(false);
2230 }
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::condition_clause ( )

Definition at line 2233 of file VhdlParser.cc.

2233  {QCString s;if (!hasError) {
2234 
2236  }
2237  if (!hasError) {
2238 
2239  s = condition();
2240  }
2241 
2242 return " until "+s;
2243 assert(false);
2244 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::conditional_force_assignment ( )

Definition at line 12047 of file VhdlParser.cc.

12047  {if (!hasError) {
12048 
12049  target();
12050  }
12051  if (!hasError) {
12052 
12054  }
12055  if (!hasError) {
12056 
12058  }
12059  if (!hasError) {
12060 
12061  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12062  case IN_T:
12063  case OUT_T:{if (!hasError) {
12064 
12065  inout_stat();
12066  }
12067 
12068  break;
12069  }
12070  default:
12071  jj_la1[270] = jj_gen;
12072  ;
12073  }
12074  }
12075  if (!hasError) {
12076 
12077  expression();
12078  }
12079  if (!hasError) {
12080 
12082  }
12083  if (!hasError) {
12084 
12085  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12086  case ABS_T:
12087  case NEW_T:
12088  case NOT_T:
12089  case NULL_T:
12090  case LPAREN_T:
12091  case PLUS_T:
12092  case MINUS_T:
12093  case SLSL_T:
12094  case INTEGER:
12095  case STRINGLITERAL:
12096  case BASIC_IDENTIFIER:
12097  case EXTENDED_CHARACTER:
12098  case CHARACTER_LITERAL:
12099  case DECIMAL_LITERAL:
12100  case BASED_LITERAL:
12101  case BIT_STRING_LITERAL:{if (!hasError) {
12102 
12103  expression();
12104  }
12105  if (!hasError) {
12106 
12107  else_stat();
12108  }
12109 
12110  break;
12111  }
12112  default:
12113  jj_la1[271] = jj_gen;
12114  ;
12115  }
12116  }
12117  if (!hasError) {
12118 
12120  }
12121 
12122 }
const int CHARACTER_LITERAL
const int STRINGLITERAL
const int BASED_LITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
Token * jj_consume_token(int kind)
const int BIT_STRING_LITERAL
const int DECIMAL_LITERAL
void vhdl::parser::VhdlParser::conditional_signal_assignment ( )

Definition at line 2247 of file VhdlParser.cc.

2247  {if (!hasError) {
2248 
2249  target();
2250  }
2251  if (!hasError) {
2252 
2254  }
2255  if (!hasError) {
2256 
2257  options();
2258  }
2259  if (!hasError) {
2260 
2262  }
2263  if (!hasError) {
2264 
2266  }
2267 
2268 }
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::conditional_signal_assignment_wave ( )

Definition at line 11928 of file VhdlParser.cc.

11928  {
11929  if (jj_2_112(2147483647)) {if (!hasError) {
11930 
11932  }
11933 
11934  } else {
11935  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11936  case LPAREN_T:
11937  case SLSL_T:
11938  case STRINGLITERAL:
11939  case BASIC_IDENTIFIER:
11940  case EXTENDED_CHARACTER:{if (!hasError) {
11941 
11943  }
11944 
11945  break;
11946  }
11947  default:
11948  jj_la1[266] = jj_gen;
11949  jj_consume_token(-1);
11950  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
11951  }
11952  }
11953 }
bool jj_2_112(int xla)
Definition: VhdlParser.h:1469
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
void vhdl::parser::VhdlParser::conditional_waveform_assignment ( )

Definition at line 11956 of file VhdlParser.cc.

11956  {if (!hasError) {
11957 
11958  target();
11959  }
11960  if (!hasError) {
11961 
11963  }
11964  if (!hasError) {
11965 
11966  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11967  case INERTIAL_T:
11968  case REJECT_T:
11969  case TRANSPORT_T:{if (!hasError) {
11970 
11971  delay_mechanism();
11972  }
11973 
11974  break;
11975  }
11976  default:
11977  jj_la1[267] = jj_gen;
11978  ;
11979  }
11980  }
11981  if (!hasError) {
11982 
11983  waveform_element();
11984  }
11985  if (!hasError) {
11986 
11988  }
11989  if (!hasError) {
11990 
11991  expression();
11992  }
11993  if (!hasError) {
11994 
11995  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11996  case ELSE_T:{if (!hasError) {
11997 
11998  else_wave_list();
11999  }
12000 
12001  break;
12002  }
12003  default:
12004  jj_la1[268] = jj_gen;
12005  ;
12006  }
12007  }
12008  if (!hasError) {
12009 
12011  }
12012 
12013 }
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::conditional_waveforms ( )

Definition at line 2271 of file VhdlParser.cc.

2271  {if (!hasError) {
2272 
2273  waveform();
2274  }
2275  if (!hasError) {
2276 
2277  while (!hasError) {
2278  if (jj_2_25(2147483647)) {
2279  ;
2280  } else {
2281  goto end_label_11;
2282  }if (!hasError) {
2283 
2285  }
2286  if (!hasError) {
2287 
2288  condition();
2289  }
2290  if (!hasError) {
2291 
2293  }
2294  if (!hasError) {
2295 
2296  waveform();
2297  }
2298 
2299  }
2300  end_label_11: ;
2301  }
2302  if (!hasError) {
2303 
2304  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2305  case WHEN_T:{if (!hasError) {
2306 
2308  }
2309  if (!hasError) {
2310 
2311  condition();
2312  }
2313 
2314  break;
2315  }
2316  default:
2317  jj_la1[56] = jj_gen;
2318  ;
2319  }
2320  }
2321 
2322 }
bool jj_2_25(int xla)
Definition: VhdlParser.h:773
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::configuration_declaration ( )

Definition at line 2325 of file VhdlParser.cc.

2325  {QCString s,s1;if (!hasError) {
2326 
2328  }
2329  if (!hasError) {
2330 
2331  s = identifier();
2332  }
2333  if (!hasError) {
2334 
2336  }
2337  if (!hasError) {
2338 
2339  s1 = name();
2340  }
2341  if (!hasError) {
2342 
2344  }
2345  if (!hasError) {
2346 
2347 confName=s+"::"+s1;
2349  }
2350  if (!hasError) {
2351 
2353  }
2354  if (!hasError) {
2355 
2357  }
2358  if (!hasError) {
2359 
2361  }
2362  if (!hasError) {
2363 
2364  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2365  case CONFIGURATION_T:{if (!hasError) {
2366 
2368  }
2369 
2370  break;
2371  }
2372  default:
2373  jj_la1[57] = jj_gen;
2374  ;
2375  }
2376  }
2377  if (!hasError) {
2378 
2379  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2380  case SLSL_T:
2381  case STRINGLITERAL:
2382  case BASIC_IDENTIFIER:
2383  case EXTENDED_CHARACTER:{if (!hasError) {
2384 
2385  name();
2386  }
2387 
2388  break;
2389  }
2390  default:
2391  jj_la1[58] = jj_gen;
2392  ;
2393  }
2394  }
2395  if (!hasError) {
2396 
2398  }
2399 
2400 genLabels.resize(0); confName="";
2401 }
bool resize(uint newlen)
Definition: qcstring.h:225
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
const int CONFIGURATION_T
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
const char * data() const
Definition: qcstring.h:207
static QCString confName
Definition: VhdlParser.h:8952
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
static QCString genLabels
Definition: VhdlParser.h:8953
void vhdl::parser::VhdlParser::configuration_declarative_item ( )

Definition at line 2404 of file VhdlParser.cc.

2404  {
2405  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2406  case USE_T:{if (!hasError) {
2407 
2408  use_clause();
2409  }
2410 
2411  break;
2412  }
2413  case ATTRIBUTE_T:{if (!hasError) {
2414 
2416  }
2417 
2418  break;
2419  }
2420  case GROUP_T:{if (!hasError) {
2421 
2423  }
2424 
2425  break;
2426  }
2427  default:
2428  jj_la1[59] = jj_gen;
2429  jj_consume_token(-1);
2430  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
2431  }
2432 }
const int ATTRIBUTE_T
QCString attribute_specification()
Definition: VhdlParser.cc:902
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
void vhdl::parser::VhdlParser::configuration_declarative_part ( )

Definition at line 2435 of file VhdlParser.cc.

2435  {if (!hasError) {
2436 
2437  while (!hasError) {
2438  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2439  case ATTRIBUTE_T:
2440  case GROUP_T:
2441  case USE_T:{
2442  ;
2443  break;
2444  }
2445  default:
2446  jj_la1[60] = jj_gen;
2447  goto end_label_12;
2448  }if (!hasError) {
2449 
2451  }
2452 
2453  }
2454  end_label_12: ;
2455  }
2456 
2457 }
const int ATTRIBUTE_T
void vhdl::parser::VhdlParser::configuration_item ( )

Definition at line 2460 of file VhdlParser.cc.

2460  {
2461  if (jj_2_26(2147483647)) {if (!hasError) {
2462 
2464  }
2465 
2466  } else {
2467  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2468  case FOR_T:{if (!hasError) {
2469 
2471  }
2472 
2473  break;
2474  }
2475  default:
2476  jj_la1[61] = jj_gen;
2477  jj_consume_token(-1);
2478  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
2479  }
2480  }
2481 }
bool jj_2_26(int xla)
Definition: VhdlParser.h:781
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
void vhdl::parser::VhdlParser::configuration_specification ( )

Definition at line 2484 of file VhdlParser.cc.

2484  {if (!hasError) {
2485 
2487  }
2488  if (!hasError) {
2489 
2491  }
2492  if (!hasError) {
2493 
2495  }
2496  if (!hasError) {
2497 
2499  }
2500 
2501 }
Token * jj_consume_token(int kind)
QCString vhdl::parser::VhdlParser::constant_declaration ( )

Definition at line 2504 of file VhdlParser.cc.

2504  {QCString s,s1,s2;Token *t=0;if (!hasError) {
2505 
2507  }
2508  if (!hasError) {
2509 
2510  s = identifier_list();
2511  }
2512  if (!hasError) {
2513 
2515  }
2516  if (!hasError) {
2517 
2518  s1 = subtype_indication();
2519  }
2520  if (!hasError) {
2521 
2522  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2523  case VARASSIGN_T:{if (!hasError) {
2524 
2526  }
2527  if (!hasError) {
2528 
2529  s2 = expression();
2530  }
2531 
2532  break;
2533  }
2534  default:
2535  jj_la1[62] = jj_gen;
2536  ;
2537  }
2538  }
2539  if (!hasError) {
2540 
2542  }
2543 
2544 if(t)
2545  s2.prepend(":=");
2546  QCString it=s1+s2;
2548  it.prepend("constant ");
2549  return it;
2550 assert(false);
2551 }
Definition: types.h:26
const int CONSTANT_T
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
QCString & prepend(const char *s)
Definition: qcstring.cpp:387
const char * data() const
Definition: qcstring.h:207
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::constraint ( )

Definition at line 2600 of file VhdlParser.cc.

2600  {QCString s;
2601  if (jj_2_27(2147483647)) {if (!hasError) {
2602 
2603  s = range_constraint();
2604  }
2605  if (!hasError) {
2606 
2607 return s;
2608  }
2609 
2610  } else if (jj_2_28(2147483647)) {if (!hasError) {
2611 
2612  s = index_constraint();
2613  }
2614  if (!hasError) {
2615 
2616 return s;
2617  }
2618 
2619  } else {
2620  jj_consume_token(-1);
2621  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
2622  }
2623 assert(false);
2624 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
bool jj_2_27(int xla)
Definition: VhdlParser.h:789
bool jj_2_28(int xla)
Definition: VhdlParser.h:797
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::constraint_array_definition ( )

Definition at line 2554 of file VhdlParser.cc.

2554  {QCString s,s1;if (!hasError) {
2555 
2557  }
2558  if (!hasError) {
2559 
2560  s = index_constraint();
2561  }
2562  if (!hasError) {
2563 
2565  }
2566  if (!hasError) {
2567 
2568  s1 = subtype_indication();
2569  }
2570 
2571 return s+" "+s1;
2572 assert(false);
2573 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::context_clause ( )

Definition at line 2576 of file VhdlParser.cc.

2576  {if (!hasError) {
2577 
2578  while (!hasError) {
2579  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2580  case LIBRARY_T:
2581  case USE_T:{
2582  ;
2583  break;
2584  }
2585  default:
2586  jj_la1[63] = jj_gen;
2587  goto end_label_13;
2588  }if (!hasError) {
2589 
2590  context_item();
2591  }
2592 
2593  }
2594  end_label_13: ;
2595  }
2596 
2597 }
void vhdl::parser::VhdlParser::context_declaration ( )

Definition at line 11071 of file VhdlParser.cc.

11071  {QCString s,s1;if (!hasError) {
11072 
11074  }
11075  if (!hasError) {
11076 
11077  s = identifier();
11078  }
11079  if (!hasError) {
11080 
11082  }
11083  if (!hasError) {
11084 
11086  }
11087  if (!hasError) {
11088 
11089  while (!hasError) {
11090  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11091  case CONTEXT_T:
11092  case LIBRARY_T:
11093  case USE_T:{
11094  ;
11095  break;
11096  }
11097  default:
11098  jj_la1[250] = jj_gen;
11099  goto end_label_49;
11100  }if (!hasError) {
11101 
11102  s1 = libustcont_stats();
11103  }
11104 
11105  }
11106  end_label_49: ;
11107  }
11108  if (!hasError) {
11109 
11111  }
11112  if (!hasError) {
11113 
11114  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11115  case CONTEXT_T:{if (!hasError) {
11116 
11118  }
11119 
11120  break;
11121  }
11122  default:
11123  jj_la1[251] = jj_gen;
11124  ;
11125  }
11126  }
11127  if (!hasError) {
11128 
11129  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11130  case BASIC_IDENTIFIER:
11131  case EXTENDED_CHARACTER:{if (!hasError) {
11132 
11133  identifier();
11134  }
11135 
11136  break;
11137  }
11138  default:
11139  jj_la1[252] = jj_gen;
11140  ;
11141  }
11142  }
11143  if (!hasError) {
11144 
11146  }
11147 
11148 parse_sec=0;
11150 }
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
const char * data() const
Definition: qcstring.h:207
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::context_item ( )

Definition at line 2627 of file VhdlParser.cc.

2627  {
2628  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2629  case LIBRARY_T:{if (!hasError) {
2630 
2631  library_clause();
2632  }
2633 
2634  break;
2635  }
2636  case USE_T:{if (!hasError) {
2637 
2638  use_clause();
2639  }
2640 
2641  break;
2642  }
2643  default:
2644  jj_la1[64] = jj_gen;
2645  jj_consume_token(-1);
2646  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
2647  }
2648 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
QCString vhdl::parser::VhdlParser::context_ref ( )

Definition at line 11053 of file VhdlParser.cc.

11053  {QCString s;if (!hasError) {
11054 
11056  }
11057  if (!hasError) {
11058 
11059  s = identifier_list();
11060  }
11061  if (!hasError) {
11062 
11064  }
11065 
11066 return "context "+s ;
11067 assert(false);
11068 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void VhdlParser::createFlow ( )
static

Definition at line 737 of file vhdljjparser.cpp.

738 {
740  {
741  return;
742  }
743  QCString q,ret;
744 
746  {
747  q=":function( ";
749  q+=")";
750  }
751  else if (currP==VhdlDocGen::PROCEDURE)
752  {
753  q=":procedure (";
755  q+=")";
756  }
757  else
758  {
759  q=":process( "+tempEntry->args;
760  q+=")";
761  }
762 
764 
766 
768  {
769  ret="end function ";
770  }
771  else if (currP==VhdlDocGen::PROCEDURE)
772  {
773  ret="end procedure";
774  }
775  else
776  {
777  ret="end process ";
778  }
779 
781  // FlowChart::printFlowList();
783  currP=0;
784 }
ArgumentList * argList
member arguments as a list
Definition: entry.h:254
static const MemberDef * getFlowMember()
Definition: vhdldocgen.cpp:95
static void alignFuncProc(QCString &q, const ArgumentList *al, bool isFunc)
QCString & prepend(const char *s)
Definition: qcstring.cpp:387
QCString args
member argument string
Definition: entry.h:252
static void addFlowChart(int type, const char *text, const char *exp, const char *label=NULL)
static void writeFlowChart()
static Entry * tempEntry
Definition: VhdlParser.h:8945
void VhdlParser::createFunction ( const char *  impure,
uint64  spec,
const char *  fname 
)
static

Definition at line 494 of file vhdljjparser.cpp.

495 {
496  QCString impure(imp);
497  QCString fname(fn);
498  current->spec=spec;
500 
501  if (impure=="impure" || impure=="pure")
502  {
503  current->exception=impure;
504  }
505 
506  if (parse_sec==GEN_SEC)
507  {
510  }
511 
513  {
514  current->name=impure;
515  current->exception="";
516  }
517  else
518  {
519  current->name=fname;
520  }
521 
522  if (spec==VhdlDocGen::PROCESS)
523  {
524  current->args=fname;
525  current->name=impure;
527  if (!fname.isEmpty())
528  {
530  for (uint ii=0;ii<q1.count();ii++)
531  {
532  Argument *arg=new Argument;
533  arg->name=q1[ii].utf8();
534  current->argList->append(arg);
535  }
536  }
537  return;
538  }
539  }
uint64 spec
class/member specifiers
Definition: entry.h:243
static void deleteAllChars(QCString &s, char c)
void append(const type *d)
Definition: qlist.h:73
ArgumentList * argList
member arguments as a list
Definition: entry.h:254
QCString name
member name
Definition: entry.h:237
uint count() const
Definition: qvaluelist.h:394
This class contains the information about the argument of a function or template. ...
Definition: arguments.h:28
QAsciiDict< Entry > fn
A list of strings.
Definition: qstringlist.h:51
QCString exception
throw specification
Definition: entry.h:274
QCString args
member argument string
Definition: entry.h:252
static Entry * current
Definition: VhdlParser.h:8948
QCString name
Definition: arguments.h:69
static QStringList split(const QString &sep, const QString &str, bool allowEmptyEntries=FALSE)
unsigned uint
Definition: qglobal.h:351
int section
entry type (see Sections);
Definition: entry.h:235
QCString vhdl::parser::VhdlParser::decimal_literal ( )

Definition at line 2651 of file VhdlParser.cc.

2651  {Token *tok=0;if (!hasError) {
2652 
2654  }
2655 
2656 return tok->image.c_str();
2657 assert(false);
2658 }
Token * jj_consume_token(int kind)
const int DECIMAL_LITERAL
QCString vhdl::parser::VhdlParser::delay_mechanism ( )

Definition at line 2661 of file VhdlParser.cc.

2661  {QCString s;
2662  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2663  case TRANSPORT_T:{if (!hasError) {
2664 
2666  }
2667  if (!hasError) {
2668 
2669 return " transport ";
2670  }
2671 
2672  break;
2673  }
2674  case INERTIAL_T:
2675  case REJECT_T:{if (!hasError) {
2676 
2677  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2678  case REJECT_T:{if (!hasError) {
2679 
2681  }
2682  if (!hasError) {
2683 
2684  s = expression();
2685  }
2686  if (!hasError) {
2687 
2688 s.prepend(" reject ");
2689  }
2690 
2691  break;
2692  }
2693  default:
2694  jj_la1[65] = jj_gen;
2695  ;
2696  }
2697  }
2698  if (!hasError) {
2699 
2701  }
2702  if (!hasError) {
2703 
2704 return s+" inertial ";
2705  }
2706 
2707  break;
2708  }
2709  default:
2710  jj_la1[66] = jj_gen;
2711  jj_consume_token(-1);
2712  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
2713  }
2714 assert(false);
2715 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
QCString & prepend(const char *s)
Definition: qcstring.cpp:387
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::design_file ( )

Definition at line 2718 of file VhdlParser.cc.

2718  {
2719  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2720  case ARCHITECTURE_T:
2721  case CONFIGURATION_T:
2722  case CONTEXT_T:
2723  case ENTITY_T:
2724  case LIBRARY_T:
2725  case PACKAGE_T:
2726  case USE_T:{if (!hasError) {
2727 
2728  while (!hasError) {if (!hasError) {
2729 
2730  design_unit();
2731  }
2732 
2733  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2734  case ARCHITECTURE_T:
2735  case CONFIGURATION_T:
2736  case CONTEXT_T:
2737  case ENTITY_T:
2738  case LIBRARY_T:
2739  case PACKAGE_T:
2740  case USE_T:{
2741  ;
2742  break;
2743  }
2744  default:
2745  jj_la1[67] = jj_gen;
2746  goto end_label_14;
2747  }
2748  }
2749  end_label_14: ;
2750  }
2751  if (!hasError) {
2752 
2753 
2754  }
2755 
2756  break;
2757  }
2758  case 0:{if (!hasError) {
2759 
2760  jj_consume_token(0);
2761  }
2762 
2763  break;
2764  }
2765  default:
2766  jj_la1[68] = jj_gen;
2767  jj_consume_token(-1);
2768  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
2769  }
2770 }
const int CONFIGURATION_T
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
const int ARCHITECTURE_T
void vhdl::parser::VhdlParser::design_unit ( )

Definition at line 2773 of file VhdlParser.cc.

2773  {if (!hasError) {
2774 
2775  context_clause();
2776  }
2777  if (!hasError) {
2778 
2779  library_unit();
2780  }
2781 
2782 }
QCString vhdl::parser::VhdlParser::designator ( )

Definition at line 2785 of file VhdlParser.cc.

2785  {QCString s;
2786  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2787  case BASIC_IDENTIFIER:
2788  case EXTENDED_CHARACTER:{if (!hasError) {
2789 
2790  s = identifier();
2791  }
2792  if (!hasError) {
2793 
2794 return s;
2795  }
2796 
2797  break;
2798  }
2799  case STRINGLITERAL:{if (!hasError) {
2800 
2801  s = operator_symbol();
2802  }
2803  if (!hasError) {
2804 
2805 return s;
2806  }
2807 
2808  break;
2809  }
2810  default:
2811  jj_la1[69] = jj_gen;
2812  jj_consume_token(-1);
2813  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
2814  }
2815 assert(false);
2816 }
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::direction ( )

Definition at line 2819 of file VhdlParser.cc.

2819  {Token *tok=0;
2820  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2821  case TO_T:{if (!hasError) {
2822 
2823  tok = jj_consume_token(TO_T);
2824  }
2825  if (!hasError) {
2826 
2827 return tok->image.c_str();
2828  }
2829 
2830  break;
2831  }
2832  case DOWNTO_T:{if (!hasError) {
2833 
2834  tok = jj_consume_token(DOWNTO_T);
2835  }
2836  if (!hasError) {
2837 
2838 return tok->image.c_str();
2839  }
2840 
2841  break;
2842  }
2843  default:
2844  jj_la1[70] = jj_gen;
2845  jj_consume_token(-1);
2846  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
2847  }
2848 assert(false);
2849 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
void vhdl::parser::VhdlParser::disable_tracing ( )

Definition at line 12937 of file VhdlParser.cc.

12937  {
12938  }
void vhdl::parser::VhdlParser::disconnection_specification ( )

Definition at line 2852 of file VhdlParser.cc.

2852  {if (!hasError) {
2853 
2855  }
2856  if (!hasError) {
2857 
2859  }
2860  if (!hasError) {
2861 
2863  }
2864  if (!hasError) {
2865 
2866  expression();
2867  }
2868  if (!hasError) {
2869 
2871  }
2872 
2873 }
Token * jj_consume_token(int kind)
const int DISCONNECT_T
QCString vhdl::parser::VhdlParser::discrete_range ( )

Definition at line 2892 of file VhdlParser.cc.

2892  {QCString s;
2893  if (jj_2_29(2147483647)) {if (!hasError) {
2894 
2895  s = range();
2896  }
2897  if (!hasError) {
2898 
2899 return s;
2900  }
2901 
2902  } else if (jj_2_30(2147483647)) {if (!hasError) {
2903 
2904  s = subtype_indication();
2905  }
2906  if (!hasError) {
2907 
2908 return s;
2909  }
2910 
2911  } else {
2912  jj_consume_token(-1);
2913  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
2914  }
2915 assert(false);
2916 }
bool jj_2_30(int xla)
Definition: VhdlParser.h:813
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
bool jj_2_29(int xla)
Definition: VhdlParser.h:805
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::element_association ( )

Definition at line 2919 of file VhdlParser.cc.

2919  {QCString s,s1;if (!hasError) {
2920 
2921  if (jj_2_31(2147483647)) {if (!hasError) {
2922 
2923  s = choices();
2924  }
2925  if (!hasError) {
2926 
2928  }
2929 
2930  } else {
2931  ;
2932  }
2933  }
2934  if (!hasError) {
2935 
2936  s1 = expression();
2937  }
2938 
2939 if(!s.isEmpty())
2940  return s+"=>"+s1;
2941 return s1;
2942 assert(false);
2943 }
bool isEmpty() const
Definition: qcstring.h:189
bool jj_2_31(int xla)
Definition: VhdlParser.h:821
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::element_declaration ( )

Definition at line 2946 of file VhdlParser.cc.

2946  {QCString s,s1;if (!hasError) {
2947 
2948  s = identifier_list();
2949  }
2950  if (!hasError) {
2951 
2953  }
2954  if (!hasError) {
2955 
2956  s1 = subtype_indication();
2957  }
2958  if (!hasError) {
2959 
2961  }
2962 
2964  //addVhdlType(s.data(),getLine(),Entry::VARIABLE_SEC,VhdlDocGen::VFILE,0,s1.data(),Public);
2965  return s+":"+s1;
2966 assert(false);
2967 }
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
const char * data() const
Definition: qcstring.h:207
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::else_stat ( )

Definition at line 12497 of file VhdlParser.cc.

12497  {if (!hasError) {
12498 
12499  while (!hasError) {if (!hasError) {
12500 
12502  }
12503  if (!hasError) {
12504 
12505  expression();
12506  }
12507  if (!hasError) {
12508 
12509  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12510  case WHEN_T:{if (!hasError) {
12511 
12513  }
12514  if (!hasError) {
12515 
12516  expression();
12517  }
12518 
12519  break;
12520  }
12521  default:
12522  jj_la1[283] = jj_gen;
12523  ;
12524  }
12525  }
12526 
12527  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12528  case ELSE_T:{
12529  ;
12530  break;
12531  }
12532  default:
12533  jj_la1[284] = jj_gen;
12534  goto end_label_57;
12535  }
12536  }
12537  end_label_57: ;
12538  }
12539 
12540 }
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::else_wave_list ( )

Definition at line 12016 of file VhdlParser.cc.

12016  {if (!hasError) {
12017 
12019  }
12020  if (!hasError) {
12021 
12022  expression();
12023  }
12024  if (!hasError) {
12025 
12026  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12027  case WHEN_T:{if (!hasError) {
12028 
12030  }
12031  if (!hasError) {
12032 
12033  expression();
12034  }
12035 
12036  break;
12037  }
12038  default:
12039  jj_la1[269] = jj_gen;
12040  ;
12041  }
12042  }
12043 
12044 }
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::enable_tracing ( )

Definition at line 12934 of file VhdlParser.cc.

12934  {
12935  }
QCString vhdl::parser::VhdlParser::entity_aspect ( )

Definition at line 2970 of file VhdlParser.cc.

2970  {Token *tok=0;QCString s,s1;
2971  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2972  case ENTITY_T:{if (!hasError) {
2973 
2974  tok = jj_consume_token(ENTITY_T);
2975  }
2976  if (!hasError) {
2977 
2978  s = name();
2979  }
2980  if (!hasError) {
2981 
2982  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
2983  case LPAREN_T:{if (!hasError) {
2984 
2986  }
2987  if (!hasError) {
2988 
2989  s1 = identifier();
2990  }
2991  if (!hasError) {
2992 
2994  }
2995  if (!hasError) {
2996 
2997 s+="("+s1+")";
2998  }
2999 
3000  break;
3001  }
3002  default:
3003  jj_la1[71] = jj_gen;
3004  ;
3005  }
3006  }
3007  if (!hasError) {
3008 
3009 return s;
3010  }
3011 
3012  break;
3013  }
3014  case CONFIGURATION_T:{if (!hasError) {
3015 
3017  }
3018  if (!hasError) {
3019 
3020  s = name();
3021  }
3022  if (!hasError) {
3023 
3024 return tok->image.c_str()+s;
3025  }
3026 
3027  break;
3028  }
3029  case OPEN_T:{if (!hasError) {
3030 
3031  tok = jj_consume_token(OPEN_T);
3032  }
3033  if (!hasError) {
3034 
3035 return tok->image.c_str();
3036  }
3037 
3038  break;
3039  }
3040  default:
3041  jj_la1[72] = jj_gen;
3042  jj_consume_token(-1);
3043  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
3044  }
3045 assert(false);
3046 }
const int CONFIGURATION_T
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::entity_class ( )

Definition at line 3049 of file VhdlParser.cc.

3049  {
3050  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3051  case ENTITY_T:{if (!hasError) {
3052 
3054  }
3055  if (!hasError) {
3056 
3057 return "entity";
3058  }
3059 
3060  break;
3061  }
3062  case ARCHITECTURE_T:{if (!hasError) {
3063 
3065  }
3066  if (!hasError) {
3067 
3068 return "architecture";
3069  }
3070 
3071  break;
3072  }
3073  case CONFIGURATION_T:{if (!hasError) {
3074 
3076  }
3077  if (!hasError) {
3078 
3079 return "configuration";
3080  }
3081 
3082  break;
3083  }
3084  case PROCEDURE_T:{if (!hasError) {
3085 
3087  }
3088  if (!hasError) {
3089 
3090 return "procedure";
3091  }
3092 
3093  break;
3094  }
3095  case FUNCTION_T:{if (!hasError) {
3096 
3098  }
3099  if (!hasError) {
3100 
3101 return "function";
3102  }
3103 
3104  break;
3105  }
3106  case PACKAGE_T:{if (!hasError) {
3107 
3109  }
3110  if (!hasError) {
3111 
3112 return "package";
3113  }
3114 
3115  break;
3116  }
3117  case TYPE_T:{if (!hasError) {
3118 
3120  }
3121  if (!hasError) {
3122 
3123 return "type";
3124  }
3125 
3126  break;
3127  }
3128  case SUBTYPE_T:{if (!hasError) {
3129 
3131  }
3132  if (!hasError) {
3133 
3134 return "subtype";
3135  }
3136 
3137  break;
3138  }
3139  case CONSTANT_T:{if (!hasError) {
3140 
3142  }
3143  if (!hasError) {
3144 
3145 return "constant";
3146  }
3147 
3148  break;
3149  }
3150  case SIGNAL_T:{if (!hasError) {
3151 
3153  }
3154  if (!hasError) {
3155 
3156 return "signal";
3157  }
3158 
3159  break;
3160  }
3161  case VARIABLE_T:{if (!hasError) {
3162 
3164  }
3165  if (!hasError) {
3166 
3167 return "variable";
3168  }
3169 
3170  break;
3171  }
3172  case COMPONENT_T:{if (!hasError) {
3173 
3175  }
3176  if (!hasError) {
3177 
3178 return "component";
3179  }
3180 
3181  break;
3182  }
3183  case LABEL_T:{if (!hasError) {
3184 
3186  }
3187  if (!hasError) {
3188 
3189 return "label";
3190  }
3191 
3192  break;
3193  }
3194  case LITERAL_T:{if (!hasError) {
3195 
3197  }
3198  if (!hasError) {
3199 
3200 return "literal";
3201  }
3202 
3203  break;
3204  }
3205  case UNITS_T:{if (!hasError) {
3206 
3208  }
3209  if (!hasError) {
3210 
3211 return "units";
3212  }
3213 
3214  break;
3215  }
3216  case GROUP_T:{if (!hasError) {
3217 
3219  }
3220  if (!hasError) {
3221 
3222 return "group";
3223  }
3224 
3225  break;
3226  }
3227  case FILE_T:{if (!hasError) {
3228 
3230  }
3231  if (!hasError) {
3232 
3233 return "file";
3234  }
3235 
3236  break;
3237  }
3238  default:
3239  jj_la1[73] = jj_gen;
3240  jj_consume_token(-1);
3241  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
3242  }
3243 assert(false);
3244 }
const int COMPONENT_T
const int CONSTANT_T
const int FUNCTION_T
const int CONFIGURATION_T
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
const int ARCHITECTURE_T
QCString vhdl::parser::VhdlParser::entity_class_entry ( )

Definition at line 3247 of file VhdlParser.cc.

3247  {QCString s;if (!hasError) {
3248 
3249  s = entity_class();
3250  }
3251  if (!hasError) {
3252 
3253  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3254  case BOX_T:{if (!hasError) {
3255 
3257  }
3258  if (!hasError) {
3259 
3260 s+="<>";
3261  }
3262 
3263  break;
3264  }
3265  default:
3266  jj_la1[74] = jj_gen;
3267  ;
3268  }
3269  }
3270 
3271 return s;
3272 assert(false);
3273 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::entity_class_entry_list ( )

Definition at line 3276 of file VhdlParser.cc.

3276  {QCString s,s1,s2;if (!hasError) {
3277  if (!hasError) {
3278 
3279  s1 = entity_class_entry();
3280  }
3281  if (!hasError) {
3282 
3283 s+=s1;
3284  }
3285 
3286  }
3287  if (!hasError) {
3288 
3289  while (!hasError) {
3290  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3291  case COMMA_T:{
3292  ;
3293  break;
3294  }
3295  default:
3296  jj_la1[75] = jj_gen;
3297  goto end_label_15;
3298  }if (!hasError) {
3299 
3301  }
3302  if (!hasError) {
3303 
3304  s = entity_class_entry();
3305  }
3306  if (!hasError) {
3307 
3308 s2+=",";s2+=s;
3309  }
3310 
3311  }
3312  end_label_15: ;
3313  }
3314 
3315 return s1+s2;
3316 assert(false);
3317 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::entity_declaration ( )

Definition at line 3320 of file VhdlParser.cc.

3320  {QCString s;if (!hasError) {
3321 
3323  }
3324  if (!hasError) {
3325 
3326  s = identifier();
3327  }
3328  if (!hasError) {
3329 
3331  }
3332  if (!hasError) {
3333 
3335  lastCompound=0;
3337  }
3338  if (!hasError) {
3339 
3340  entity_header();
3341  }
3342  if (!hasError) {
3343 
3345  }
3346  if (!hasError) {
3347 
3348  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3349  case BEGIN_T:{if (!hasError) {
3350 
3352  }
3353  if (!hasError) {
3354 
3356  }
3357 
3358  break;
3359  }
3360  default:
3361  jj_la1[76] = jj_gen;
3362  ;
3363  }
3364  }
3365  if (!hasError) {
3366 
3368  }
3369  if (!hasError) {
3370 
3371  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3372  case ENTITY_T:{if (!hasError) {
3373 
3375  }
3376 
3377  break;
3378  }
3379  default:
3380  jj_la1[77] = jj_gen;
3381  ;
3382  }
3383  }
3384  if (!hasError) {
3385 
3386  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3387  case SLSL_T:
3388  case STRINGLITERAL:
3389  case BASIC_IDENTIFIER:
3390  case EXTENDED_CHARACTER:{if (!hasError) {
3391 
3392  name();
3393  }
3394 
3395  break;
3396  }
3397  default:
3398  jj_la1[78] = jj_gen;
3399  ;
3400  }
3401  }
3402  if (!hasError) {
3403 
3405  }
3406 
3408 }
bool resize(uint newlen)
Definition: qcstring.h:225
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
static Entry * current
Definition: VhdlParser.h:8948
const char * data() const
Definition: qcstring.h:207
static Entry * lastCompound
Definition: VhdlParser.h:8947
static Entry * lastEntity
Definition: VhdlParser.h:8946
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
static QCString genLabels
Definition: VhdlParser.h:8953
void vhdl::parser::VhdlParser::entity_declarative_item ( )

Definition at line 3411 of file VhdlParser.cc.

3411  {
3412  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3413  case FUNCTION_T:
3414  case IMPURE_T:
3415  case PROCEDURE_T:
3416  case PURE_T:{if (!hasError) {
3417 
3419  }
3420 
3421  break;
3422  }
3423  case TYPE_T:{if (!hasError) {
3424 
3425  type_declaration();
3426  }
3427 
3428  break;
3429  }
3430  case SUBTYPE_T:{if (!hasError) {
3431 
3433  }
3434 
3435  break;
3436  }
3437  case CONSTANT_T:{if (!hasError) {
3438 
3440  }
3441 
3442  break;
3443  }
3444  case SIGNAL_T:{if (!hasError) {
3445 
3447  }
3448 
3449  break;
3450  }
3451  case SHARED_T:
3452  case VARIABLE_T:{if (!hasError) {
3453 
3455  }
3456 
3457  break;
3458  }
3459  case FILE_T:{if (!hasError) {
3460 
3461  file_declaration();
3462  }
3463 
3464  break;
3465  }
3466  case ALIAS_T:{if (!hasError) {
3467 
3469  }
3470 
3471  break;
3472  }
3473  default:
3474  jj_la1[79] = jj_gen;
3475  if (jj_2_32(2147483647)) {if (!hasError) {
3476 
3478  }
3479 
3480  } else {
3481  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3482  case ATTRIBUTE_T:{if (!hasError) {
3483 
3485  }
3486 
3487  break;
3488  }
3489  case DISCONNECT_T:{if (!hasError) {
3490 
3492  }
3493 
3494  break;
3495  }
3496  case USE_T:{if (!hasError) {
3497 
3498  use_clause();
3499  }
3500 
3501  break;
3502  }
3503  default:
3504  jj_la1[80] = jj_gen;
3505  if (jj_2_33(3)) {if (!hasError) {
3506 
3508  }
3509 
3510  } else {
3511  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3512  case GROUP_T:{if (!hasError) {
3513 
3515  }
3516 
3517  break;
3518  }
3519  default:
3520  jj_la1[81] = jj_gen;
3521  if (jj_2_34(5)) {if (!hasError) {
3522 
3524  }
3525 
3526  } else {
3527  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3528  case PACKAGE_T:{if (!hasError) {
3529 
3531  }
3532 
3533  break;
3534  }
3535  case VHDL2008TOOLDIR:{if (!hasError) {
3536 
3538  }
3539 
3540  break;
3541  }
3542  default:
3543  jj_la1[82] = jj_gen;
3544  jj_consume_token(-1);
3545  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
3546  }
3547  }
3548  }
3549  }
3550  }
3551  }
3552  }
3553 }
const int ATTRIBUTE_T
QCString attribute_declaration()
Definition: VhdlParser.cc:792
const int CONSTANT_T
void package_instantiation_declaration()
const int FUNCTION_T
QCString alias_declaration()
Definition: VhdlParser.cc:282
bool jj_2_32(int xla)
Definition: VhdlParser.h:829
QCString group_template_declaration()
Definition: VhdlParser.cc:4767
QCString constant_declaration()
Definition: VhdlParser.cc:2504
QCString attribute_specification()
Definition: VhdlParser.cc:902
const int VHDL2008TOOLDIR
QCString subtype_declaration()
Definition: VhdlParser.cc:9952
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
const int DISCONNECT_T
bool jj_2_33(int xla)
Definition: VhdlParser.h:837
bool jj_2_34(int xla)
Definition: VhdlParser.h:845
void vhdl::parser::VhdlParser::entity_declarative_part ( )

Definition at line 3556 of file VhdlParser.cc.

3556  {if (!hasError) {
3557 
3558  while (!hasError) {
3559  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3560  case ALIAS_T:
3561  case ATTRIBUTE_T:
3562  case CONSTANT_T:
3563  case DISCONNECT_T:
3564  case FILE_T:
3565  case FUNCTION_T:
3566  case GROUP_T:
3567  case IMPURE_T:
3568  case PACKAGE_T:
3569  case PROCEDURE_T:
3570  case PURE_T:
3571  case SIGNAL_T:
3572  case SHARED_T:
3573  case SUBTYPE_T:
3574  case TYPE_T:
3575  case USE_T:
3576  case VARIABLE_T:
3577  case VHDL2008TOOLDIR:{
3578  ;
3579  break;
3580  }
3581  default:
3582  jj_la1[83] = jj_gen;
3583  goto end_label_16;
3584  }if (!hasError) {
3585 
3587  }
3588 
3589  }
3590  end_label_16: ;
3591  }
3592 
3593 }
const int ATTRIBUTE_T
const int CONSTANT_T
const int FUNCTION_T
const int VHDL2008TOOLDIR
const int DISCONNECT_T
QCString vhdl::parser::VhdlParser::entity_designator ( )

Definition at line 3596 of file VhdlParser.cc.

3596  {QCString s,s1;if (!hasError) {
3597 
3598  s = entity_tag();
3599  }
3600  if (!hasError) {
3601 
3602  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3603  case LBRACKET_T:{if (!hasError) {
3604 
3605  s1 = signature();
3606  }
3607 
3608  break;
3609  }
3610  default:
3611  jj_la1[84] = jj_gen;
3612  ;
3613  }
3614  }
3615 
3616 return s+s1;
3617 assert(false);
3618 }
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::entity_header ( )

Definition at line 3621 of file VhdlParser.cc.

3621  {if (!hasError) {
3622 
3623  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3624  case GENERIC_T:{if (!hasError) {
3625 
3627  }
3628  if (!hasError) {
3629 
3630  generic_clause();
3631  }
3632 
3633  break;
3634  }
3635  default:
3636  jj_la1[85] = jj_gen;
3637  ;
3638  }
3639  }
3640  if (!hasError) {
3641 
3642  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3643  case PORT_T:{if (!hasError) {
3644 
3646  }
3647  if (!hasError) {
3648 
3649  port_clause();
3650  }
3651 
3652  break;
3653  }
3654  default:
3655  jj_la1[86] = jj_gen;
3656  ;
3657  }
3658  }
3659 
3660 }
QCString vhdl::parser::VhdlParser::entity_name_list ( )

Definition at line 3663 of file VhdlParser.cc.

3663  {QCString s,s1;
3664  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3665  case SLSL_T:
3666  case STRINGLITERAL:
3667  case BASIC_IDENTIFIER:
3668  case EXTENDED_CHARACTER:
3669  case CHARACTER_LITERAL:{if (!hasError) {
3670 
3671  while (!hasError) {if (!hasError) {
3672 
3673  s1 = entity_designator();
3674  }
3675  if (!hasError) {
3676 
3677 s+=s1;
3678  }
3679 
3680  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3681  case SLSL_T:
3682  case STRINGLITERAL:
3683  case BASIC_IDENTIFIER:
3684  case EXTENDED_CHARACTER:
3685  case CHARACTER_LITERAL:{
3686  ;
3687  break;
3688  }
3689  default:
3690  jj_la1[87] = jj_gen;
3691  goto end_label_17;
3692  }
3693  }
3694  end_label_17: ;
3695  }
3696  if (!hasError) {
3697 
3698 return s;
3699  }
3700 
3701  break;
3702  }
3703  case OTHER_T:{if (!hasError) {
3704 
3706  }
3707  if (!hasError) {
3708 
3709 return "other";
3710  }
3711 
3712  break;
3713  }
3714  case ALL_T:{if (!hasError) {
3715 
3717  }
3718  if (!hasError) {
3719 
3720 return "all";
3721  }
3722 
3723  break;
3724  }
3725  default:
3726  jj_la1[88] = jj_gen;
3727  jj_consume_token(-1);
3728  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
3729  }
3730 assert(false);
3731 }
const int CHARACTER_LITERAL
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::entity_specification ( )

Definition at line 3734 of file VhdlParser.cc.

3734  {QCString s,s1;if (!hasError) {
3735 
3736  s = entity_name_list();
3737  }
3738  if (!hasError) {
3739 
3741  }
3742  if (!hasError) {
3743 
3744  s1 = entity_class();
3745  }
3746 
3747 return s+":"+s1;
3748 assert(false);
3749 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::entity_statement ( )

Definition at line 3752 of file VhdlParser.cc.

3752  {
3753  if (jj_2_35(2147483647)) {if (!hasError) {
3754 
3756  }
3757 
3758  } else if (jj_2_36(2147483647)) {if (!hasError) {
3759 
3761  }
3762 
3763  } else {
3764  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3765  case POSTPONED_T:
3766  case SLSL_T:
3767  case STRINGLITERAL:
3768  case BASIC_IDENTIFIER:
3769  case EXTENDED_CHARACTER:{if (!hasError) {
3770 
3772  }
3773 
3774  break;
3775  }
3776  default:
3777  jj_la1[89] = jj_gen;
3778  jj_consume_token(-1);
3779  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
3780  }
3781  }
3782 }
bool jj_2_35(int xla)
Definition: VhdlParser.h:853
void concurrent_procedure_call_statement()
Definition: VhdlParser.cc:2057
bool jj_2_36(int xla)
Definition: VhdlParser.h:861
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
void vhdl::parser::VhdlParser::entity_statement_part ( )

Definition at line 3785 of file VhdlParser.cc.

3785  {if (!hasError) {
3786 
3787  while (!hasError) {
3788  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3789  case ASSERT_T:
3790  case POSTPONED_T:
3791  case PROCESS_T:
3792  case SLSL_T:
3793  case STRINGLITERAL:
3794  case BASIC_IDENTIFIER:
3795  case EXTENDED_CHARACTER:{
3796  ;
3797  break;
3798  }
3799  default:
3800  jj_la1[90] = jj_gen;
3801  goto end_label_18;
3802  }if (!hasError) {
3803 
3804  entity_statement();
3805  }
3806 
3807  }
3808  end_label_18: ;
3809  }
3810 
3811 }
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
QCString vhdl::parser::VhdlParser::entity_tag ( )

Definition at line 3814 of file VhdlParser.cc.

3814  {QCString s;
3815  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3816  case SLSL_T:
3817  case STRINGLITERAL:
3818  case BASIC_IDENTIFIER:
3819  case EXTENDED_CHARACTER:{if (!hasError) {
3820 
3821  s = name();
3822  }
3823  if (!hasError) {
3824 
3825 return s;
3826  }
3827 
3828  break;
3829  }
3830  case CHARACTER_LITERAL:{if (!hasError) {
3831 
3832  s = character_literal();
3833  }
3834  if (!hasError) {
3835 
3836 return s;
3837  }
3838 
3839  break;
3840  }
3841  default:
3842  jj_la1[91] = jj_gen;
3843  jj_consume_token(-1);
3844  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
3845  }
3846 assert(false);
3847 }
const int CHARACTER_LITERAL
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::enumeration_literal ( )

Definition at line 3850 of file VhdlParser.cc.

3850  {QCString s;
3851  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3852  case BASIC_IDENTIFIER:
3853  case EXTENDED_CHARACTER:{if (!hasError) {
3854 
3855  s = identifier();
3856  }
3857  if (!hasError) {
3858 
3859 return s;
3860  }
3861 
3862  break;
3863  }
3864  case CHARACTER_LITERAL:{if (!hasError) {
3865 
3866  s = character_literal();
3867  }
3868  if (!hasError) {
3869 
3870 return s;
3871  }
3872 
3873  break;
3874  }
3875  default:
3876  jj_la1[92] = jj_gen;
3877  jj_consume_token(-1);
3878  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
3879  }
3880 assert(false);
3881 }
const int CHARACTER_LITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::enumeration_type_definition ( )

Definition at line 3884 of file VhdlParser.cc.

3884  {QCString s,s1;if (!hasError) {
3885 
3887  }
3888  if (!hasError) {
3889 
3890  s = enumeration_literal();
3891  }
3892  if (!hasError) {
3893 
3894  while (!hasError) {
3895  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3896  case COMMA_T:{
3897  ;
3898  break;
3899  }
3900  default:
3901  jj_la1[93] = jj_gen;
3902  goto end_label_19;
3903  }if (!hasError) {
3904 
3906  }
3907  if (!hasError) {
3908 
3909  s1 = enumeration_literal();
3910  }
3911  if (!hasError) {
3912 
3913 s+=",";s+=s1;
3914  }
3915 
3916  }
3917  end_label_19: ;
3918  }
3919  if (!hasError) {
3920 
3922  }
3923 
3924 return "("+s+")";
3925 assert(false);
3926 }
QCString enumeration_literal()
Definition: VhdlParser.cc:3850
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void VhdlParser::error_skipto ( int  kind)
static

Definition at line 39 of file VhdlParserIF.cpp.

40 {
41  Token *op;
42  do
43  {
44  Token *t = myParser->getNextToken();// step to next token
45  op=myParser->getToken(1); // get first token
46  if (op==0) break;
47  //fprintf(stderr,"\n %s",t->image.data());
48  } while (op->kind != kind);
49  myParser->hasError=false;
50  // The above loop consumes tokens all the way up to a token of
51  // "kind". We use a do-while loop rather than a while because the
52  // current token is the one immediately before the erroneous token
53  // (in our case the token immediately before what should have been
54  // "if"/"while".
55 
56 }
static VhdlParser * myParser
Token * getToken(int index)
QCString vhdl::parser::VhdlParser::exit_statement ( )

Definition at line 3929 of file VhdlParser.cc.

3929  {QCString s,s1,s2;Token *t=0;Token *t1=0;if (!hasError) {
3930 
3931  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3932  case BASIC_IDENTIFIER:
3933  case EXTENDED_CHARACTER:{if (!hasError) {
3934 
3935  s = identifier();
3936  }
3937  if (!hasError) {
3938 
3940  }
3941 
3942  break;
3943  }
3944  default:
3945  jj_la1[94] = jj_gen;
3946  ;
3947  }
3948  }
3949  if (!hasError) {
3950 
3952  }
3953  if (!hasError) {
3954 
3955  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3956  case BASIC_IDENTIFIER:
3957  case EXTENDED_CHARACTER:{if (!hasError) {
3958 
3959  s1 = identifier();
3960  }
3961 
3962  break;
3963  }
3964  default:
3965  jj_la1[95] = jj_gen;
3966  ;
3967  }
3968  }
3969  if (!hasError) {
3970 
3971  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
3972  case WHEN_T:{if (!hasError) {
3973 
3974  t1 = jj_consume_token(WHEN_T);
3975  }
3976  if (!hasError) {
3977 
3978  s2 = condition();
3979  }
3980 
3981  break;
3982  }
3983  default:
3984  jj_la1[96] = jj_gen;
3985  ;
3986  }
3987  }
3988  if (!hasError) {
3989 
3991  }
3992 
3993 lab.resize(0);
3994  if(t) s+=":";
3995  if(t1) s2.prepend(" when ");
3997 
3998  return s+s1+s2+";";
3999 assert(false);
4000 }
bool resize(uint newlen)
Definition: qcstring.h:225
static QCString lab
Definition: VhdlParser.h:8954
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
QCString & prepend(const char *s)
Definition: qcstring.cpp:387
const char * data() const
Definition: qcstring.h:207
static void addFlowChart(int type, const char *text, const char *exp, const char *label=NULL)
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::expression ( )

Definition at line 4003 of file VhdlParser.cc.

4003  {QCString s,s1,s2;if (!hasError) {
4004 
4005  s = relation();
4006  }
4007  if (!hasError) {
4008 
4009  while (!hasError) {
4010  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
4011  case AND_T:
4012  case NAND_T:
4013  case NOR_T:
4014  case OR_T:
4015  case XOR_T:
4016  case XNOR_T:{
4017  ;
4018  break;
4019  }
4020  default:
4021  jj_la1[97] = jj_gen;
4022  goto end_label_20;
4023  }if (!hasError) {
4024 
4025  s1 = logop();
4026  }
4027  if (!hasError) {
4028 
4029  s2 = relation();
4030  }
4031  if (!hasError) {
4032 
4033 s+=s1;s+=s2;
4034  }
4035 
4036  }
4037  end_label_20: ;
4038  }
4039 
4040 return s;
4041 assert(false);
4042 }
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::extended_identifier ( )

Definition at line 4122 of file VhdlParser.cc.

4122  {Token *t;if (!hasError) {
4123 
4125  }
4126 
4127 return t->image.c_str();
4128 assert(false);
4129 }
const int EXTENDED_CHARACTER
Token * jj_consume_token(int kind)
QCString vhdl::parser::VhdlParser::external_name ( )

Definition at line 11611 of file VhdlParser.cc.

11611  {QCString s,s1,s2;if (!hasError) {
11612 
11614  }
11615  if (!hasError) {
11616 
11617  s = sig_stat();
11618  }
11619  if (!hasError) {
11620 
11621  s1 = external_pathname();
11622  }
11623  if (!hasError) {
11624 
11626  }
11627  if (!hasError) {
11628 
11629  s2 = subtype_indication();
11630  }
11631  if (!hasError) {
11632 
11634  }
11635 
11636 QCString t="<<"+s;
11637  QCString t1=s1+":"+s2+">>";
11638  return s+s1;
11639 assert(false);
11640 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::external_pathname ( )

Definition at line 11687 of file VhdlParser.cc.

11687  {QCString s;
11688  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11689  case DOT_T:{if (!hasError) {
11690 
11691  s = absolute_pathname();
11692  }
11693  if (!hasError) {
11694 
11695 return s;
11696  }
11697 
11698  break;
11699  }
11700  case NEG_T:{if (!hasError) {
11701 
11702  s = relative_pathname();
11703  }
11704  if (!hasError) {
11705 
11706 return s;
11707  }
11708 
11709  break;
11710  }
11711  case AT_T:{if (!hasError) {
11712 
11713  s = package_path_name();
11714  }
11715  if (!hasError) {
11716 
11717 return s;
11718  }
11719 
11720  break;
11721  }
11722  default:
11723  jj_la1[262] = jj_gen;
11724  jj_consume_token(-1);
11725  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
11726  }
11727 assert(false);
11728 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::factor ( )

Definition at line 4132 of file VhdlParser.cc.

4132  {QCString s,s1;
4133  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
4134  case NEW_T:
4135  case NULL_T:
4136  case LPAREN_T:
4137  case SLSL_T:
4138  case INTEGER:
4139  case STRINGLITERAL:
4140  case BASIC_IDENTIFIER:
4141  case EXTENDED_CHARACTER:
4142  case CHARACTER_LITERAL:
4143  case DECIMAL_LITERAL:
4144  case BASED_LITERAL:
4145  case BIT_STRING_LITERAL:{if (!hasError) {
4146 
4147  s = primary();
4148  }
4149  if (!hasError) {
4150 
4151  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
4152  case DOUBLEMULT_T:{if (!hasError) {
4153 
4155  }
4156  if (!hasError) {
4157 
4158  s1 = primary();
4159  }
4160  if (!hasError) {
4161 
4162 s+="**";s+=s1;
4163  }
4164 
4165  break;
4166  }
4167  default:
4168  jj_la1[99] = jj_gen;
4169  ;
4170  }
4171  }
4172  if (!hasError) {
4173 
4174 return s;
4175  }
4176 
4177  break;
4178  }
4179  case ABS_T:{if (!hasError) {
4180 
4182  }
4183  if (!hasError) {
4184 
4185  s = primary();
4186  }
4187  if (!hasError) {
4188 
4189 s1 = "abs "; return s1+s;
4190  }
4191 
4192  break;
4193  }
4194  case NOT_T:{if (!hasError) {
4195 
4197  }
4198  if (!hasError) {
4199 
4200  s = primary();
4201  }
4202  if (!hasError) {
4203 
4204 s1="not ";return s1+s;
4205  }
4206 
4207  break;
4208  }
4209  default:
4210  jj_la1[100] = jj_gen;
4211  jj_consume_token(-1);
4212  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
4213  }
4214 assert(false);
4215 }
const int CHARACTER_LITERAL
const int STRINGLITERAL
const int BASED_LITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
const int DOUBLEMULT_T
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
const int BIT_STRING_LITERAL
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
const int DECIMAL_LITERAL
QCString vhdl::parser::VhdlParser::file_declaration ( )

Definition at line 4218 of file VhdlParser.cc.

4218  {QCString s,s1,s2,s3;if (!hasError) {
4219 
4221  }
4222  if (!hasError) {
4223 
4224  s = identifier_list();
4225  }
4226  if (!hasError) {
4227 
4229  }
4230  if (!hasError) {
4231 
4232  s2 = subtype_indication();
4233  }
4234  if (!hasError) {
4235 
4236  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
4237  case IS_T:
4238  case OPEN_T:{if (!hasError) {
4239 
4240  s3 = file_open_information();
4241  }
4242 
4243  break;
4244  }
4245  default:
4246  jj_la1[101] = jj_gen;
4247  ;
4248  }
4249  }
4250  if (!hasError) {
4251 
4253  }
4254 
4255 QCString t1=s2+" "+s3;
4257  return " file "+s+":"+s2+" "+s3+";";
4258 assert(false);
4259 }
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
QCString file_open_information()
Definition: VhdlParser.cc:4272
const char * data() const
Definition: qcstring.h:207
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::file_logical_name ( )

Definition at line 4262 of file VhdlParser.cc.

4262  {QCString s;if (!hasError) {
4263 
4264  s = expression();
4265  }
4266 
4267 return s;
4268 assert(false);
4269 }
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::file_open_information ( )

Definition at line 4272 of file VhdlParser.cc.

4272  {QCString s,s1,s2;if (!hasError) {
4273 
4274  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
4275  case OPEN_T:{if (!hasError) {
4276 
4278  }
4279  if (!hasError) {
4280 
4281  s = expression();
4282  }
4283 
4284  break;
4285  }
4286  default:
4287  jj_la1[102] = jj_gen;
4288  ;
4289  }
4290  }
4291  if (!hasError) {
4292 
4294  }
4295  if (!hasError) {
4296 
4297  s1 = file_logical_name();
4298  }
4299 
4300 s2="open "+s+" is "+s1; return s2;
4301 assert(false);
4302 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::file_type_definition ( )

Definition at line 4305 of file VhdlParser.cc.

4305  {QCString s,s1;if (!hasError) {
4306 
4308  }
4309  if (!hasError) {
4310 
4312  }
4313  if (!hasError) {
4314 
4315  s = type_mark();
4316  }
4317 
4318 s1=" file of "+s; return s1;
4319 assert(false);
4320 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::floating_type_definition ( )

Definition at line 4323 of file VhdlParser.cc.

4323  {QCString s;if (!hasError) {
4324 
4325  s = range_constraint();
4326  }
4327 
4328 return s;
4329 assert(false);
4330 }
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::formal_designator ( )

Definition at line 4333 of file VhdlParser.cc.

4333  {QCString s;Token *tok=0;
4334  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
4335  case SLSL_T:
4336  case STRINGLITERAL:
4337  case BASIC_IDENTIFIER:
4338  case EXTENDED_CHARACTER:{if (!hasError) {
4339 
4340  s = name();
4341  }
4342  if (!hasError) {
4343 
4344 return s;
4345  }
4346 
4347  break;
4348  }
4349  case INTEGER:{if (!hasError) {
4350 
4351  tok = jj_consume_token(INTEGER);
4352  }
4353  if (!hasError) {
4354 
4355 return tok->image.c_str();
4356  }
4357 
4358  break;
4359  }
4360  default:
4361  jj_la1[103] = jj_gen;
4362  jj_consume_token(-1);
4363  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
4364  }
4365 assert(false);
4366 }
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::formal_parameter_list ( )

Definition at line 4369 of file VhdlParser.cc.

4369  {QCString s;if (!hasError) {
4370 
4371  s = interface_list();
4372  }
4373 
4374 return s;
4375 assert(false);
4376 }
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::formal_part ( )

Definition at line 4379 of file VhdlParser.cc.

4379  {QCString s,s1;if (!hasError) {
4380 
4381  s = name();
4382  }
4383  if (!hasError) {
4384 
4385  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
4386  case LPAREN_T:{if (!hasError) {
4387 
4389  }
4390  if (!hasError) {
4391 
4393  }
4394  if (!hasError) {
4395 
4397  }
4398  if (!hasError) {
4399 
4400 s+"("+s1+")";
4401  }
4402 
4403  break;
4404  }
4405  default:
4406  jj_la1[104] = jj_gen;
4407  ;
4408  }
4409  }
4410 
4411 return s;
4412 assert(false);
4413 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::full_type_declaration ( )

Definition at line 4416 of file VhdlParser.cc.

4416  {Entry *tmpEntry;QCString s,s1,s2;if (!hasError) {
4417 
4419  }
4420  if (!hasError) {
4421 
4422  s = identifier();
4423  }
4424  if (!hasError) {
4425 
4427  }
4428  if (!hasError) {
4429 
4430 tmpEntry=current;
4432  }
4433  if (!hasError) {
4434 
4435  try {if (!hasError) {
4436 
4437  s2 = type_definition();
4438  }
4439 
4440  } catch ( ...) {
4442  }
4443  }
4444  if (!hasError) {
4445 
4447  }
4448 
4449 if (s2.contains("#")) {
4451  tmpEntry->spec=VhdlDocGen::RECORD;
4452  tmpEntry->type=s2.data();
4453  //addVhdlType(s.data(),getLine(TYPE_T),Entry::VARIABLE_SEC,VhdlDocGen::RECORD,0,s2.data(),Public);
4454  }
4455  else if (s2.contains("%")) {
4457  tmpEntry->spec=VhdlDocGen::UNITS;
4458  tmpEntry->type=s2.data();
4459  //addVhdlType(s.data(),getLine(TYPE_T),Entry::VARIABLE_SEC,VhdlDocGen::UNITS,s2.data(),s2.data(),Public);
4460  }
4461  else {
4462  tmpEntry->spec=VhdlDocGen::TYPE;
4463  tmpEntry->type=s2.data();
4464  //addVhdlType(s.data(),getLine(TYPE_T),Entry::VARIABLE_SEC,VhdlDocGen::TYPE,0,s2.data(),Public);
4465  }
4466  tmpEntry=0;
4467  return "type "+s+" is "+s2+";";
4468 assert(false);
4469 }
uint64 spec
class/member specifiers
Definition: entry.h:243
static void deleteAllChars(QCString &s, char c)
int contains(char c, bool cs=TRUE) const
Definition: qcstring.cpp:153
Definition: entry.h:63
Definition: types.h:26
static void error_skipto(int kind)
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
static Entry * current
Definition: VhdlParser.h:8948
const char * data() const
Definition: qcstring.h:207
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString type
member type
Definition: entry.h:236
QCString vhdl::parser::VhdlParser::function_call ( )

Definition at line 4472 of file VhdlParser.cc.

4472  {QCString s,s1;if (!hasError) {
4473 
4474  s = name();
4475  }
4476  if (!hasError) {
4477 
4479  }
4480  if (!hasError) {
4481 
4482  s1 = actual_parameter_part();
4483  }
4484  if (!hasError) {
4485 
4487  }
4488 
4489 return s+"("+s1+")";
4490 assert(false);
4491 }
Token * jj_consume_token(int kind)
QCString actual_parameter_part()
Definition: VhdlParser.cc:124
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::gen_assoc_list ( )

Definition at line 11339 of file VhdlParser.cc.

11339  {if (!hasError) {
11340 
11342  }
11343  if (!hasError) {
11344 
11346  }
11347  if (!hasError) {
11348 
11350  }
11351  if (!hasError) {
11352 
11353  association_list();
11354  }
11355  if (!hasError) {
11356 
11358  }
11359 
11360 }
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::gen_interface_list ( )

Definition at line 11363 of file VhdlParser.cc.

11363  {if (!hasError) {
11364 
11366  }
11367  if (!hasError) {
11368 
11370  }
11371  if (!hasError) {
11372 
11373 //int u=s_str.iLine;
11375  }
11376  if (!hasError) {
11377 
11378  interface_list();
11379  }
11380  if (!hasError) {
11381 
11382 // QCString vo=$3;
11383  parse_sec=0;
11384  }
11385  if (!hasError) {
11386 
11388  }
11389 
11390 }
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::generate_scheme ( )

Definition at line 4558 of file VhdlParser.cc.

4558  {
4559  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
4560  case FOR_T:{if (!hasError) {
4561 
4563  }
4564  if (!hasError) {
4565 
4567  }
4568 
4569  break;
4570  }
4571  case IF_T:{if (!hasError) {
4572 
4574  }
4575  if (!hasError) {
4576 
4577  condition();
4578  }
4579 
4580  break;
4581  }
4582  default:
4583  jj_la1[106] = jj_gen;
4584  jj_consume_token(-1);
4585  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
4586  }
4587 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
QCString parameter_specification()
Definition: VhdlParser.cc:7160
void vhdl::parser::VhdlParser::generate_statement ( )

Definition at line 4494 of file VhdlParser.cc.

4494  {QCString s;if (!hasError) {
4495 
4496  s = identifier();
4497  }
4498  if (!hasError) {
4499 
4501  }
4502  if (!hasError) {
4503 
4504  try {if (!hasError) {
4505 
4506  generate_scheme();
4507  }
4508  if (!hasError) {
4509 
4511  }
4512  if (!hasError) {
4513 
4514 pushLabel(genLabels,s);
4515  }
4516  if (!hasError) {
4517 
4519  }
4520  if (!hasError) {
4521 
4523  }
4524 
4525  } catch ( ...) {
4527  }
4528  }
4529  if (!hasError) {
4530 
4532  }
4533  if (!hasError) {
4534 
4535  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
4536  case BASIC_IDENTIFIER:
4537  case EXTENDED_CHARACTER:{if (!hasError) {
4538 
4539  identifier();
4540  }
4541 
4542  break;
4543  }
4544  default:
4545  jj_la1[105] = jj_gen;
4546  ;
4547  }
4548  }
4549  if (!hasError) {
4550 
4552  }
4553 
4555 }
static void pushLabel(QCString &, QCString &)
static void error_skipto(int kind)
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
static QCString popLabel(QCString &q)
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
static QCString genLabels
Definition: VhdlParser.h:8953
void vhdl::parser::VhdlParser::generate_statement_body ( )

Definition at line 11518 of file VhdlParser.cc.

11518  {if (!hasError) {
11519 
11521  }
11522  if (!hasError) {
11523 
11525  }
11526 
11527 }
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::generate_statement_body1 ( )

Definition at line 11530 of file VhdlParser.cc.

11530  {if (!hasError) {
11531 
11532  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11533  case ALIAS_T:
11534  case ATTRIBUTE_T:
11535  case BEGIN_T:
11536  case COMPONENT_T:
11537  case CONSTANT_T:
11538  case DISCONNECT_T:
11539  case FILE_T:
11540  case FOR_T:
11541  case FUNCTION_T:
11542  case GROUP_T:
11543  case IMPURE_T:
11544  case PROCEDURE_T:
11545  case PURE_T:
11546  case SIGNAL_T:
11547  case SHARED_T:
11548  case SUBTYPE_T:
11549  case TYPE_T:
11550  case USE_T:
11551  case VARIABLE_T:{if (!hasError) {
11552 
11553  while (!hasError) {
11554  if (jj_2_108(2147483647)) {
11555  ;
11556  } else {
11557  goto end_label_51;
11558  }if (!hasError) {
11559 
11561  }
11562 
11563  }
11564  end_label_51: ;
11565  }
11566  if (!hasError) {
11567 
11569  }
11570 
11571  break;
11572  }
11573  default:
11574  jj_la1[259] = jj_gen;
11575  ;
11576  }
11577  }
11578  if (!hasError) {
11579 
11580  while (!hasError) {
11581  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11582  case ASSERT_T:
11583  case CASE_T:
11584  case POSTPONED_T:
11585  case PROCESS_T:
11586  case WITH_T:
11587  case LPAREN_T:
11588  case SLSL_T:
11589  case STRINGLITERAL:
11590  case BASIC_IDENTIFIER:
11591  case EXTENDED_CHARACTER:
11592  case VHDL2008TOOLDIR:{
11593  ;
11594  break;
11595  }
11596  default:
11597  jj_la1[260] = jj_gen;
11598  goto end_label_52;
11599  }if (!hasError) {
11600 
11602  }
11603 
11604  }
11605  end_label_52: ;
11606  }
11607 
11608 }
const int ATTRIBUTE_T
const int COMPONENT_T
const int CONSTANT_T
const int FUNCTION_T
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
const int VHDL2008TOOLDIR
bool jj_2_108(int xla)
Definition: VhdlParser.h:1437
Token * jj_consume_token(int kind)
const int DISCONNECT_T
void vhdl::parser::VhdlParser::generic_clause ( )

Definition at line 4590 of file VhdlParser.cc.

4590  {QCString s;if (!hasError) {
4591 
4593  }
4594  if (!hasError) {
4595 
4597  }
4598  if (!hasError) {
4599 
4601  }
4602  if (!hasError) {
4603 
4604  s = generic_list();
4605  }
4606  if (!hasError) {
4607 
4609  }
4610  if (!hasError) {
4611 
4613  }
4614 
4615 parse_sec=0;
4616 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::generic_list ( )

Definition at line 4619 of file VhdlParser.cc.

4619  {QCString s;if (!hasError) {
4620 
4621  s = interface_list();
4622  }
4623 
4624 return s;
4625 assert(false);
4626 }
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::generic_map_aspect ( )

Definition at line 4629 of file VhdlParser.cc.

4629  {if (!hasError) {
4630 
4632  }
4633  if (!hasError) {
4634 
4636  }
4637  if (!hasError) {
4638 
4640  }
4641  if (!hasError) {
4642 
4643  association_list();
4644  }
4645  if (!hasError) {
4646 
4648  }
4649 
4650 }
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::geninter ( )

Definition at line 6933 of file VhdlParser.cc.

6933  {if (!hasError) {
6934 
6935  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6936  case GENERIC_T:{if (!hasError) {
6937 
6939  }
6940  if (!hasError) {
6941 
6943  }
6944  if (!hasError) {
6945 
6946  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6947  case GENERIC_T:{if (!hasError) {
6948 
6949  gen_assoc_list();
6950  }
6951  if (!hasError) {
6952 
6954  }
6955 
6956  break;
6957  }
6958  default:
6959  jj_la1[157] = jj_gen;
6960  ;
6961  }
6962  }
6963 
6964  break;
6965  }
6966  default:
6967  jj_la1[158] = jj_gen;
6968  ;
6969  }
6970  }
6971 
6972 }
Token * jj_consume_token(int kind)
int VhdlParser::getLine ( int  tok)
static

Definition at line 728 of file vhdljjparser.cpp.

729 {
730  int val=lineParse[tok];
731  if (val<0) val=0;
732  //assert(val>=0 && val<=yyLineNr);
733  return val;
734 }
static int * lineParse
int VhdlParser::getLine ( )
static

Definition at line 718 of file vhdljjparser.cpp.

719 {
720  return yyLineNr;
721 }
static int yyLineNr
Token * vhdl::parser::VhdlParser::getNextToken ( )

Get the next Token.

Definition at line 12897 of file VhdlParser.cc.

12897  {
12898  if (token->next != NULL) token = token->next;
12899  else token = token->next = token_source->getNextToken();
12900  jj_ntk = -1;
12901  jj_gen++;
12902  return token;
12903  }
virtual Token * getNextToken()=0
Token * next
Definition: Token.h:48
TokenManager * token_source
Definition: VhdlParser.h:8872
Token * vhdl::parser::VhdlParser::getToken ( int  index)

Get the specific Token.

Definition at line 12907 of file VhdlParser.cc.

12907  {
12908  Token *t = token;
12909  for (int i = 0; i < index; i++) {
12910  if (t->next != NULL) t = t->next;
12911  else t = t->next = token_source->getNextToken();
12912  }
12913  return t;
12914  }
virtual Token * getNextToken()=0
Token * next
Definition: Token.h:48
TokenManager * token_source
Definition: VhdlParser.h:8872
QCString vhdl::parser::VhdlParser::group_constituent ( )

Definition at line 4653 of file VhdlParser.cc.

4653  {QCString s;
4654  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
4655  case SLSL_T:
4656  case STRINGLITERAL:
4657  case BASIC_IDENTIFIER:
4658  case EXTENDED_CHARACTER:{if (!hasError) {
4659 
4660  s = name();
4661  }
4662  if (!hasError) {
4663 
4664 return s;
4665  }
4666 
4667  break;
4668  }
4669  case CHARACTER_LITERAL:{if (!hasError) {
4670 
4671  s = character_literal();
4672  }
4673  if (!hasError) {
4674 
4675 return s;
4676  }
4677 
4678  break;
4679  }
4680  default:
4681  jj_la1[107] = jj_gen;
4682  jj_consume_token(-1);
4683  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
4684  }
4685 assert(false);
4686 }
const int CHARACTER_LITERAL
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::group_constituent_list ( )

Definition at line 4689 of file VhdlParser.cc.

4689  {QCString s,s1,s2;if (!hasError) {
4690  if (!hasError) {
4691 
4692  s1 = group_constituent();
4693  }
4694 
4695  }
4696  if (!hasError) {
4697 
4698  while (!hasError) {
4699  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
4700  case COMMA_T:{
4701  ;
4702  break;
4703  }
4704  default:
4705  jj_la1[108] = jj_gen;
4706  goto end_label_21;
4707  }if (!hasError) {
4708 
4710  }
4711  if (!hasError) {
4712 
4713  s = group_constituent();
4714  }
4715  if (!hasError) {
4716 
4717 s2+=",";s2+=s1;
4718  }
4719 
4720  }
4721  end_label_21: ;
4722  }
4723 
4724 return s+s2;
4725 assert(false);
4726 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::group_declaration ( )

Definition at line 4729 of file VhdlParser.cc.

4729  {QCString s,s1,s2;if (!hasError) {
4730 
4732  }
4733  if (!hasError) {
4734 
4735  s = identifier();
4736  }
4737  if (!hasError) {
4738 
4740  }
4741  if (!hasError) {
4742 
4743  s1 = identifier();
4744  }
4745  if (!hasError) {
4746 
4748  }
4749  if (!hasError) {
4750 
4751  s2 = group_constituent_list();
4752  }
4753  if (!hasError) {
4754 
4756  }
4757  if (!hasError) {
4758 
4760  }
4761 
4762 return "group "+s+":"+s1+"("+s2+");";
4763 assert(false);
4764 }
QCString group_constituent_list()
Definition: VhdlParser.cc:4689
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::group_template_declaration ( )

Definition at line 4767 of file VhdlParser.cc.

4767  {QCString s,s1;if (!hasError) {
4768 
4770  }
4771  if (!hasError) {
4772 
4773  s = identifier();
4774  }
4775  if (!hasError) {
4776 
4778  }
4779  if (!hasError) {
4780 
4782  }
4783  if (!hasError) {
4784 
4785  s1 = entity_class_entry_list();
4786  }
4787  if (!hasError) {
4788 
4790  }
4791  if (!hasError) {
4792 
4794  }
4795 
4796 return "group "+s+ "is ("+s1+");";
4797 assert(false);
4798 }
QCString entity_class_entry_list()
Definition: VhdlParser.cc:3276
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::guarded_signal_specificatio ( )

Definition at line 2876 of file VhdlParser.cc.

2876  {if (!hasError) {
2877 
2878  signal_list();
2879  }
2880  if (!hasError) {
2881 
2883  }
2884  if (!hasError) {
2885 
2886  name();
2887  }
2888 
2889 }
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::guarded_signal_specification ( )

Definition at line 4801 of file VhdlParser.cc.

4801  {if (!hasError) {
4802 
4803  signal_list();
4804  }
4805  if (!hasError) {
4806 
4808  }
4809  if (!hasError) {
4810 
4811  type_mark();
4812  }
4813 
4814 }
Token * jj_consume_token(int kind)
void VhdlParser::handleCommentBlock ( const char *  doc,
bool  brief 
)
static

Definition at line 309 of file vhdljjparser.cpp.

310 {
311  int position=0;
312  static bool isIn;
313  QCString doc;
314  doc.append(doc1);
315  // fprintf(stderr,"\n %s",doc.data());
316  if (doc.isEmpty()) return;
317 
318  if (checkMultiComment(doc,yyLineNr))
319  {
320  strComment.resize(0);
321  return;
322  }
323 
324  isIn=checkInlineCode(doc);
325  bool isEndCode=doc.contains("\\endcode");
326  // empty comment --!
327  if (isEndCode)
328  {
329  int end=inputString.find(doc.data(),iCodeLen);
330  makeInlineDoc(end);
331  strComment.resize(0);
332  isIn=false;
333  }
334  if (isIn)
335  {
336  isIn=false;
337  return;
338  }
339 
341 
342  bool needsEntry=FALSE;
344  int lineNr;
345  if (iDocLine==-1)
346  lineNr=yyLineNr;
347 
348  if (oldEntry==current)
349  {
350  //printf("\n find pending message < %s > at line: %d \n ",doc.data(),iDocLine);
351  str_doc.doc=doc;
352  str_doc.iDocLine=iDocLine;
353  str_doc.brief=brief;
354  str_doc.pending=TRUE;
355  return;
356  }
357 
359 
360  if (brief)
361  {
363  }
364  else
365  {
367  }
368  // printf("parseCommentBlock file<%s>\n [%s]\n at line [%d] \n ",yyFileName.data(),doc.data(),iDocLine);
369 
370  int j=doc.find("[plant]");
371  if (j>=0)
372  {
373  doc=doc.remove(j,7);
374  current->stat=true;
375  }
376 
377  while (parseCommentBlock(
378  g_thisParser,
379  current,
380  doc, // text
381  yyFileName, // file
382  iDocLine, // line of block start
383  brief,
384  0,
385  FALSE,
386  protection,
387  position,
388  needsEntry
389  )
390  )
391  {
392  //printf("parseCommentBlock position=%d [%s]\n",position,doc.data()+position);
393  if (needsEntry) newEntry();
394  }
395  if (needsEntry)
396  {
397  if (varr)
398  {
399  varr=FALSE;
402  varName="";
403  }
404  newEntry();
405  }
406  iDocLine=-1;
407  strComment.resize(0);
408 }
end
while True: pbar.update(maxval-len(onlies[E][S])) #print iS, "/", len(onlies[E][S]) found = False for...
bool resize(uint newlen)
Definition: qcstring.h:225
static bool varr
bool stat
static ?
Definition: entry.h:245
bool brief
static QCString varName
bool isEmpty() const
Definition: qcstring.h:189
static Entry * oldEntry
int contains(char c, bool cs=TRUE) const
Definition: qcstring.cpp:153
Definition: types.h:26
int briefLine
line number at which the brief desc. was found
Definition: entry.h:264
int docLine
line number at which the documentation was found
Definition: entry.h:261
const bool FALSE
Definition: qglobal.h:370
QCString name
member name
Definition: entry.h:237
static struct @12 str_doc
int find(char c, int index=0, bool cs=TRUE) const
Definition: qcstring.cpp:41
static int iCodeLen
static int yyLineNr
static QCString yyFileName
static QCString strComment
static QCString inputString
static Entry * current
Definition: VhdlParser.h:8948
const char * data() const
Definition: qcstring.h:207
bool checkMultiComment(QCString &qcs, int line)
static ParserInterface * g_thisParser
static void prepareComment(QCString &)
bool parseCommentBlock(ParserInterface *parser, Entry *curEntry, const QCString &comment, const QCString &fileName, int &lineNr, bool isBrief, bool isAutoBriefOn, bool isInbody, Protection &prot, int &position, bool &newEntryNeeded)
bool checkInlineCode(QCString &doc)
Protection protection
QCString doc
void makeInlineDoc(int endCode)
Protection
Definition: types.h:26
static int iDocLine
QCString & remove(uint index, uint len)
Definition: qcstring.cpp:391
const bool TRUE
Definition: qglobal.h:371
QCString & append(const char *s)
Definition: qcstring.cpp:383
int section
entry type (see Sections);
Definition: entry.h:235
void VhdlParser::handleFlowComment ( const char *  doc)
static

Definition at line 295 of file vhdljjparser.cpp.

296 {
297  lineCount(doc);
298 
300  {
301  QCString qcs(doc);
302  qcs=qcs.stripWhiteSpace();
303  qcs.stripPrefix("--#");
305  }
306 }
static const MemberDef * getFlowMember()
Definition: vhdldocgen.cpp:95
static void addFlowChart(int type, const char *text, const char *exp, const char *label=NULL)
QCString doc
QCString vhdl::parser::VhdlParser::identifier ( )

Definition at line 4817 of file VhdlParser.cc.

4817  {Token *tok=0;
4818  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
4819  case EXTENDED_CHARACTER:{if (!hasError) {
4820 
4822  }
4823  if (!hasError) {
4824 
4825 return tok->image.c_str();
4826  }
4827 
4828  break;
4829  }
4830  case BASIC_IDENTIFIER:{if (!hasError) {
4831 
4833  }
4834  if (!hasError) {
4835 
4836 return tok->image.c_str();
4837  }
4838 
4839  break;
4840  }
4841  default:
4842  jj_la1[109] = jj_gen;
4843  jj_consume_token(-1);
4844  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
4845  }
4846 assert(false);
4847 }
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
QCString vhdl::parser::VhdlParser::identifier_list ( )

Definition at line 4850 of file VhdlParser.cc.

4850  {QCString str,str1;if (!hasError) {
4851 
4852  str = identifier();
4853  }
4854  if (!hasError) {
4855 
4856  while (!hasError) {
4857  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
4858  case COMMA_T:{
4859  ;
4860  break;
4861  }
4862  default:
4863  jj_la1[110] = jj_gen;
4864  goto end_label_22;
4865  }if (!hasError) {
4866 
4868  }
4869  if (!hasError) {
4870 
4871  str1 = identifier();
4872  }
4873  if (!hasError) {
4874 
4875 str+=",";str+=str1;
4876  }
4877 
4878  }
4879  end_label_22: ;
4880  }
4881 
4882 return str;
4883 assert(false);
4884 }
Token * jj_consume_token(int kind)
static QCString str
void vhdl::parser::VhdlParser::if_statement ( )

Definition at line 4887 of file VhdlParser.cc.

4887  {QCString s,s1;if (!hasError) {
4888 
4889  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
4890  case BASIC_IDENTIFIER:
4891  case EXTENDED_CHARACTER:{if (!hasError) {
4892 
4893  identifier();
4894  }
4895  if (!hasError) {
4896 
4898  }
4899 
4900  break;
4901  }
4902  default:
4903  jj_la1[111] = jj_gen;
4904  ;
4905  }
4906  }
4907  if (!hasError) {
4908 
4910  }
4911  if (!hasError) {
4912 
4913  s = condition();
4914  }
4915  if (!hasError) {
4916 
4918  }
4919  if (!hasError) {
4920 
4921 s.prepend("if ");
4923  }
4924  if (!hasError) {
4925 
4927  }
4928  if (!hasError) {
4929 
4930  while (!hasError) {
4931  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
4932  case ELSIF_T:{
4933  ;
4934  break;
4935  }
4936  default:
4937  jj_la1[112] = jj_gen;
4938  goto end_label_23;
4939  }if (!hasError) {
4940 
4942  }
4943  if (!hasError) {
4944 
4945  s1 = condition();
4946  }
4947  if (!hasError) {
4948 
4950  }
4951  if (!hasError) {
4952 
4953 s1.prepend("elsif ");
4955  }
4956  if (!hasError) {
4957 
4959  }
4960 
4961  }
4962  end_label_23: ;
4963  }
4964  if (!hasError) {
4965 
4966  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
4967  case ELSE_T:{if (!hasError) {
4968 
4970  }
4971  if (!hasError) {
4972 
4974  }
4975  if (!hasError) {
4976 
4978  }
4979 
4980  break;
4981  }
4982  default:
4983  jj_la1[113] = jj_gen;
4984  ;
4985  }
4986  }
4987  if (!hasError) {
4988 
4990  }
4991  if (!hasError) {
4992 
4994  }
4995  if (!hasError) {
4996 
4997  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
4998  case BASIC_IDENTIFIER:
4999  case EXTENDED_CHARACTER:{if (!hasError) {
5000 
5001  identifier();
5002  }
5003 
5004  break;
5005  }
5006  default:
5007  jj_la1[114] = jj_gen;
5008  ;
5009  }
5010  }
5011  if (!hasError) {
5012 
5014  }
5015 
5018 }
static void moveToPrevLevel()
QCString sequence_of_statement()
Definition: VhdlParser.cc:8607
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
QCString & prepend(const char *s)
Definition: qcstring.cpp:387
const char * data() const
Definition: qcstring.h:207
static void addFlowChart(int type, const char *text, const char *exp, const char *label=NULL)
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::ifunc ( )

Definition at line 12597 of file VhdlParser.cc.

12597  {QCString s,s1,s2,s3;Token *t=0;Token *t1=0;Token *t2=0;if (!hasError) {
12598 
12599  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12600  case IMPURE_T:
12601  case PURE_T:{
12602  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12603  case PURE_T:{if (!hasError) {
12604 
12605  t = jj_consume_token(PURE_T);
12606  }
12607 
12608  break;
12609  }
12610  case IMPURE_T:{if (!hasError) {
12611 
12613  }
12614 
12615  break;
12616  }
12617  default:
12618  jj_la1[286] = jj_gen;
12619  jj_consume_token(-1);
12620  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
12621  }
12622  break;
12623  }
12624  default:
12625  jj_la1[287] = jj_gen;
12626  ;
12627  }
12628  }
12629  if (!hasError) {
12630 
12632  }
12633  if (!hasError) {
12634 
12635  s = name();
12636  }
12637  if (!hasError) {
12638 
12639  s1 = param();
12640  }
12641  if (!hasError) {
12642 
12644  }
12645  if (!hasError) {
12646 
12647  s2 = name();
12648  }
12649  if (!hasError) {
12650 
12651  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12652  case IS_T:{if (!hasError) {
12653 
12654  t1 = jj_consume_token(IS_T);
12655  }
12656  if (!hasError) {
12657 
12658  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12659  case BASIC_IDENTIFIER:
12660  case EXTENDED_CHARACTER:{if (!hasError) {
12661 
12662  s3 = identifier();
12663  }
12664 
12665  break;
12666  }
12667  case BOX_T:{if (!hasError) {
12668 
12669  t2 = jj_consume_token(BOX_T);
12670  }
12671 
12672  break;
12673  }
12674  default:
12675  jj_la1[288] = jj_gen;
12676  jj_consume_token(-1);
12677  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
12678  }
12679  }
12680 
12681  break;
12682  }
12683  default:
12684  jj_la1[289] = jj_gen;
12685  ;
12686  }
12687  }
12688 
12689 QCString q;
12690  if(t) q=t->image.data();
12691  if(t2) s3="<>";
12692  if (!s3.isEmpty())
12693  {
12694  s3.prepend(" is ");
12695  }
12696  current->name=s;
12697  if (parse_sec==GEN_SEC)
12698  {
12699  QCString ss=q+" function "+s1+" return "+s2+s3;
12700  int a=getLine(FUNCTION_T);
12701  int b=getLine(PROCEDURE_T);
12702 
12703  if (a>b) b=a;
12705  }
12706  currP=0;return "";
12707 assert(false);
12708 }
bool isEmpty() const
Definition: qcstring.h:189
Definition: types.h:26
QCString name
member name
Definition: entry.h:237
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
const int FUNCTION_T
const int EXTENDED_CHARACTER
const double a
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
QCString & prepend(const char *s)
Definition: qcstring.cpp:387
static Entry * current
Definition: VhdlParser.h:8948
const char * data() const
Definition: qcstring.h:207
Token * getToken(int index)
static bool * b
Definition: config.cpp:1043
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::incomplete_type_declaration ( )

Definition at line 5021 of file VhdlParser.cc.

5021  {QCString s;if (!hasError) {
5022 
5024  }
5025  if (!hasError) {
5026 
5027  s = identifier();
5028  }
5029  if (!hasError) {
5030 
5032  }
5033 
5034 return "type "+s+";";
5035 assert(false);
5036 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::index_constraint ( )

Definition at line 5039 of file VhdlParser.cc.

5039  {QCString s="("; QCString s1,s2;if (!hasError) {
5040 
5042  }
5043  if (!hasError) {
5044 
5045  s2 = discrete_range();
5046  }
5047  if (!hasError) {
5048 
5049 s+=s2;
5050  }
5051  if (!hasError) {
5052 
5053  while (!hasError) {
5054  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5055  case COMMA_T:{
5056  ;
5057  break;
5058  }
5059  default:
5060  jj_la1[115] = jj_gen;
5061  goto end_label_24;
5062  }if (!hasError) {
5063 
5065  }
5066  if (!hasError) {
5067 
5068  s1 = discrete_range();
5069  }
5070  if (!hasError) {
5071 
5072 s+=",";s+=s1;
5073  }
5074 
5075  }
5076  end_label_24: ;
5077  }
5078  if (!hasError) {
5079 
5081  }
5082 
5083 return s+")";
5084 assert(false);
5085 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::index_specification ( )

Definition at line 5088 of file VhdlParser.cc.

5088  {QCString s;
5089  if (jj_2_37(2147483647)) {if (!hasError) {
5090 
5091  s = discrete_range();
5092  }
5093  if (!hasError) {
5094 
5095 return s;
5096  }
5097 
5098  } else {
5099  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5100  case ABS_T:
5101  case NEW_T:
5102  case NOT_T:
5103  case NULL_T:
5104  case LPAREN_T:
5105  case PLUS_T:
5106  case MINUS_T:
5107  case SLSL_T:
5108  case INTEGER:
5109  case STRINGLITERAL:
5110  case BASIC_IDENTIFIER:
5111  case EXTENDED_CHARACTER:
5112  case CHARACTER_LITERAL:
5113  case DECIMAL_LITERAL:
5114  case BASED_LITERAL:
5115  case BIT_STRING_LITERAL:{if (!hasError) {
5116 
5117  s = expression();
5118  }
5119  if (!hasError) {
5120 
5121 return s;
5122  }
5123 
5124  break;
5125  }
5126  default:
5127  jj_la1[116] = jj_gen;
5128  jj_consume_token(-1);
5129  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
5130  }
5131  }
5132 assert(false);
5133 }
const int CHARACTER_LITERAL
const int STRINGLITERAL
const int BASED_LITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
bool jj_2_37(int xla)
Definition: VhdlParser.h:869
Token * jj_consume_token(int kind)
const int BIT_STRING_LITERAL
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
const int DECIMAL_LITERAL
QCString vhdl::parser::VhdlParser::index_subtype_definition ( )

Definition at line 5136 of file VhdlParser.cc.

5136  {QCString s;if (!hasError) {
5137 
5138  s = type_mark();
5139  }
5140  if (!hasError) {
5141 
5143  }
5144  if (!hasError) {
5145 
5147  }
5148 
5149 return s+" range <> ";
5150 assert(false);
5151 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::indexed_name ( )

Definition at line 6333 of file VhdlParser.cc.

6333  {QCString s,s1,s2;if (!hasError) {
6334 
6335  s2 = identifier();
6336  }
6337  if (!hasError) {
6338 
6340  }
6341  if (!hasError) {
6342 
6343  s1 = expression();
6344  }
6345  if (!hasError) {
6346 
6347 s=s2+"("+s1;
6348  }
6349  if (!hasError) {
6350 
6351  while (!hasError) {
6352  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6353  case COMMA_T:{
6354  ;
6355  break;
6356  }
6357  default:
6358  jj_la1[141] = jj_gen;
6359  goto end_label_28;
6360  }if (!hasError) {
6361 
6363  }
6364  if (!hasError) {
6365 
6366  s1 = expression();
6367  }
6368  if (!hasError) {
6369 
6370 s+=",";s+=s1;
6371  }
6372 
6373  }
6374  end_label_28: ;
6375  }
6376  if (!hasError) {
6377 
6379  }
6380 
6381 return s+")";
6382 assert(false);
6383 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void VhdlParser::initEntry ( Entry e)
static

Definition at line 241 of file vhdljjparser.cpp.

242 {
243  e->fileName = yyFileName;
244  e->lang = SrcLangExt_VHDL;
246  initGroupInfo(e);
247 }
static QCString yyFileName
void initGroupInfo(Entry *e)
QCString fileName
file this entry was extracted from
Definition: entry.h:282
void isVhdlDocPending()
SrcLangExt lang
programming language in which this entry was found
Definition: entry.h:286
void vhdl::parser::VhdlParser::inout_stat ( )

Definition at line 12473 of file VhdlParser.cc.

12473  {
12474  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12475  case IN_T:{if (!hasError) {
12476 
12478  }
12479 
12480  break;
12481  }
12482  case OUT_T:{if (!hasError) {
12483 
12485  }
12486 
12487  break;
12488  }
12489  default:
12490  jj_la1[282] = jj_gen;
12491  jj_consume_token(-1);
12492  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
12493  }
12494 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
QCString vhdl::parser::VhdlParser::instantiation_list ( )

Definition at line 5269 of file VhdlParser.cc.

5269  {QCString s;Token *tok=0;
5270  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5271  case BASIC_IDENTIFIER:
5272  case EXTENDED_CHARACTER:{if (!hasError) {
5273 
5274  s = identifier_list();
5275  }
5276  if (!hasError) {
5277 
5278 return s;
5279  }
5280 
5281  break;
5282  }
5283  case OTHER_T:{if (!hasError) {
5284 
5285  tok = jj_consume_token(OTHER_T);
5286  }
5287  if (!hasError) {
5288 
5289 return tok->image.c_str();
5290  }
5291 
5292  break;
5293  }
5294  case ALL_T:{if (!hasError) {
5295 
5296  tok = jj_consume_token(ALL_T);
5297  }
5298  if (!hasError) {
5299 
5300 return tok->image.c_str();
5301  }
5302 
5303  break;
5304  }
5305  default:
5306  jj_la1[120] = jj_gen;
5307  jj_consume_token(-1);
5308  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
5309  }
5310 assert(false);
5311 }
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::instantiation_unit ( )

Definition at line 5154 of file VhdlParser.cc.

5154  {QCString s,s1,s2;
5155  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5156  case COMPONENT_T:
5157  case BASIC_IDENTIFIER:
5158  case EXTENDED_CHARACTER:{if (!hasError) {
5159 
5160  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5161  case COMPONENT_T:{if (!hasError) {
5162 
5164  }
5165 
5166  break;
5167  }
5168  default:
5169  jj_la1[117] = jj_gen;
5170  ;
5171  }
5172  }
5173  if (!hasError) {
5174 
5175  s = identifier();
5176  }
5177  if (!hasError) {
5178 
5179 s1="component "; return s;
5180  }
5181 
5182  break;
5183  }
5184  case ENTITY_T:{if (!hasError) {
5185 
5187  }
5188  if (!hasError) {
5189 
5190  if (jj_2_38(2)) {if (!hasError) {
5191 
5193  }
5194  if (!hasError) {
5195 
5197  }
5198 
5199  } else {
5200  ;
5201  }
5202  }
5203  if (!hasError) {
5204 
5205  s2 = name();
5206  }
5207  if (!hasError) {
5208 
5209 s="entity "+s2;
5210  }
5211  if (!hasError) {
5212 
5213  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5214  case LPAREN_T:{if (!hasError) {
5215 
5217  }
5218  if (!hasError) {
5219 
5220  s1 = identifier();
5221  }
5222  if (!hasError) {
5223 
5225  }
5226  if (!hasError) {
5227 
5228 s+="(";s+=s1;s+=")" ;
5229  }
5230 
5231  break;
5232  }
5233  default:
5234  jj_la1[118] = jj_gen;
5235  ;
5236  }
5237  }
5238  if (!hasError) {
5239 
5240 return s;
5241  }
5242 
5243  break;
5244  }
5245  case CONFIGURATION_T:{if (!hasError) {
5246 
5248  }
5249  if (!hasError) {
5250 
5251  s = name();
5252  }
5253  if (!hasError) {
5254 
5255 s1="configuration ";return s;
5256  }
5257 
5258  break;
5259  }
5260  default:
5261  jj_la1[119] = jj_gen;
5262  jj_consume_token(-1);
5263  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
5264  }
5265 assert(false);
5266 }
const int COMPONENT_T
const int CONFIGURATION_T
bool jj_2_38(int xla)
Definition: VhdlParser.h:877
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::integer ( )

Definition at line 5314 of file VhdlParser.cc.

5314  {Token *t;if (!hasError) {
5315 
5317  }
5318 
5319 return t->image.c_str();
5320 assert(false);
5321 }
Token * jj_consume_token(int kind)
QCString vhdl::parser::VhdlParser::integer_type_definition ( )

Definition at line 5324 of file VhdlParser.cc.

5324  {QCString s;if (!hasError) {
5325 
5326  s = range_constraint();
5327  }
5328 
5329 return s;
5330 assert(false);
5331 }
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::interface_declaration ( )

Definition at line 5334 of file VhdlParser.cc.

5334  {QCString s,s1;
5335  if (jj_2_39(5)) {if (!hasError) {
5336 
5338  }
5339  if (!hasError) {
5340 
5341 return s;
5342  }
5343 
5344  } else {
5345  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5346  case PACKAGE_T:{if (!hasError) {
5347 
5349  }
5350  if (!hasError) {
5351 
5352 return s;
5353  }
5354 
5355  break;
5356  }
5357  default:
5358  jj_la1[121] = jj_gen;
5359  if (jj_2_40(5)) {if (!hasError) {
5360 
5362  }
5363  if (!hasError) {
5364 
5365 return s;
5366  }
5367 
5368  } else if (jj_2_41(5)) {if (!hasError) {
5369 
5371  }
5372  if (!hasError) {
5373 
5374 return s;
5375  }
5376 
5377  } else if (jj_2_42(2147483647)) {if (!hasError) {
5378 
5380  }
5381  if (!hasError) {
5382 
5383 return s;
5384  }
5385 
5386  } else {
5387  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5388  case CONSTANT_T:
5389  case FILE_T:
5390  case SIGNAL_T:
5391  case SHARED_T:
5392  case TYPE_T:
5393  case VARIABLE_T:{if (!hasError) {
5394 
5395  s = object_class();
5396  }
5397  if (!hasError) {
5398 
5399  s1 = identifier();
5400  }
5401  if (!hasError) {
5402 
5403 if (parse_sec==GEN_SEC)
5405  return s;
5406  }
5407 
5408  break;
5409  }
5410  default:
5411  jj_la1[122] = jj_gen;
5412  jj_consume_token(-1);
5413  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
5414  }
5415  }
5416  }
5417  }
5418 assert(false);
5419 }
Definition: types.h:26
bool jj_2_40(int xla)
Definition: VhdlParser.h:893
const int CONSTANT_T
bool jj_2_41(int xla)
Definition: VhdlParser.h:901
QCString interface_package_declaration()
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
QCString interface_file_declaration()
Definition: VhdlParser.cc:5432
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
const char * data() const
Definition: qcstring.h:207
QCString interface_variable_declaration()
Definition: VhdlParser.cc:5492
QCString interface_subprogram_declaration()
Token * getToken(int index)
bool jj_2_39(int xla)
Definition: VhdlParser.h:885
Token * jj_consume_token(int kind)
bool jj_2_42(int xla)
Definition: VhdlParser.h:909
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::interface_element ( )

Definition at line 5422 of file VhdlParser.cc.

5422  {QCString s;if (!hasError) {
5423 
5424  s = interface_declaration();
5425  }
5426 
5427 return s;
5428 assert(false);
5429 }
QCString interface_declaration()
Definition: VhdlParser.cc:5334
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::interface_file_declaration ( )

Definition at line 5432 of file VhdlParser.cc.

5432  {QCString s,s1;if (!hasError) {
5433 
5435  }
5436  if (!hasError) {
5437 
5438  s = identifier_list();
5439  }
5440  if (!hasError) {
5441 
5443  }
5444  if (!hasError) {
5445 
5446  s1 = subtype_indication();
5447  }
5448 
5450  return " file "+s+":"+s1;
5451 assert(false);
5452 }
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
const char * data() const
Definition: qcstring.h:207
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::interface_list ( )

Definition at line 5455 of file VhdlParser.cc.

5455  {QCString s,s1,s2;if (!hasError) {
5456 
5457  s = interface_element();
5458  }
5459  if (!hasError) {
5460 
5461  while (!hasError) {
5462  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5463  case SEMI_T:{
5464  ;
5465  break;
5466  }
5467  default:
5468  jj_la1[123] = jj_gen;
5469  goto end_label_25;
5470  }if (!hasError) {
5471 
5473  }
5474  if (!hasError) {
5475 
5476  s1 = interface_element();
5477  }
5478  if (!hasError) {
5479 
5480 s2+=";";s2+=s1;
5481  }
5482 
5483  }
5484  end_label_25: ;
5485  }
5486 
5487 return s+s2;
5488 assert(false);
5489 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::interface_package_declaration ( )

Definition at line 11246 of file VhdlParser.cc.

11246  {QCString s,s1;if (!hasError) {
11247 
11249  }
11250  if (!hasError) {
11251 
11252  s = identifier();
11253  }
11254  if (!hasError) {
11255 
11257  }
11258  if (!hasError) {
11259 
11261  }
11262  if (!hasError) {
11263 
11264  s1 = name();
11265  }
11266  if (!hasError) {
11267 
11268  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11269  case GENERIC_T:{if (!hasError) {
11270 
11271  gen_assoc_list();
11272  }
11273 
11274  break;
11275  }
11276  default:
11277  jj_la1[255] = jj_gen;
11278  ;
11279  }
11280  }
11281 
11282 current->name=s;
11283  return "package "+s+" is new "+s1;
11284 assert(false);
11285 }
QCString name
member name
Definition: entry.h:237
static Entry * current
Definition: VhdlParser.h:8948
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::interface_subprogram_declaration ( )

Definition at line 12543 of file VhdlParser.cc.

12543  {QCString s;
12544  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12545  case PROCEDURE_T:{if (!hasError) {
12546 
12547  s = iproc();
12548  }
12549  if (!hasError) {
12550 
12551 return s;
12552  }
12553 
12554  break;
12555  }
12556  case FUNCTION_T:
12557  case IMPURE_T:
12558  case PURE_T:{if (!hasError) {
12559 
12560  s = ifunc();
12561  }
12562  if (!hasError) {
12563 
12564 return s;
12565  }
12566 
12567  break;
12568  }
12569  default:
12570  jj_la1[285] = jj_gen;
12571  jj_consume_token(-1);
12572  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
12573  }
12574 assert(false);
12575 }
const int FUNCTION_T
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::interface_variable_declaration ( )

Definition at line 5492 of file VhdlParser.cc.

5492  {Token *tok=0;Token *tok1=0;Token *tok2=0;QCString s,s1,s2,s3,s4,s5;if (!hasError) {
5493 
5494  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5495  case CONSTANT_T:
5496  case SIGNAL_T:
5497  case SHARED_T:
5498  case VARIABLE_T:{if (!hasError) {
5499 
5500  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5501  case VARIABLE_T:{if (!hasError) {
5502 
5504  }
5505 
5506  break;
5507  }
5508  case SIGNAL_T:{if (!hasError) {
5509 
5510  tok = jj_consume_token(SIGNAL_T);
5511  }
5512 
5513  break;
5514  }
5515  case CONSTANT_T:{if (!hasError) {
5516 
5518  }
5519 
5520  break;
5521  }
5522  case SHARED_T:{if (!hasError) {
5523 
5524  tok = jj_consume_token(SHARED_T);
5525  }
5526 
5527  break;
5528  }
5529  default:
5530  jj_la1[124] = jj_gen;
5531  jj_consume_token(-1);
5532  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
5533  }
5534  }
5535 
5536  break;
5537  }
5538  default:
5539  jj_la1[125] = jj_gen;
5540  ;
5541  }
5542  }
5543  if (!hasError) {
5544 
5545  s = identifier_list();
5546  }
5547  if (!hasError) {
5548 
5550  }
5551  if (!hasError) {
5552 
5553  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5554  case BUFFER_T:
5555  case IN_T:
5556  case INOUT_T:
5557  case LINKAGE_T:
5558  case OUT_T:{if (!hasError) {
5559 
5560  s1 = mode();
5561  }
5562 
5563  break;
5564  }
5565  default:
5566  jj_la1[126] = jj_gen;
5567  ;
5568  }
5569  }
5570  if (!hasError) {
5571 
5572  s2 = subtype_indication();
5573  }
5574  if (!hasError) {
5575 
5576  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5577  case BUS_T:{if (!hasError) {
5578 
5579  tok1 = jj_consume_token(BUS_T);
5580  }
5581 
5582  break;
5583  }
5584  default:
5585  jj_la1[127] = jj_gen;
5586  ;
5587  }
5588  }
5589  if (!hasError) {
5590 
5591  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5592  case VARASSIGN_T:{if (!hasError) {
5593 
5594  tok2 = jj_consume_token(VARASSIGN_T);
5595  }
5596  if (!hasError) {
5597 
5598  s4 = expression();
5599  }
5600 
5601  break;
5602  }
5603  default:
5604  jj_la1[128] = jj_gen;
5605  ;
5606  }
5607  }
5608 
5609 if(tok)
5610  s5=tok->image.c_str();
5611 
5612  if(tok1)
5613  s3=tok1->image.data();
5614 
5615  if(tok2)
5616  s3+=":=";
5617 
5618  QCString it=s+":"+s1+" "+s2+" "+s3+" "+s4;
5620  {
5622  {
5623  addProto(s5.data(),s.data(),s1.data(),s2.data(),s3.data(),s4.data());
5624  }
5625  else
5626  {
5627  QCString i=s2+s3+s4;
5628  if (currP==VhdlDocGen::GENERIC && param_sec==0)
5630  else if(parse_sec != GEN_SEC)
5632  }
5633  // fprintf(stderr,"\n\n <<port %s >>\n",$$.data());
5634  } // if component
5635  return it;
5636 assert(false);
5637 }
Definition: types.h:26
const int CONSTANT_T
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
const char * data() const
Definition: qcstring.h:207
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
static void addProto(const char *s1, const char *s2, const char *s3, const char *s4, const char *s5, const char *s6)
QCString vhdl::parser::VhdlParser::iproc ( )

Definition at line 12578 of file VhdlParser.cc.

12578  {QCString s,s1;if (!hasError) {
12579 
12581  }
12582  if (!hasError) {
12583 
12584  s = identifier();
12585  }
12586  if (!hasError) {
12587 
12588  s1 = param();
12589  }
12590 
12591 current->name=s;
12592  return "procedure "+s+s1;
12593 assert(false);
12594 }
QCString name
member name
Definition: entry.h:237
static Entry * current
Definition: VhdlParser.h:8948
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
bool VhdlParser::isFuncProcProced ( )
static

Definition at line 542 of file vhdljjparser.cpp.

543 {
547  )
548  {
549  return TRUE;
550  }
551  return FALSE;
552 }
const bool FALSE
Definition: qglobal.h:370
const bool TRUE
Definition: qglobal.h:371
QCString vhdl::parser::VhdlParser::iteration_scheme ( )

Definition at line 5640 of file VhdlParser.cc.

5640  {QCString s;
5641  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5642  case WHILE_T:{if (!hasError) {
5643 
5645  }
5646  if (!hasError) {
5647 
5648  s = condition();
5649  }
5650  if (!hasError) {
5651 
5652 s.prepend("while ");
5654  lab="";
5655  return s;
5656  }
5657 
5658  break;
5659  }
5660  case FOR_T:{if (!hasError) {
5661 
5663  }
5664  if (!hasError) {
5665 
5667  }
5668  if (!hasError) {
5669 
5670 QCString q=lab+" for "+s;
5672  lab="";
5673  return q;
5674  }
5675 
5676  break;
5677  }
5678  default:
5679  jj_la1[129] = jj_gen;
5680  jj_consume_token(-1);
5681  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
5682  }
5683 assert(false);
5684 }
static QCString lab
Definition: VhdlParser.h:8954
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
QCString & prepend(const char *s)
Definition: qcstring.cpp:387
const char * data() const
Definition: qcstring.h:207
static void addFlowChart(int type, const char *text, const char *exp, const char *label=NULL)
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString parameter_specification()
Definition: VhdlParser.cc:7160
bool vhdl::parser::VhdlParser::jj_2_1 ( int  xla)
inline

Definition at line 581 of file VhdlParser.h.

582  {
583  jj_la = xla; jj_lastpos = jj_scanpos = token;
584  jj_done = false;
585  return (!jj_3_1() || jj_done);
586  { jj_save(0, xla); }
587  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_10 ( int  xla)
inline

Definition at line 653 of file VhdlParser.h.

654  {
655  jj_la = xla; jj_lastpos = jj_scanpos = token;
656  jj_done = false;
657  return (!jj_3_10() || jj_done);
658  { jj_save(9, xla); }
659  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_100 ( int  xla)
inline

Definition at line 1373 of file VhdlParser.h.

1374  {
1375  jj_la = xla; jj_lastpos = jj_scanpos = token;
1376  jj_done = false;
1377  return (!jj_3_100() || jj_done);
1378  { jj_save(99, xla); }
1379  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_101 ( int  xla)
inline

Definition at line 1381 of file VhdlParser.h.

1382  {
1383  jj_la = xla; jj_lastpos = jj_scanpos = token;
1384  jj_done = false;
1385  return (!jj_3_101() || jj_done);
1386  { jj_save(100, xla); }
1387  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_102 ( int  xla)
inline

Definition at line 1389 of file VhdlParser.h.

1390  {
1391  jj_la = xla; jj_lastpos = jj_scanpos = token;
1392  jj_done = false;
1393  return (!jj_3_102() || jj_done);
1394  { jj_save(101, xla); }
1395  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_103 ( int  xla)
inline

Definition at line 1397 of file VhdlParser.h.

1398  {
1399  jj_la = xla; jj_lastpos = jj_scanpos = token;
1400  jj_done = false;
1401  return (!jj_3_103() || jj_done);
1402  { jj_save(102, xla); }
1403  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_104 ( int  xla)
inline

Definition at line 1405 of file VhdlParser.h.

1406  {
1407  jj_la = xla; jj_lastpos = jj_scanpos = token;
1408  jj_done = false;
1409  return (!jj_3_104() || jj_done);
1410  { jj_save(103, xla); }
1411  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_105 ( int  xla)
inline

Definition at line 1413 of file VhdlParser.h.

1414  {
1415  jj_la = xla; jj_lastpos = jj_scanpos = token;
1416  jj_done = false;
1417  return (!jj_3_105() || jj_done);
1418  { jj_save(104, xla); }
1419  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_106 ( int  xla)
inline

Definition at line 1421 of file VhdlParser.h.

1422  {
1423  jj_la = xla; jj_lastpos = jj_scanpos = token;
1424  jj_done = false;
1425  return (!jj_3_106() || jj_done);
1426  { jj_save(105, xla); }
1427  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_107 ( int  xla)
inline

Definition at line 1429 of file VhdlParser.h.

1430  {
1431  jj_la = xla; jj_lastpos = jj_scanpos = token;
1432  jj_done = false;
1433  return (!jj_3_107() || jj_done);
1434  { jj_save(106, xla); }
1435  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_108 ( int  xla)
inline

Definition at line 1437 of file VhdlParser.h.

1438  {
1439  jj_la = xla; jj_lastpos = jj_scanpos = token;
1440  jj_done = false;
1441  return (!jj_3_108() || jj_done);
1442  { jj_save(107, xla); }
1443  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_109 ( int  xla)
inline

Definition at line 1445 of file VhdlParser.h.

1446  {
1447  jj_la = xla; jj_lastpos = jj_scanpos = token;
1448  jj_done = false;
1449  return (!jj_3_109() || jj_done);
1450  { jj_save(108, xla); }
1451  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_11 ( int  xla)
inline

Definition at line 661 of file VhdlParser.h.

662  {
663  jj_la = xla; jj_lastpos = jj_scanpos = token;
664  jj_done = false;
665  return (!jj_3_11() || jj_done);
666  { jj_save(10, xla); }
667  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_110 ( int  xla)
inline

Definition at line 1453 of file VhdlParser.h.

1454  {
1455  jj_la = xla; jj_lastpos = jj_scanpos = token;
1456  jj_done = false;
1457  return (!jj_3_110() || jj_done);
1458  { jj_save(109, xla); }
1459  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_111 ( int  xla)
inline

Definition at line 1461 of file VhdlParser.h.

1462  {
1463  jj_la = xla; jj_lastpos = jj_scanpos = token;
1464  jj_done = false;
1465  return (!jj_3_111() || jj_done);
1466  { jj_save(110, xla); }
1467  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_112 ( int  xla)
inline

Definition at line 1469 of file VhdlParser.h.

1470  {
1471  jj_la = xla; jj_lastpos = jj_scanpos = token;
1472  jj_done = false;
1473  return (!jj_3_112() || jj_done);
1474  { jj_save(111, xla); }
1475  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_113 ( int  xla)
inline

Definition at line 1477 of file VhdlParser.h.

1478  {
1479  jj_la = xla; jj_lastpos = jj_scanpos = token;
1480  jj_done = false;
1481  return (!jj_3_113() || jj_done);
1482  { jj_save(112, xla); }
1483  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_114 ( int  xla)
inline

Definition at line 1485 of file VhdlParser.h.

1486  {
1487  jj_la = xla; jj_lastpos = jj_scanpos = token;
1488  jj_done = false;
1489  return (!jj_3_114() || jj_done);
1490  { jj_save(113, xla); }
1491  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_115 ( int  xla)
inline

Definition at line 1493 of file VhdlParser.h.

1494  {
1495  jj_la = xla; jj_lastpos = jj_scanpos = token;
1496  jj_done = false;
1497  return (!jj_3_115() || jj_done);
1498  { jj_save(114, xla); }
1499  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_12 ( int  xla)
inline

Definition at line 669 of file VhdlParser.h.

670  {
671  jj_la = xla; jj_lastpos = jj_scanpos = token;
672  jj_done = false;
673  return (!jj_3_12() || jj_done);
674  { jj_save(11, xla); }
675  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_13 ( int  xla)
inline

Definition at line 677 of file VhdlParser.h.

678  {
679  jj_la = xla; jj_lastpos = jj_scanpos = token;
680  jj_done = false;
681  return (!jj_3_13() || jj_done);
682  { jj_save(12, xla); }
683  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_14 ( int  xla)
inline

Definition at line 685 of file VhdlParser.h.

686  {
687  jj_la = xla; jj_lastpos = jj_scanpos = token;
688  jj_done = false;
689  return (!jj_3_14() || jj_done);
690  { jj_save(13, xla); }
691  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_15 ( int  xla)
inline

Definition at line 693 of file VhdlParser.h.

694  {
695  jj_la = xla; jj_lastpos = jj_scanpos = token;
696  jj_done = false;
697  return (!jj_3_15() || jj_done);
698  { jj_save(14, xla); }
699  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_16 ( int  xla)
inline

Definition at line 701 of file VhdlParser.h.

702  {
703  jj_la = xla; jj_lastpos = jj_scanpos = token;
704  jj_done = false;
705  return (!jj_3_16() || jj_done);
706  { jj_save(15, xla); }
707  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_17 ( int  xla)
inline

Definition at line 709 of file VhdlParser.h.

710  {
711  jj_la = xla; jj_lastpos = jj_scanpos = token;
712  jj_done = false;
713  return (!jj_3_17() || jj_done);
714  { jj_save(16, xla); }
715  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_18 ( int  xla)
inline

Definition at line 717 of file VhdlParser.h.

718  {
719  jj_la = xla; jj_lastpos = jj_scanpos = token;
720  jj_done = false;
721  return (!jj_3_18() || jj_done);
722  { jj_save(17, xla); }
723  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_19 ( int  xla)
inline

Definition at line 725 of file VhdlParser.h.

726  {
727  jj_la = xla; jj_lastpos = jj_scanpos = token;
728  jj_done = false;
729  return (!jj_3_19() || jj_done);
730  { jj_save(18, xla); }
731  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_2 ( int  xla)
inline

Definition at line 589 of file VhdlParser.h.

590  {
591  jj_la = xla; jj_lastpos = jj_scanpos = token;
592  jj_done = false;
593  return (!jj_3_2() || jj_done);
594  { jj_save(1, xla); }
595  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_20 ( int  xla)
inline

Definition at line 733 of file VhdlParser.h.

734  {
735  jj_la = xla; jj_lastpos = jj_scanpos = token;
736  jj_done = false;
737  return (!jj_3_20() || jj_done);
738  { jj_save(19, xla); }
739  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_21 ( int  xla)
inline

Definition at line 741 of file VhdlParser.h.

742  {
743  jj_la = xla; jj_lastpos = jj_scanpos = token;
744  jj_done = false;
745  return (!jj_3_21() || jj_done);
746  { jj_save(20, xla); }
747  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_22 ( int  xla)
inline

Definition at line 749 of file VhdlParser.h.

750  {
751  jj_la = xla; jj_lastpos = jj_scanpos = token;
752  jj_done = false;
753  return (!jj_3_22() || jj_done);
754  { jj_save(21, xla); }
755  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_23 ( int  xla)
inline

Definition at line 757 of file VhdlParser.h.

758  {
759  jj_la = xla; jj_lastpos = jj_scanpos = token;
760  jj_done = false;
761  return (!jj_3_23() || jj_done);
762  { jj_save(22, xla); }
763  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_24 ( int  xla)
inline

Definition at line 765 of file VhdlParser.h.

766  {
767  jj_la = xla; jj_lastpos = jj_scanpos = token;
768  jj_done = false;
769  return (!jj_3_24() || jj_done);
770  { jj_save(23, xla); }
771  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_25 ( int  xla)
inline

Definition at line 773 of file VhdlParser.h.

774  {
775  jj_la = xla; jj_lastpos = jj_scanpos = token;
776  jj_done = false;
777  return (!jj_3_25() || jj_done);
778  { jj_save(24, xla); }
779  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_26 ( int  xla)
inline

Definition at line 781 of file VhdlParser.h.

782  {
783  jj_la = xla; jj_lastpos = jj_scanpos = token;
784  jj_done = false;
785  return (!jj_3_26() || jj_done);
786  { jj_save(25, xla); }
787  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_27 ( int  xla)
inline

Definition at line 789 of file VhdlParser.h.

790  {
791  jj_la = xla; jj_lastpos = jj_scanpos = token;
792  jj_done = false;
793  return (!jj_3_27() || jj_done);
794  { jj_save(26, xla); }
795  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_28 ( int  xla)
inline

Definition at line 797 of file VhdlParser.h.

798  {
799  jj_la = xla; jj_lastpos = jj_scanpos = token;
800  jj_done = false;
801  return (!jj_3_28() || jj_done);
802  { jj_save(27, xla); }
803  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_29 ( int  xla)
inline

Definition at line 805 of file VhdlParser.h.

806  {
807  jj_la = xla; jj_lastpos = jj_scanpos = token;
808  jj_done = false;
809  return (!jj_3_29() || jj_done);
810  { jj_save(28, xla); }
811  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_3 ( int  xla)
inline

Definition at line 597 of file VhdlParser.h.

598  {
599  jj_la = xla; jj_lastpos = jj_scanpos = token;
600  jj_done = false;
601  return (!jj_3_3() || jj_done);
602  { jj_save(2, xla); }
603  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_30 ( int  xla)
inline

Definition at line 813 of file VhdlParser.h.

814  {
815  jj_la = xla; jj_lastpos = jj_scanpos = token;
816  jj_done = false;
817  return (!jj_3_30() || jj_done);
818  { jj_save(29, xla); }
819  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_31 ( int  xla)
inline

Definition at line 821 of file VhdlParser.h.

822  {
823  jj_la = xla; jj_lastpos = jj_scanpos = token;
824  jj_done = false;
825  return (!jj_3_31() || jj_done);
826  { jj_save(30, xla); }
827  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_32 ( int  xla)
inline

Definition at line 829 of file VhdlParser.h.

830  {
831  jj_la = xla; jj_lastpos = jj_scanpos = token;
832  jj_done = false;
833  return (!jj_3_32() || jj_done);
834  { jj_save(31, xla); }
835  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_33 ( int  xla)
inline

Definition at line 837 of file VhdlParser.h.

838  {
839  jj_la = xla; jj_lastpos = jj_scanpos = token;
840  jj_done = false;
841  return (!jj_3_33() || jj_done);
842  { jj_save(32, xla); }
843  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_34 ( int  xla)
inline

Definition at line 845 of file VhdlParser.h.

846  {
847  jj_la = xla; jj_lastpos = jj_scanpos = token;
848  jj_done = false;
849  return (!jj_3_34() || jj_done);
850  { jj_save(33, xla); }
851  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_35 ( int  xla)
inline

Definition at line 853 of file VhdlParser.h.

854  {
855  jj_la = xla; jj_lastpos = jj_scanpos = token;
856  jj_done = false;
857  return (!jj_3_35() || jj_done);
858  { jj_save(34, xla); }
859  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_36 ( int  xla)
inline

Definition at line 861 of file VhdlParser.h.

862  {
863  jj_la = xla; jj_lastpos = jj_scanpos = token;
864  jj_done = false;
865  return (!jj_3_36() || jj_done);
866  { jj_save(35, xla); }
867  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_37 ( int  xla)
inline

Definition at line 869 of file VhdlParser.h.

870  {
871  jj_la = xla; jj_lastpos = jj_scanpos = token;
872  jj_done = false;
873  return (!jj_3_37() || jj_done);
874  { jj_save(36, xla); }
875  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_38 ( int  xla)
inline

Definition at line 877 of file VhdlParser.h.

878  {
879  jj_la = xla; jj_lastpos = jj_scanpos = token;
880  jj_done = false;
881  return (!jj_3_38() || jj_done);
882  { jj_save(37, xla); }
883  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_39 ( int  xla)
inline

Definition at line 885 of file VhdlParser.h.

886  {
887  jj_la = xla; jj_lastpos = jj_scanpos = token;
888  jj_done = false;
889  return (!jj_3_39() || jj_done);
890  { jj_save(38, xla); }
891  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_4 ( int  xla)
inline

Definition at line 605 of file VhdlParser.h.

606  {
607  jj_la = xla; jj_lastpos = jj_scanpos = token;
608  jj_done = false;
609  return (!jj_3_4() || jj_done);
610  { jj_save(3, xla); }
611  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_40 ( int  xla)
inline

Definition at line 893 of file VhdlParser.h.

894  {
895  jj_la = xla; jj_lastpos = jj_scanpos = token;
896  jj_done = false;
897  return (!jj_3_40() || jj_done);
898  { jj_save(39, xla); }
899  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_41 ( int  xla)
inline

Definition at line 901 of file VhdlParser.h.

902  {
903  jj_la = xla; jj_lastpos = jj_scanpos = token;
904  jj_done = false;
905  return (!jj_3_41() || jj_done);
906  { jj_save(40, xla); }
907  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_42 ( int  xla)
inline

Definition at line 909 of file VhdlParser.h.

910  {
911  jj_la = xla; jj_lastpos = jj_scanpos = token;
912  jj_done = false;
913  return (!jj_3_42() || jj_done);
914  { jj_save(41, xla); }
915  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_43 ( int  xla)
inline

Definition at line 917 of file VhdlParser.h.

918  {
919  jj_la = xla; jj_lastpos = jj_scanpos = token;
920  jj_done = false;
921  return (!jj_3_43() || jj_done);
922  { jj_save(42, xla); }
923  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_44 ( int  xla)
inline

Definition at line 925 of file VhdlParser.h.

926  {
927  jj_la = xla; jj_lastpos = jj_scanpos = token;
928  jj_done = false;
929  return (!jj_3_44() || jj_done);
930  { jj_save(43, xla); }
931  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_45 ( int  xla)
inline

Definition at line 933 of file VhdlParser.h.

934  {
935  jj_la = xla; jj_lastpos = jj_scanpos = token;
936  jj_done = false;
937  return (!jj_3_45() || jj_done);
938  { jj_save(44, xla); }
939  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_46 ( int  xla)
inline

Definition at line 941 of file VhdlParser.h.

942  {
943  jj_la = xla; jj_lastpos = jj_scanpos = token;
944  jj_done = false;
945  return (!jj_3_46() || jj_done);
946  { jj_save(45, xla); }
947  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_47 ( int  xla)
inline

Definition at line 949 of file VhdlParser.h.

950  {
951  jj_la = xla; jj_lastpos = jj_scanpos = token;
952  jj_done = false;
953  return (!jj_3_47() || jj_done);
954  { jj_save(46, xla); }
955  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_48 ( int  xla)
inline

Definition at line 957 of file VhdlParser.h.

958  {
959  jj_la = xla; jj_lastpos = jj_scanpos = token;
960  jj_done = false;
961  return (!jj_3_48() || jj_done);
962  { jj_save(47, xla); }
963  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_49 ( int  xla)
inline

Definition at line 965 of file VhdlParser.h.

966  {
967  jj_la = xla; jj_lastpos = jj_scanpos = token;
968  jj_done = false;
969  return (!jj_3_49() || jj_done);
970  { jj_save(48, xla); }
971  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_5 ( int  xla)
inline

Definition at line 613 of file VhdlParser.h.

614  {
615  jj_la = xla; jj_lastpos = jj_scanpos = token;
616  jj_done = false;
617  return (!jj_3_5() || jj_done);
618  { jj_save(4, xla); }
619  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_50 ( int  xla)
inline

Definition at line 973 of file VhdlParser.h.

974  {
975  jj_la = xla; jj_lastpos = jj_scanpos = token;
976  jj_done = false;
977  return (!jj_3_50() || jj_done);
978  { jj_save(49, xla); }
979  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_51 ( int  xla)
inline

Definition at line 981 of file VhdlParser.h.

982  {
983  jj_la = xla; jj_lastpos = jj_scanpos = token;
984  jj_done = false;
985  return (!jj_3_51() || jj_done);
986  { jj_save(50, xla); }
987  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_52 ( int  xla)
inline

Definition at line 989 of file VhdlParser.h.

990  {
991  jj_la = xla; jj_lastpos = jj_scanpos = token;
992  jj_done = false;
993  return (!jj_3_52() || jj_done);
994  { jj_save(51, xla); }
995  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_53 ( int  xla)
inline

Definition at line 997 of file VhdlParser.h.

998  {
999  jj_la = xla; jj_lastpos = jj_scanpos = token;
1000  jj_done = false;
1001  return (!jj_3_53() || jj_done);
1002  { jj_save(52, xla); }
1003  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_54 ( int  xla)
inline

Definition at line 1005 of file VhdlParser.h.

1006  {
1007  jj_la = xla; jj_lastpos = jj_scanpos = token;
1008  jj_done = false;
1009  return (!jj_3_54() || jj_done);
1010  { jj_save(53, xla); }
1011  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_55 ( int  xla)
inline

Definition at line 1013 of file VhdlParser.h.

1014  {
1015  jj_la = xla; jj_lastpos = jj_scanpos = token;
1016  jj_done = false;
1017  return (!jj_3_55() || jj_done);
1018  { jj_save(54, xla); }
1019  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_56 ( int  xla)
inline

Definition at line 1021 of file VhdlParser.h.

1022  {
1023  jj_la = xla; jj_lastpos = jj_scanpos = token;
1024  jj_done = false;
1025  return (!jj_3_56() || jj_done);
1026  { jj_save(55, xla); }
1027  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_57 ( int  xla)
inline

Definition at line 1029 of file VhdlParser.h.

1030  {
1031  jj_la = xla; jj_lastpos = jj_scanpos = token;
1032  jj_done = false;
1033  return (!jj_3_57() || jj_done);
1034  { jj_save(56, xla); }
1035  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_58 ( int  xla)
inline

Definition at line 1037 of file VhdlParser.h.

1038  {
1039  jj_la = xla; jj_lastpos = jj_scanpos = token;
1040  jj_done = false;
1041  return (!jj_3_58() || jj_done);
1042  { jj_save(57, xla); }
1043  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_59 ( int  xla)
inline

Definition at line 1045 of file VhdlParser.h.

1046  {
1047  jj_la = xla; jj_lastpos = jj_scanpos = token;
1048  jj_done = false;
1049  return (!jj_3_59() || jj_done);
1050  { jj_save(58, xla); }
1051  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_6 ( int  xla)
inline

Definition at line 621 of file VhdlParser.h.

622  {
623  jj_la = xla; jj_lastpos = jj_scanpos = token;
624  jj_done = false;
625  return (!jj_3_6() || jj_done);
626  { jj_save(5, xla); }
627  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_60 ( int  xla)
inline

Definition at line 1053 of file VhdlParser.h.

1054  {
1055  jj_la = xla; jj_lastpos = jj_scanpos = token;
1056  jj_done = false;
1057  return (!jj_3_60() || jj_done);
1058  { jj_save(59, xla); }
1059  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_61 ( int  xla)
inline

Definition at line 1061 of file VhdlParser.h.

1062  {
1063  jj_la = xla; jj_lastpos = jj_scanpos = token;
1064  jj_done = false;
1065  return (!jj_3_61() || jj_done);
1066  { jj_save(60, xla); }
1067  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_62 ( int  xla)
inline

Definition at line 1069 of file VhdlParser.h.

1070  {
1071  jj_la = xla; jj_lastpos = jj_scanpos = token;
1072  jj_done = false;
1073  return (!jj_3_62() || jj_done);
1074  { jj_save(61, xla); }
1075  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_63 ( int  xla)
inline

Definition at line 1077 of file VhdlParser.h.

1078  {
1079  jj_la = xla; jj_lastpos = jj_scanpos = token;
1080  jj_done = false;
1081  return (!jj_3_63() || jj_done);
1082  { jj_save(62, xla); }
1083  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_64 ( int  xla)
inline

Definition at line 1085 of file VhdlParser.h.

1086  {
1087  jj_la = xla; jj_lastpos = jj_scanpos = token;
1088  jj_done = false;
1089  return (!jj_3_64() || jj_done);
1090  { jj_save(63, xla); }
1091  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_65 ( int  xla)
inline

Definition at line 1093 of file VhdlParser.h.

1094  {
1095  jj_la = xla; jj_lastpos = jj_scanpos = token;
1096  jj_done = false;
1097  return (!jj_3_65() || jj_done);
1098  { jj_save(64, xla); }
1099  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_66 ( int  xla)
inline

Definition at line 1101 of file VhdlParser.h.

1102  {
1103  jj_la = xla; jj_lastpos = jj_scanpos = token;
1104  jj_done = false;
1105  return (!jj_3_66() || jj_done);
1106  { jj_save(65, xla); }
1107  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_67 ( int  xla)
inline

Definition at line 1109 of file VhdlParser.h.

1110  {
1111  jj_la = xla; jj_lastpos = jj_scanpos = token;
1112  jj_done = false;
1113  return (!jj_3_67() || jj_done);
1114  { jj_save(66, xla); }
1115  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_68 ( int  xla)
inline

Definition at line 1117 of file VhdlParser.h.

1118  {
1119  jj_la = xla; jj_lastpos = jj_scanpos = token;
1120  jj_done = false;
1121  return (!jj_3_68() || jj_done);
1122  { jj_save(67, xla); }
1123  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_69 ( int  xla)
inline

Definition at line 1125 of file VhdlParser.h.

1126  {
1127  jj_la = xla; jj_lastpos = jj_scanpos = token;
1128  jj_done = false;
1129  return (!jj_3_69() || jj_done);
1130  { jj_save(68, xla); }
1131  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_7 ( int  xla)
inline

Definition at line 629 of file VhdlParser.h.

630  {
631  jj_la = xla; jj_lastpos = jj_scanpos = token;
632  jj_done = false;
633  return (!jj_3_7() || jj_done);
634  { jj_save(6, xla); }
635  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_70 ( int  xla)
inline

Definition at line 1133 of file VhdlParser.h.

1134  {
1135  jj_la = xla; jj_lastpos = jj_scanpos = token;
1136  jj_done = false;
1137  return (!jj_3_70() || jj_done);
1138  { jj_save(69, xla); }
1139  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_71 ( int  xla)
inline

Definition at line 1141 of file VhdlParser.h.

1142  {
1143  jj_la = xla; jj_lastpos = jj_scanpos = token;
1144  jj_done = false;
1145  return (!jj_3_71() || jj_done);
1146  { jj_save(70, xla); }
1147  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_72 ( int  xla)
inline

Definition at line 1149 of file VhdlParser.h.

1150  {
1151  jj_la = xla; jj_lastpos = jj_scanpos = token;
1152  jj_done = false;
1153  return (!jj_3_72() || jj_done);
1154  { jj_save(71, xla); }
1155  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_73 ( int  xla)
inline

Definition at line 1157 of file VhdlParser.h.

1158  {
1159  jj_la = xla; jj_lastpos = jj_scanpos = token;
1160  jj_done = false;
1161  return (!jj_3_73() || jj_done);
1162  { jj_save(72, xla); }
1163  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_74 ( int  xla)
inline

Definition at line 1165 of file VhdlParser.h.

1166  {
1167  jj_la = xla; jj_lastpos = jj_scanpos = token;
1168  jj_done = false;
1169  return (!jj_3_74() || jj_done);
1170  { jj_save(73, xla); }
1171  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_75 ( int  xla)
inline

Definition at line 1173 of file VhdlParser.h.

1174  {
1175  jj_la = xla; jj_lastpos = jj_scanpos = token;
1176  jj_done = false;
1177  return (!jj_3_75() || jj_done);
1178  { jj_save(74, xla); }
1179  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_76 ( int  xla)
inline

Definition at line 1181 of file VhdlParser.h.

1182  {
1183  jj_la = xla; jj_lastpos = jj_scanpos = token;
1184  jj_done = false;
1185  return (!jj_3_76() || jj_done);
1186  { jj_save(75, xla); }
1187  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_77 ( int  xla)
inline

Definition at line 1189 of file VhdlParser.h.

1190  {
1191  jj_la = xla; jj_lastpos = jj_scanpos = token;
1192  jj_done = false;
1193  return (!jj_3_77() || jj_done);
1194  { jj_save(76, xla); }
1195  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_78 ( int  xla)
inline

Definition at line 1197 of file VhdlParser.h.

1198  {
1199  jj_la = xla; jj_lastpos = jj_scanpos = token;
1200  jj_done = false;
1201  return (!jj_3_78() || jj_done);
1202  { jj_save(77, xla); }
1203  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_79 ( int  xla)
inline

Definition at line 1205 of file VhdlParser.h.

1206  {
1207  jj_la = xla; jj_lastpos = jj_scanpos = token;
1208  jj_done = false;
1209  return (!jj_3_79() || jj_done);
1210  { jj_save(78, xla); }
1211  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_8 ( int  xla)
inline

Definition at line 637 of file VhdlParser.h.

638  {
639  jj_la = xla; jj_lastpos = jj_scanpos = token;
640  jj_done = false;
641  return (!jj_3_8() || jj_done);
642  { jj_save(7, xla); }
643  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_80 ( int  xla)
inline

Definition at line 1213 of file VhdlParser.h.

1214  {
1215  jj_la = xla; jj_lastpos = jj_scanpos = token;
1216  jj_done = false;
1217  return (!jj_3_80() || jj_done);
1218  { jj_save(79, xla); }
1219  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_81 ( int  xla)
inline

Definition at line 1221 of file VhdlParser.h.

1222  {
1223  jj_la = xla; jj_lastpos = jj_scanpos = token;
1224  jj_done = false;
1225  return (!jj_3_81() || jj_done);
1226  { jj_save(80, xla); }
1227  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_82 ( int  xla)
inline

Definition at line 1229 of file VhdlParser.h.

1230  {
1231  jj_la = xla; jj_lastpos = jj_scanpos = token;
1232  jj_done = false;
1233  return (!jj_3_82() || jj_done);
1234  { jj_save(81, xla); }
1235  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_83 ( int  xla)
inline

Definition at line 1237 of file VhdlParser.h.

1238  {
1239  jj_la = xla; jj_lastpos = jj_scanpos = token;
1240  jj_done = false;
1241  return (!jj_3_83() || jj_done);
1242  { jj_save(82, xla); }
1243  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_84 ( int  xla)
inline

Definition at line 1245 of file VhdlParser.h.

1246  {
1247  jj_la = xla; jj_lastpos = jj_scanpos = token;
1248  jj_done = false;
1249  return (!jj_3_84() || jj_done);
1250  { jj_save(83, xla); }
1251  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_85 ( int  xla)
inline

Definition at line 1253 of file VhdlParser.h.

1254  {
1255  jj_la = xla; jj_lastpos = jj_scanpos = token;
1256  jj_done = false;
1257  return (!jj_3_85() || jj_done);
1258  { jj_save(84, xla); }
1259  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_86 ( int  xla)
inline

Definition at line 1261 of file VhdlParser.h.

1262  {
1263  jj_la = xla; jj_lastpos = jj_scanpos = token;
1264  jj_done = false;
1265  return (!jj_3_86() || jj_done);
1266  { jj_save(85, xla); }
1267  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_87 ( int  xla)
inline

Definition at line 1269 of file VhdlParser.h.

1270  {
1271  jj_la = xla; jj_lastpos = jj_scanpos = token;
1272  jj_done = false;
1273  return (!jj_3_87() || jj_done);
1274  { jj_save(86, xla); }
1275  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_88 ( int  xla)
inline

Definition at line 1277 of file VhdlParser.h.

1278  {
1279  jj_la = xla; jj_lastpos = jj_scanpos = token;
1280  jj_done = false;
1281  return (!jj_3_88() || jj_done);
1282  { jj_save(87, xla); }
1283  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_89 ( int  xla)
inline

Definition at line 1285 of file VhdlParser.h.

1286  {
1287  jj_la = xla; jj_lastpos = jj_scanpos = token;
1288  jj_done = false;
1289  return (!jj_3_89() || jj_done);
1290  { jj_save(88, xla); }
1291  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_9 ( int  xla)
inline

Definition at line 645 of file VhdlParser.h.

646  {
647  jj_la = xla; jj_lastpos = jj_scanpos = token;
648  jj_done = false;
649  return (!jj_3_9() || jj_done);
650  { jj_save(8, xla); }
651  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_90 ( int  xla)
inline

Definition at line 1293 of file VhdlParser.h.

1294  {
1295  jj_la = xla; jj_lastpos = jj_scanpos = token;
1296  jj_done = false;
1297  return (!jj_3_90() || jj_done);
1298  { jj_save(89, xla); }
1299  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_91 ( int  xla)
inline

Definition at line 1301 of file VhdlParser.h.

1302  {
1303  jj_la = xla; jj_lastpos = jj_scanpos = token;
1304  jj_done = false;
1305  return (!jj_3_91() || jj_done);
1306  { jj_save(90, xla); }
1307  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_92 ( int  xla)
inline

Definition at line 1309 of file VhdlParser.h.

1310  {
1311  jj_la = xla; jj_lastpos = jj_scanpos = token;
1312  jj_done = false;
1313  return (!jj_3_92() || jj_done);
1314  { jj_save(91, xla); }
1315  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_93 ( int  xla)
inline

Definition at line 1317 of file VhdlParser.h.

1318  {
1319  jj_la = xla; jj_lastpos = jj_scanpos = token;
1320  jj_done = false;
1321  return (!jj_3_93() || jj_done);
1322  { jj_save(92, xla); }
1323  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_94 ( int  xla)
inline

Definition at line 1325 of file VhdlParser.h.

1326  {
1327  jj_la = xla; jj_lastpos = jj_scanpos = token;
1328  jj_done = false;
1329  return (!jj_3_94() || jj_done);
1330  { jj_save(93, xla); }
1331  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_95 ( int  xla)
inline

Definition at line 1333 of file VhdlParser.h.

1334  {
1335  jj_la = xla; jj_lastpos = jj_scanpos = token;
1336  jj_done = false;
1337  return (!jj_3_95() || jj_done);
1338  { jj_save(94, xla); }
1339  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_96 ( int  xla)
inline

Definition at line 1341 of file VhdlParser.h.

1342  {
1343  jj_la = xla; jj_lastpos = jj_scanpos = token;
1344  jj_done = false;
1345  return (!jj_3_96() || jj_done);
1346  { jj_save(95, xla); }
1347  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_97 ( int  xla)
inline

Definition at line 1349 of file VhdlParser.h.

1350  {
1351  jj_la = xla; jj_lastpos = jj_scanpos = token;
1352  jj_done = false;
1353  return (!jj_3_97() || jj_done);
1354  { jj_save(96, xla); }
1355  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_98 ( int  xla)
inline

Definition at line 1357 of file VhdlParser.h.

1358  {
1359  jj_la = xla; jj_lastpos = jj_scanpos = token;
1360  jj_done = false;
1361  return (!jj_3_98() || jj_done);
1362  { jj_save(97, xla); }
1363  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_2_99 ( int  xla)
inline

Definition at line 1365 of file VhdlParser.h.

1366  {
1367  jj_la = xla; jj_lastpos = jj_scanpos = token;
1368  jj_done = false;
1369  return (!jj_3_99() || jj_done);
1370  { jj_save(98, xla); }
1371  }
void jj_save(int index, int xla)
bool vhdl::parser::VhdlParser::jj_3_1 ( )
inline

Definition at line 7739 of file VhdlParser.h.

7740  {
7741  if (jj_done) return true;
7742  if (jj_3R_58()) return true;
7743  return false;
7744  }
bool vhdl::parser::VhdlParser::jj_3_10 ( )
inline

Definition at line 5766 of file VhdlParser.h.

5767  {
5768  if (jj_done) return true;
5769  if (jj_3R_67()) return true;
5770  return false;
5771  }
bool vhdl::parser::VhdlParser::jj_3_100 ( )
inline

Definition at line 4708 of file VhdlParser.h.

4709  {
4710  if (jj_done) return true;
4711  if (jj_3R_134()) return true;
4712  if (jj_3R_135()) return true;
4713  return false;
4714  }
bool vhdl::parser::VhdlParser::jj_3_101 ( )
inline

Definition at line 4679 of file VhdlParser.h.

4680  {
4681  if (jj_done) return true;
4682  if (jj_3R_136()) return true;
4683  return false;
4684  }
bool vhdl::parser::VhdlParser::jj_3_102 ( )
inline

Definition at line 4563 of file VhdlParser.h.

4564  {
4565  if (jj_done) return true;
4566  if (jj_3R_137()) return true;
4567  return false;
4568  }
bool vhdl::parser::VhdlParser::jj_3_103 ( )
inline

Definition at line 4428 of file VhdlParser.h.

4429  {
4430  if (jj_done) return true;
4431  if (jj_3R_69()) return true;
4432  if (jj_scan_token(COLON_T)) return true;
4433  return false;
4434  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_104 ( )
inline

Definition at line 3713 of file VhdlParser.h.

3714  {
3715  if (jj_done) return true;
3716  if (jj_3R_64()) return true;
3717  return false;
3718  }
bool vhdl::parser::VhdlParser::jj_3_105 ( )
inline

Definition at line 3787 of file VhdlParser.h.

3788  {
3789  if (jj_done) return true;
3790  if (jj_3R_65()) return true;
3791  return false;
3792  }
bool vhdl::parser::VhdlParser::jj_3_106 ( )
inline

Definition at line 3021 of file VhdlParser.h.

3022  {
3023  if (jj_done) return true;
3024  if (jj_3R_138()) return true;
3025  return false;
3026  }
bool vhdl::parser::VhdlParser::jj_3_107 ( )
inline

Definition at line 3246 of file VhdlParser.h.

3247  {
3248  if (jj_done) return true;
3249  if (jj_3R_139()) return true;
3250  if (jj_scan_token(COLON_T)) return true;
3251  return false;
3252  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_108 ( )
inline

Definition at line 3123 of file VhdlParser.h.

3124  {
3125  if (jj_done) return true;
3126  if (jj_3R_140()) return true;
3127  return false;
3128  }
bool vhdl::parser::VhdlParser::jj_3_109 ( )
inline

Definition at line 2852 of file VhdlParser.h.

2853  {
2854  if (jj_done) return true;
2855  if (jj_scan_token(DOT_T)) return true;
2856  if (jj_3R_141()) return true;
2857  return false;
2858  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_11 ( )
inline

Definition at line 5747 of file VhdlParser.h.

5748  {
5749  if (jj_done) return true;
5750  if (jj_3R_68()) return true;
5751  return false;
5752  }
bool vhdl::parser::VhdlParser::jj_3_110 ( )
inline

Definition at line 2765 of file VhdlParser.h.

2766  {
2767  if (jj_done) return true;
2768  if (jj_3R_141()) return true;
2769  return false;
2770  }
bool vhdl::parser::VhdlParser::jj_3_111 ( )
inline

Definition at line 2423 of file VhdlParser.h.

2424  {
2425  if (jj_done) return true;
2426  if (jj_3R_142()) return true;
2427  if (jj_scan_token(DOT_T)) return true;
2428  return false;
2429  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_112 ( )
inline

Definition at line 2635 of file VhdlParser.h.

2636  {
2637  if (jj_done) return true;
2638  if (jj_3R_143()) return true;
2639  return false;
2640  }
bool vhdl::parser::VhdlParser::jj_3_113 ( )
inline

Definition at line 2532 of file VhdlParser.h.

2533  {
2534  if (jj_done) return true;
2535  if (jj_3R_144()) return true;
2536  return false;
2537  }
bool vhdl::parser::VhdlParser::jj_3_114 ( )
inline

Definition at line 2459 of file VhdlParser.h.

2460  {
2461  if (jj_done) return true;
2462  if (jj_3R_108()) return true;
2463  return false;
2464  }
bool vhdl::parser::VhdlParser::jj_3_115 ( )
inline

Definition at line 2062 of file VhdlParser.h.

2063  {
2064  if (jj_done) return true;
2065  if (jj_3R_58()) return true;
2066  if (jj_scan_token(WHEN_T)) return true;
2067  return false;
2068  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_12 ( )
inline

Definition at line 5740 of file VhdlParser.h.

5741  {
5742  if (jj_done) return true;
5743  if (jj_3R_69()) return true;
5744  return false;
5745  }
bool vhdl::parser::VhdlParser::jj_3_13 ( )
inline

Definition at line 5367 of file VhdlParser.h.

5368  {
5369  if (jj_done) return true;
5370  if (jj_3R_70()) return true;
5371  return false;
5372  }
bool vhdl::parser::VhdlParser::jj_3_14 ( )
inline

Definition at line 5359 of file VhdlParser.h.

5360  {
5361  if (jj_done) return true;
5362  if (jj_3R_69()) return true;
5363  if (jj_scan_token(COLON_T)) return true;
5364  return false;
5365  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_15 ( )
inline

Definition at line 5310 of file VhdlParser.h.

5311  {
5312  if (jj_done) return true;
5313  if (jj_3R_69()) return true;
5314  if (jj_scan_token(COLON_T)) return true;
5315  return false;
5316  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_16 ( )
inline

Definition at line 5279 of file VhdlParser.h.

5280  {
5281  if (jj_done) return true;
5282  if (jj_3R_69()) return true;
5283  if (jj_scan_token(COLON_T)) return true;
5284  return false;
5285  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_17 ( )
inline

Definition at line 5214 of file VhdlParser.h.

5215  {
5216  if (jj_done) return true;
5217  if (jj_3R_71()) return true;
5218  return false;
5219  }
bool vhdl::parser::VhdlParser::jj_3_18 ( )
inline

Definition at line 5115 of file VhdlParser.h.

5116  {
5117  if (jj_done) return true;
5118  Token * xsp;
5119  xsp = jj_scanpos;
5120  if (jj_3R_72()) jj_scanpos = xsp;
5121  if (jj_scan_token(BLOCK_T)) return true;
5122  return false;
5123  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_19 ( )
inline

Definition at line 5088 of file VhdlParser.h.

5089  {
5090  if (jj_done) return true;
5091  Token * xsp;
5092  xsp = jj_scanpos;
5093  if (jj_3R_73()) jj_scanpos = xsp;
5094  xsp = jj_scanpos;
5095  if (jj_scan_token(79)) jj_scanpos = xsp;
5096  if (jj_scan_token(PROCESS_T)) return true;
5097  return false;
5098  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_2 ( )
inline

Definition at line 7704 of file VhdlParser.h.

7705  {
7706  if (jj_done) return true;
7707  if (jj_3R_59()) return true;
7708  return false;
7709  }
bool vhdl::parser::VhdlParser::jj_3_20 ( )
inline

Definition at line 5066 of file VhdlParser.h.

5067  {
5068  if (jj_done) return true;
5069  if (jj_3R_74()) return true;
5070  return false;
5071  }
bool vhdl::parser::VhdlParser::jj_3_21 ( )
inline

Definition at line 5013 of file VhdlParser.h.

5014  {
5015  if (jj_done) return true;
5016  Token * xsp;
5017  xsp = jj_scanpos;
5018  if (jj_3R_75()) jj_scanpos = xsp;
5019  xsp = jj_scanpos;
5020  if (jj_scan_token(79)) jj_scanpos = xsp;
5021  if (jj_scan_token(ASSERT_T)) return true;
5022  return false;
5023  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_22 ( )
inline

Definition at line 4998 of file VhdlParser.h.

4999  {
5000  if (jj_done) return true;
5001  if (jj_3R_76()) return true;
5002  return false;
5003  }
bool vhdl::parser::VhdlParser::jj_3_23 ( )
inline

Definition at line 4984 of file VhdlParser.h.

4985  {
4986  if (jj_done) return true;
4987  if (jj_3R_77()) return true;
4988  return false;
4989  }
bool vhdl::parser::VhdlParser::jj_3_24 ( )
inline

Definition at line 4961 of file VhdlParser.h.

4962  {
4963  if (jj_done) return true;
4964  if (jj_3R_78()) return true;
4965  return false;
4966  }
bool vhdl::parser::VhdlParser::jj_3_25 ( )
inline

Definition at line 4776 of file VhdlParser.h.

4777  {
4778  if (jj_done) return true;
4779  if (jj_scan_token(WHEN_T)) return true;
4780  if (jj_3R_79()) return true;
4781  if (jj_scan_token(ELSE_T)) return true;
4782  return false;
4783  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_26 ( )
inline

Definition at line 4584 of file VhdlParser.h.

4585  {
4586  if (jj_done) return true;
4587  if (jj_3R_80()) return true;
4588  return false;
4589  }
bool vhdl::parser::VhdlParser::jj_3_27 ( )
inline

Definition at line 4436 of file VhdlParser.h.

4437  {
4438  if (jj_done) return true;
4439  if (jj_3R_81()) return true;
4440  return false;
4441  }
bool vhdl::parser::VhdlParser::jj_3_28 ( )
inline

Definition at line 4421 of file VhdlParser.h.

4422  {
4423  if (jj_done) return true;
4424  if (jj_3R_82()) return true;
4425  return false;
4426  }
bool vhdl::parser::VhdlParser::jj_3_29 ( )
inline

Definition at line 4140 of file VhdlParser.h.

4141  {
4142  if (jj_done) return true;
4143  if (jj_3R_83()) return true;
4144  return false;
4145  }
bool vhdl::parser::VhdlParser::jj_3_3 ( )
inline

Definition at line 7607 of file VhdlParser.h.

7608  {
7609  if (jj_done) return true;
7610  if (jj_3R_60()) return true;
7611  return false;
7612  }
bool vhdl::parser::VhdlParser::jj_3_30 ( )
inline

Definition at line 4133 of file VhdlParser.h.

4134  {
4135  if (jj_done) return true;
4136  if (jj_3R_84()) return true;
4137  return false;
4138  }
bool vhdl::parser::VhdlParser::jj_3_31 ( )
inline

Definition at line 4115 of file VhdlParser.h.

4116  {
4117  if (jj_done) return true;
4118  if (jj_3R_85()) return true;
4119  if (jj_scan_token(ARROW_T)) return true;
4120  return false;
4121  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_32 ( )
inline

Definition at line 3528 of file VhdlParser.h.

3529  {
3530  if (jj_done) return true;
3531  if (jj_3R_64()) return true;
3532  return false;
3533  }
bool vhdl::parser::VhdlParser::jj_3_33 ( )
inline

Definition at line 3542 of file VhdlParser.h.

3543  {
3544  if (jj_done) return true;
3545  if (jj_3R_65()) return true;
3546  return false;
3547  }
bool vhdl::parser::VhdlParser::jj_3_34 ( )
inline

Definition at line 3535 of file VhdlParser.h.

3536  {
3537  if (jj_done) return true;
3538  if (jj_3R_86()) return true;
3539  return false;
3540  }
bool vhdl::parser::VhdlParser::jj_3_35 ( )
inline

Definition at line 3380 of file VhdlParser.h.

3381  {
3382  if (jj_done) return true;
3383  if (jj_3R_87()) return true;
3384  return false;
3385  }
bool vhdl::parser::VhdlParser::jj_3_36 ( )
inline

Definition at line 3373 of file VhdlParser.h.

3374  {
3375  if (jj_done) return true;
3376  if (jj_3R_88()) return true;
3377  return false;
3378  }
bool vhdl::parser::VhdlParser::jj_3_37 ( )
inline

Definition at line 1858 of file VhdlParser.h.

1859  {
1860  if (jj_done) return true;
1861  if (jj_3R_67()) return true;
1862  return false;
1863  }
bool vhdl::parser::VhdlParser::jj_3_38 ( )
inline

Definition at line 1764 of file VhdlParser.h.

1765  {
1766  if (jj_done) return true;
1767  if (jj_scan_token(BASIC_IDENTIFIER)) return true;
1768  if (jj_scan_token(DOT_T)) return true;
1769  return false;
1770  }
const int BASIC_IDENTIFIER
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_39 ( )
inline

Definition at line 1725 of file VhdlParser.h.

1726  {
1727  if (jj_done) return true;
1728  if (jj_3R_89()) return true;
1729  return false;
1730  }
bool vhdl::parser::VhdlParser::jj_3_4 ( )
inline

Definition at line 7467 of file VhdlParser.h.

7468  {
7469  if (jj_done) return true;
7470  if (jj_scan_token(NEW_T)) return true;
7471  if (jj_3R_61()) return true;
7472  return false;
7473  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_40 ( )
inline

Definition at line 1711 of file VhdlParser.h.

1712  {
1713  if (jj_done) return true;
1714  if (jj_3R_90()) return true;
1715  return false;
1716  }
bool vhdl::parser::VhdlParser::jj_3_41 ( )
inline

Definition at line 1704 of file VhdlParser.h.

1705  {
1706  if (jj_done) return true;
1707  if (jj_3R_91()) return true;
1708  return false;
1709  }
bool vhdl::parser::VhdlParser::jj_3_42 ( )
inline

Definition at line 1682 of file VhdlParser.h.

1683  {
1684  if (jj_done) return true;
1685  if (jj_3R_92()) return true;
1686  return false;
1687  }
bool vhdl::parser::VhdlParser::jj_3_43 ( )
inline

Definition at line 1543 of file VhdlParser.h.

1544  {
1545  if (jj_done) return true;
1546  if (jj_3R_93()) return true;
1547  return false;
1548  }
bool vhdl::parser::VhdlParser::jj_3_44 ( )
inline

Definition at line 8856 of file VhdlParser.h.

8857  {
8858  if (jj_done) return true;
8859  if (jj_3R_94()) return true;
8860  return false;
8861  }
bool vhdl::parser::VhdlParser::jj_3_45 ( )
inline

Definition at line 8842 of file VhdlParser.h.

8843  {
8844  if (jj_done) return true;
8845  if (jj_3R_95()) return true;
8846  return false;
8847  }
bool vhdl::parser::VhdlParser::jj_3_46 ( )
inline

Definition at line 8835 of file VhdlParser.h.

8836  {
8837  if (jj_done) return true;
8838  if (jj_3R_96()) return true;
8839  return false;
8840  }
bool vhdl::parser::VhdlParser::jj_3_47 ( )
inline

Definition at line 8636 of file VhdlParser.h.

8637  {
8638  if (jj_done) return true;
8639  if (jj_3R_97()) return true;
8640  return false;
8641  }
bool vhdl::parser::VhdlParser::jj_3_48 ( )
inline

Definition at line 8535 of file VhdlParser.h.

8536  {
8537  if (jj_done) return true;
8538  if (jj_3R_98()) return true;
8539  return false;
8540  }
bool vhdl::parser::VhdlParser::jj_3_49 ( )
inline

Definition at line 8572 of file VhdlParser.h.

8573  {
8574  if (jj_done) return true;
8575  if (jj_scan_token(DOT_T)) return true;
8576  if (jj_3R_99()) return true;
8577  return false;
8578  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_5 ( )
inline

Definition at line 7244 of file VhdlParser.h.

7245  {
7246  if (jj_done) return true;
7247  if (jj_3R_62()) return true;
7248  return false;
7249  }
bool vhdl::parser::VhdlParser::jj_3_50 ( )
inline

Definition at line 8551 of file VhdlParser.h.

8552  {
8553  if (jj_done) return true;
8554  if (jj_3R_100()) return true;
8555  return false;
8556  }
bool vhdl::parser::VhdlParser::jj_3_51 ( )
inline

Definition at line 8542 of file VhdlParser.h.

8543  {
8544  if (jj_done) return true;
8545  if (jj_scan_token(LPAREN_T)) return true;
8546  if (jj_3R_67()) return true;
8547  if (jj_scan_token(RPAREN_T)) return true;
8548  return false;
8549  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_52 ( )
inline

Definition at line 8508 of file VhdlParser.h.

8509  {
8510  if (jj_done) return true;
8511  if (jj_scan_token(LPAREN_T)) return true;
8512  if (jj_3R_58()) return true;
8513  Token * xsp;
8514  while (true) {
8515  xsp = jj_scanpos;
8516  if (jj_3R_101()) { jj_scanpos = xsp; break; }
8517  }
8518  if (jj_scan_token(RPAREN_T)) return true;
8519  return false;
8520  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_53 ( )
inline

Definition at line 8462 of file VhdlParser.h.

8463  {
8464  if (jj_done) return true;
8465  if (jj_scan_token(LBRACKET_T)) return true;
8466  return false;
8467  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_54 ( )
inline

Definition at line 8341 of file VhdlParser.h.

8342  {
8343  if (jj_done) return true;
8344  if (jj_3R_102()) return true;
8345  return false;
8346  }
bool vhdl::parser::VhdlParser::jj_3_55 ( )
inline

Definition at line 8280 of file VhdlParser.h.

8281  {
8282  if (jj_done) return true;
8283  if (jj_3R_65()) return true;
8284  return false;
8285  }
bool vhdl::parser::VhdlParser::jj_3_56 ( )
inline

Definition at line 8258 of file VhdlParser.h.

8259  {
8260  if (jj_done) return true;
8261  if (jj_3R_64()) return true;
8262  return false;
8263  }
bool vhdl::parser::VhdlParser::jj_3_57 ( )
inline

Definition at line 8265 of file VhdlParser.h.

8266  {
8267  if (jj_done) return true;
8268  if (jj_3R_65()) return true;
8269  return false;
8270  }
bool vhdl::parser::VhdlParser::jj_3_58 ( )
inline

Definition at line 8251 of file VhdlParser.h.

8252  {
8253  if (jj_done) return true;
8254  if (jj_3R_86()) return true;
8255  return false;
8256  }
bool vhdl::parser::VhdlParser::jj_3_59 ( )
inline

Definition at line 8218 of file VhdlParser.h.

8219  {
8220  if (jj_done) return true;
8221  if (jj_3R_103()) return true;
8222  return false;
8223  }
bool vhdl::parser::VhdlParser::jj_3_6 ( )
inline

Definition at line 7023 of file VhdlParser.h.

7024  {
7025  if (jj_done) return true;
7026  if (jj_3R_63()) return true;
7027  if (jj_scan_token(ARROW_T)) return true;
7028  return false;
7029  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_60 ( )
inline

Definition at line 8090 of file VhdlParser.h.

8091  {
8092  if (jj_done) return true;
8093  if (jj_3R_104()) return true;
8094  return false;
8095  }
bool vhdl::parser::VhdlParser::jj_3_61 ( )
inline

Definition at line 8074 of file VhdlParser.h.

8075  {
8076  if (jj_done) return true;
8077  if (jj_scan_token(LPAREN_T)) return true;
8078  if (jj_3R_58()) return true;
8079  if (jj_scan_token(RPAREN_T)) return true;
8080  return false;
8081  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_62 ( )
inline

Definition at line 8060 of file VhdlParser.h.

8061  {
8062  if (jj_done) return true;
8063  if (jj_3R_61()) return true;
8064  return false;
8065  }
bool vhdl::parser::VhdlParser::jj_3_63 ( )
inline

Definition at line 8046 of file VhdlParser.h.

8047  {
8048  if (jj_done) return true;
8049  if (jj_3R_105()) return true;
8050  return false;
8051  }
bool vhdl::parser::VhdlParser::jj_3_64 ( )
inline

Definition at line 8032 of file VhdlParser.h.

8033  {
8034  if (jj_done) return true;
8035  if (jj_3R_106()) return true;
8036  return false;
8037  }
bool vhdl::parser::VhdlParser::jj_3_65 ( )
inline

Definition at line 8025 of file VhdlParser.h.

8026  {
8027  if (jj_done) return true;
8028  if (jj_3R_59()) return true;
8029  return false;
8030  }
bool vhdl::parser::VhdlParser::jj_3_66 ( )
inline

Definition at line 7962 of file VhdlParser.h.

7963  {
7964  if (jj_done) return true;
7965  if (jj_3R_86()) return true;
7966  return false;
7967  }
bool vhdl::parser::VhdlParser::jj_3_67 ( )
inline

Definition at line 7976 of file VhdlParser.h.

7977  {
7978  if (jj_done) return true;
7979  if (jj_3R_107()) return true;
7980  return false;
7981  }
bool vhdl::parser::VhdlParser::jj_3_68 ( )
inline

Definition at line 7897 of file VhdlParser.h.

7898  {
7899  if (jj_done) return true;
7900  if (jj_3R_69()) return true;
7901  if (jj_scan_token(COLON_T)) return true;
7902  return false;
7903  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_69 ( )
inline

Definition at line 7746 of file VhdlParser.h.

7747  {
7748  if (jj_done) return true;
7749  if (jj_3R_64()) return true;
7750  return false;
7751  }
bool vhdl::parser::VhdlParser::jj_3_7 ( )
inline

Definition at line 6368 of file VhdlParser.h.

6369  {
6370  if (jj_done) return true;
6371  if (jj_3R_64()) return true;
6372  return false;
6373  }
bool vhdl::parser::VhdlParser::jj_3_70 ( )
inline

Definition at line 7711 of file VhdlParser.h.

7712  {
7713  if (jj_done) return true;
7714  if (jj_3R_65()) return true;
7715  return false;
7716  }
bool vhdl::parser::VhdlParser::jj_3_71 ( )
inline

Definition at line 7335 of file VhdlParser.h.

7336  {
7337  if (jj_done) return true;
7338  if (jj_3R_108()) return true;
7339  return false;
7340  }
bool vhdl::parser::VhdlParser::jj_3_72 ( )
inline

Definition at line 7311 of file VhdlParser.h.

7312  {
7313  if (jj_done) return true;
7314  if (jj_3R_68()) return true;
7315  if (jj_3R_109()) return true;
7316  if (jj_3R_68()) return true;
7317  return false;
7318  }
bool vhdl::parser::VhdlParser::jj_3_73 ( )
inline

Definition at line 7320 of file VhdlParser.h.

7321  {
7322  if (jj_done) return true;
7323  if (jj_3R_110()) return true;
7324  return false;
7325  }
bool vhdl::parser::VhdlParser::jj_3_74 ( )
inline

Definition at line 6866 of file VhdlParser.h.

6867  {
6868  if (jj_done) return true;
6869  if (jj_3R_111()) return true;
6870  return false;
6871  }
bool vhdl::parser::VhdlParser::jj_3_75 ( )
inline

Definition at line 6821 of file VhdlParser.h.

6822  {
6823  if (jj_done) return true;
6824  if (jj_3R_112()) return true;
6825  return false;
6826  }
bool vhdl::parser::VhdlParser::jj_3_76 ( )
inline

Definition at line 6668 of file VhdlParser.h.

6669  {
6670  if (jj_done) return true;
6671  Token * xsp;
6672  xsp = jj_scanpos;
6673  if (jj_3R_113()) jj_scanpos = xsp;
6674  if (jj_3R_114()) return true;
6675  if (jj_scan_token(LESSTHAN_T)) return true;
6676  return false;
6677  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_77 ( )
inline

Definition at line 6709 of file VhdlParser.h.

6710  {
6711  if (jj_done) return true;
6712  if (jj_3R_115()) return true;
6713  return false;
6714  }
bool vhdl::parser::VhdlParser::jj_3_78 ( )
inline

Definition at line 6686 of file VhdlParser.h.

6687  {
6688  if (jj_done) return true;
6689  if (jj_3R_116()) return true;
6690  return false;
6691  }
bool vhdl::parser::VhdlParser::jj_3_79 ( )
inline

Definition at line 6679 of file VhdlParser.h.

6680  {
6681  if (jj_done) return true;
6682  if (jj_3R_117()) return true;
6683  return false;
6684  }
bool vhdl::parser::VhdlParser::jj_3_8 ( )
inline

Definition at line 6375 of file VhdlParser.h.

6376  {
6377  if (jj_done) return true;
6378  if (jj_3R_65()) return true;
6379  return false;
6380  }
bool vhdl::parser::VhdlParser::jj_3_80 ( )
inline

Definition at line 6533 of file VhdlParser.h.

6534  {
6535  if (jj_done) return true;
6536  Token * xsp;
6537  xsp = jj_scanpos;
6538  if (jj_3R_118()) jj_scanpos = xsp;
6539  if (jj_3R_114()) return true;
6540  if (jj_scan_token(VARASSIGN_T)) return true;
6541  return false;
6542  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_81 ( )
inline

Definition at line 6646 of file VhdlParser.h.

6647  {
6648  if (jj_done) return true;
6649  if (jj_3R_119()) return true;
6650  return false;
6651  }
bool vhdl::parser::VhdlParser::jj_3_82 ( )
inline

Definition at line 6619 of file VhdlParser.h.

6620  {
6621  if (jj_done) return true;
6622  if (jj_3R_120()) return true;
6623  return false;
6624  }
bool vhdl::parser::VhdlParser::jj_3_83 ( )
inline

Definition at line 6612 of file VhdlParser.h.

6613  {
6614  if (jj_done) return true;
6615  if (jj_3R_121()) return true;
6616  return false;
6617  }
bool vhdl::parser::VhdlParser::jj_3_84 ( )
inline

Definition at line 6544 of file VhdlParser.h.

6545  {
6546  if (jj_done) return true;
6547  if (jj_3R_122()) return true;
6548  return false;
6549  }
bool vhdl::parser::VhdlParser::jj_3_85 ( )
inline

Definition at line 6490 of file VhdlParser.h.

6491  {
6492  if (jj_done) return true;
6493  if (jj_3R_123()) return true;
6494  return false;
6495  }
bool vhdl::parser::VhdlParser::jj_3_86 ( )
inline

Definition at line 6462 of file VhdlParser.h.

6463  {
6464  if (jj_done) return true;
6465  if (jj_3R_124()) return true;
6466  return false;
6467  }
bool vhdl::parser::VhdlParser::jj_3_87 ( )
inline

Definition at line 6427 of file VhdlParser.h.

6428  {
6429  if (jj_done) return true;
6430  if (jj_3R_125()) return true;
6431  return false;
6432  }
bool vhdl::parser::VhdlParser::jj_3_88 ( )
inline

Definition at line 6120 of file VhdlParser.h.

6121  {
6122  if (jj_done) return true;
6123  if (jj_3R_69()) return true;
6124  if (jj_scan_token(COLON_T)) return true;
6125  return false;
6126  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3_89 ( )
inline

Definition at line 6097 of file VhdlParser.h.

6098  {
6099  if (jj_done) return true;
6100  if (jj_3R_126()) return true;
6101  return false;
6102  }
bool vhdl::parser::VhdlParser::jj_3_9 ( )
inline

Definition at line 6166 of file VhdlParser.h.

6167  {
6168  if (jj_done) return true;
6169  if (jj_3R_66()) return true;
6170  return false;
6171  }
bool vhdl::parser::VhdlParser::jj_3_90 ( )
inline

Definition at line 6082 of file VhdlParser.h.

6083  {
6084  if (jj_done) return true;
6085  if (jj_3R_127()) return true;
6086  return false;
6087  }
bool vhdl::parser::VhdlParser::jj_3_91 ( )
inline

Definition at line 5612 of file VhdlParser.h.

5613  {
5614  if (jj_done) return true;
5615  if (jj_3R_128()) return true;
5616  if (jj_3R_129()) return true;
5617  return false;
5618  }
bool vhdl::parser::VhdlParser::jj_3_92 ( )
inline

Definition at line 5552 of file VhdlParser.h.

5553  {
5554  if (jj_done) return true;
5555  if (jj_3R_130()) return true;
5556  return false;
5557  }
bool vhdl::parser::VhdlParser::jj_3_93 ( )
inline

Definition at line 5258 of file VhdlParser.h.

5259  {
5260  if (jj_done) return true;
5261  if (jj_3R_64()) return true;
5262  return false;
5263  }
bool vhdl::parser::VhdlParser::jj_3_94 ( )
inline

Definition at line 5318 of file VhdlParser.h.

5319  {
5320  if (jj_done) return true;
5321  if (jj_3R_65()) return true;
5322  return false;
5323  }
bool vhdl::parser::VhdlParser::jj_3_95 ( )
inline

Definition at line 4991 of file VhdlParser.h.

4992  {
4993  if (jj_done) return true;
4994  if (jj_3R_131()) return true;
4995  return false;
4996  }
bool vhdl::parser::VhdlParser::jj_3_96 ( )
inline

Definition at line 4977 of file VhdlParser.h.

4978  {
4979  if (jj_done) return true;
4980  if (jj_3R_132()) return true;
4981  return false;
4982  }
bool vhdl::parser::VhdlParser::jj_3_97 ( )
inline

Definition at line 4793 of file VhdlParser.h.

4794  {
4795  if (jj_done) return true;
4796  if (jj_3R_59()) return true;
4797  return false;
4798  }
bool vhdl::parser::VhdlParser::jj_3_98 ( )
inline

Definition at line 4646 of file VhdlParser.h.

4647  {
4648  if (jj_done) return true;
4649  if (jj_3R_133()) return true;
4650  return false;
4651  }
bool vhdl::parser::VhdlParser::jj_3_99 ( )
inline

Definition at line 4762 of file VhdlParser.h.

4763  {
4764  if (jj_done) return true;
4765  if (jj_3R_59()) return true;
4766  return false;
4767  }
bool vhdl::parser::VhdlParser::jj_3R_100 ( )
inline

Definition at line 8522 of file VhdlParser.h.

8523  {
8524  if (jj_done) return true;
8525  Token * xsp;
8526  xsp = jj_scanpos;
8527  if (jj_3R_218()) jj_scanpos = xsp;
8528  if (jj_scan_token(APOSTROPHE_T)) return true;
8529  if (jj_3R_219()) return true;
8530  xsp = jj_scanpos;
8531  if (jj_3R_220()) jj_scanpos = xsp;
8532  return false;
8533  }
const int APOSTROPHE_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_101 ( )
inline

Definition at line 8446 of file VhdlParser.h.

8447  {
8448  if (jj_done) return true;
8449  if (jj_scan_token(COMMA_T)) return true;
8450  if (jj_3R_58()) return true;
8451  return false;
8452  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_102 ( )
inline

Definition at line 8232 of file VhdlParser.h.

8233  {
8234  if (jj_done) return true;
8235  Token * xsp;
8236  xsp = jj_scanpos;
8237  if (jj_3R_221()) jj_scanpos = xsp;
8238  if (jj_3R_59()) return true;
8239  return false;
8240  }
bool vhdl::parser::VhdlParser::jj_3R_103 ( )
inline

Definition at line 7937 of file VhdlParser.h.

7938  {
7939  if (jj_done) return true;
7940  Token * xsp;
7941  xsp = jj_scanpos;
7942  if (jj_3R_222()) {
7943  jj_scanpos = xsp;
7944  if (jj_3R_223()) {
7945  jj_scanpos = xsp;
7946  if (jj_3R_224()) return true;
7947  }
7948  }
7949  return false;
7950  }
bool vhdl::parser::VhdlParser::jj_3R_104 ( )
inline

Definition at line 2431 of file VhdlParser.h.

2432  {
2433  if (jj_done) return true;
2434  if (jj_3R_59()) return true;
2435  if (jj_scan_token(LPAREN_T)) return true;
2436  if (jj_3R_225()) return true;
2437  if (jj_scan_token(RPAREN_T)) return true;
2438  return false;
2439  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_105 ( )
inline

Definition at line 4698 of file VhdlParser.h.

4699  {
4700  if (jj_done) return true;
4701  if (jj_3R_59()) return true;
4702  if (jj_scan_token(LPAREN_T)) return true;
4703  if (jj_3R_58()) return true;
4704  if (jj_scan_token(RPAREN_T)) return true;
4705  return false;
4706  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_106 ( )
inline

Definition at line 1522 of file VhdlParser.h.

1523  {
1524  if (jj_done) return true;
1525  Token * xsp;
1526  xsp = jj_scanpos;
1527  if (jj_3R_228()) {
1528  jj_scanpos = xsp;
1529  if (jj_3R_229()) {
1530  jj_scanpos = xsp;
1531  if (jj_3R_230()) {
1532  jj_scanpos = xsp;
1533  if (jj_3R_231()) {
1534  jj_scanpos = xsp;
1535  if (jj_3R_232()) return true;
1536  }
1537  }
1538  }
1539  }
1540  return false;
1541  }
bool vhdl::parser::VhdlParser::jj_3R_107 ( )
inline

Definition at line 3498 of file VhdlParser.h.

3499  {
3500  if (jj_done) return true;
3501  if (jj_scan_token(PACKAGE_T)) return true;
3502  if (jj_3R_69()) return true;
3503  if (jj_scan_token(IS_T)) return true;
3504  if (jj_scan_token(NEW_T)) return true;
3505  if (jj_3R_59()) return true;
3506  Token * xsp;
3507  xsp = jj_scanpos;
3508  if (jj_3R_640()) jj_scanpos = xsp;
3509  return false;
3510  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_108 ( )
inline

Definition at line 7549 of file VhdlParser.h.

7550  {
7551  if (jj_done) return true;
7552  if (jj_scan_token(LPAREN_T)) return true;
7553  if (jj_3R_235()) return true;
7554  Token * xsp;
7555  while (true) {
7556  xsp = jj_scanpos;
7557  if (jj_3R_236()) { jj_scanpos = xsp; break; }
7558  }
7559  if (jj_scan_token(RPAREN_T)) return true;
7560  return false;
7561  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_109 ( )
inline

Definition at line 4292 of file VhdlParser.h.

4293  {
4294  if (jj_done) return true;
4295  Token * xsp;
4296  xsp = jj_scanpos;
4297  if (jj_3R_237()) {
4298  jj_scanpos = xsp;
4299  if (jj_3R_238()) return true;
4300  }
4301  return false;
4302  }
bool vhdl::parser::VhdlParser::jj_3R_110 ( )
inline

Definition at line 6946 of file VhdlParser.h.

6947  {
6948  if (jj_done) return true;
6949  if (jj_3R_69()) return true;
6950  if (jj_scan_token(APOSTROPHE_T)) return true;
6951  if (jj_3R_59()) return true;
6952  Token * xsp;
6953  xsp = jj_scanpos;
6954  if (jj_3R_239()) jj_scanpos = xsp;
6955  return false;
6956  }
const int APOSTROPHE_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_111 ( )
inline

Definition at line 8200 of file VhdlParser.h.

8201  {
8202  if (jj_done) return true;
8203  if (jj_scan_token(UNITS_T)) return true;
8204  if (jj_3R_69()) return true;
8205  if (jj_scan_token(SEMI_T)) return true;
8206  Token * xsp;
8207  while (true) {
8208  xsp = jj_scanpos;
8209  if (jj_3R_240()) { jj_scanpos = xsp; break; }
8210  }
8211  if (jj_scan_token(END_T)) return true;
8212  if (jj_scan_token(UNITS_T)) return true;
8213  xsp = jj_scanpos;
8214  if (jj_3R_241()) jj_scanpos = xsp;
8215  return false;
8216  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_112 ( )
inline

Definition at line 6733 of file VhdlParser.h.

6734  {
6735  if (jj_done) return true;
6736  Token * xsp;
6737  xsp = jj_scanpos;
6738  if (jj_3R_242()) {
6739  jj_scanpos = xsp;
6740  if (jj_3_77()) {
6741  jj_scanpos = xsp;
6742  if (jj_3_78()) {
6743  jj_scanpos = xsp;
6744  if (jj_3_79()) {
6745  jj_scanpos = xsp;
6746  if (jj_3R_243()) {
6747  jj_scanpos = xsp;
6748  if (jj_3_81()) {
6749  jj_scanpos = xsp;
6750  if (jj_3_82()) {
6751  jj_scanpos = xsp;
6752  if (jj_3_83()) {
6753  jj_scanpos = xsp;
6754  if (jj_3_84()) {
6755  jj_scanpos = xsp;
6756  if (jj_3_85()) {
6757  jj_scanpos = xsp;
6758  if (jj_3_86()) {
6759  jj_scanpos = xsp;
6760  if (jj_3_87()) {
6761  jj_scanpos = xsp;
6762  if (jj_3R_244()) return true;
6763  }
6764  }
6765  }
6766  }
6767  }
6768  }
6769  }
6770  }
6771  }
6772  }
6773  }
6774  }
6775  return false;
6776  }
bool vhdl::parser::VhdlParser::jj_3R_113 ( )
inline

Definition at line 6653 of file VhdlParser.h.

6654  {
6655  if (jj_done) return true;
6656  if (jj_3R_69()) return true;
6657  if (jj_scan_token(COLON_T)) return true;
6658  return false;
6659  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_114 ( )
inline

Definition at line 4750 of file VhdlParser.h.

4751  {
4752  if (jj_done) return true;
4753  Token * xsp;
4754  xsp = jj_scanpos;
4755  if (jj_3R_245()) {
4756  jj_scanpos = xsp;
4757  if (jj_3R_246()) return true;
4758  }
4759  return false;
4760  }
bool vhdl::parser::VhdlParser::jj_3R_115 ( )
inline

Definition at line 7154 of file VhdlParser.h.

7155  {
7156  if (jj_done) return true;
7157  Token * xsp;
7158  xsp = jj_scanpos;
7159  if (jj_3R_247()) jj_scanpos = xsp;
7160  if (jj_3R_187()) return true;
7161  if (jj_scan_token(SEMI_T)) return true;
7162  return false;
7163  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_116 ( )
inline

Definition at line 7133 of file VhdlParser.h.

7134  {
7135  if (jj_done) return true;
7136  Token * xsp;
7137  xsp = jj_scanpos;
7138  if (jj_3R_248()) jj_scanpos = xsp;
7139  if (jj_scan_token(REPORT_T)) return true;
7140  if (jj_3R_58()) return true;
7141  xsp = jj_scanpos;
7142  if (jj_3R_249()) jj_scanpos = xsp;
7143  if (jj_scan_token(SEMI_T)) return true;
7144  return false;
7145  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_117 ( )
inline

Definition at line 4249 of file VhdlParser.h.

4250  {
4251  if (jj_done) return true;
4252  Token * xsp;
4253  xsp = jj_scanpos;
4254  if (jj_3R_250()) jj_scanpos = xsp;
4255  if (jj_scan_token(WAIT_T)) return true;
4256  xsp = jj_scanpos;
4257  if (jj_3R_251()) jj_scanpos = xsp;
4258  xsp = jj_scanpos;
4259  if (jj_3R_252()) jj_scanpos = xsp;
4260  xsp = jj_scanpos;
4261  if (jj_3R_253()) jj_scanpos = xsp;
4262  if (jj_scan_token(SEMI_T)) return true;
4263  return false;
4264  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_118 ( )
inline

Definition at line 6504 of file VhdlParser.h.

6505  {
6506  if (jj_done) return true;
6507  if (jj_3R_69()) return true;
6508  if (jj_scan_token(COLON_T)) return true;
6509  return false;
6510  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_119 ( )
inline

Definition at line 7905 of file VhdlParser.h.

7906  {
7907  if (jj_done) return true;
7908  Token * xsp;
7909  xsp = jj_scanpos;
7910  if (jj_3_68()) jj_scanpos = xsp;
7911  if (jj_3R_176()) return true;
7912  if (jj_scan_token(SEMI_T)) return true;
7913  return false;
7914  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_120 ( )
inline

Definition at line 1989 of file VhdlParser.h.

1990  {
1991  if (jj_done) return true;
1992  Token * xsp;
1993  xsp = jj_scanpos;
1994  if (jj_3R_254()) jj_scanpos = xsp;
1995  if (jj_scan_token(IF_T)) return true;
1996  if (jj_3R_79()) return true;
1997  if (jj_scan_token(THEN_T)) return true;
1998  if (jj_3R_258()) return true;
1999  while (true) {
2000  xsp = jj_scanpos;
2001  if (jj_3R_622()) { jj_scanpos = xsp; break; }
2002  }
2003  xsp = jj_scanpos;
2004  if (jj_3R_623()) jj_scanpos = xsp;
2005  if (jj_scan_token(END_T)) return true;
2006  if (jj_scan_token(IF_T)) return true;
2007  xsp = jj_scanpos;
2008  if (jj_3R_624()) jj_scanpos = xsp;
2009  if (jj_scan_token(SEMI_T)) return true;
2010  return false;
2011  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_121 ( )
inline

Definition at line 6026 of file VhdlParser.h.

6027  {
6028  if (jj_done) return true;
6029  Token * xsp;
6030  xsp = jj_scanpos;
6031  if (jj_3R_255()) jj_scanpos = xsp;
6032  if (jj_scan_token(CASE_T)) return true;
6033  if (jj_3R_58()) return true;
6034  if (jj_scan_token(IS_T)) return true;
6035  if (jj_3R_625()) return true;
6036  while (true) {
6037  xsp = jj_scanpos;
6038  if (jj_3R_626()) { jj_scanpos = xsp; break; }
6039  }
6040  if (jj_scan_token(END_T)) return true;
6041  if (jj_scan_token(CASE_T)) return true;
6042  xsp = jj_scanpos;
6043  if (jj_3R_627()) jj_scanpos = xsp;
6044  if (jj_scan_token(SEMI_T)) return true;
6045  return false;
6046  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_122 ( )
inline

Definition at line 8817 of file VhdlParser.h.

8818  {
8819  if (jj_done) return true;
8820  Token * xsp;
8821  xsp = jj_scanpos;
8822  if (jj_3R_256()) jj_scanpos = xsp;
8823  xsp = jj_scanpos;
8824  if (jj_3R_257()) jj_scanpos = xsp;
8825  if (jj_scan_token(LOOP_T)) return true;
8826  if (jj_3R_258()) return true;
8827  if (jj_scan_token(END_T)) return true;
8828  if (jj_scan_token(LOOP_T)) return true;
8829  xsp = jj_scanpos;
8830  if (jj_3R_628()) jj_scanpos = xsp;
8831  if (jj_scan_token(SEMI_T)) return true;
8832  return false;
8833  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_123 ( )
inline

Definition at line 8477 of file VhdlParser.h.

8478  {
8479  if (jj_done) return true;
8480  Token * xsp;
8481  xsp = jj_scanpos;
8482  if (jj_3R_259()) jj_scanpos = xsp;
8483  if (jj_scan_token(NEXT_T)) return true;
8484  xsp = jj_scanpos;
8485  if (jj_3R_260()) jj_scanpos = xsp;
8486  xsp = jj_scanpos;
8487  if (jj_3R_261()) jj_scanpos = xsp;
8488  if (jj_scan_token(SEMI_T)) return true;
8489  return false;
8490  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_124 ( )
inline

Definition at line 3224 of file VhdlParser.h.

3225  {
3226  if (jj_done) return true;
3227  Token * xsp;
3228  xsp = jj_scanpos;
3229  if (jj_3R_262()) jj_scanpos = xsp;
3230  if (jj_scan_token(EXIT_T)) return true;
3231  xsp = jj_scanpos;
3232  if (jj_3R_263()) jj_scanpos = xsp;
3233  xsp = jj_scanpos;
3234  if (jj_3R_264()) jj_scanpos = xsp;
3235  if (jj_scan_token(SEMI_T)) return true;
3236  return false;
3237  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_125 ( )
inline

Definition at line 7058 of file VhdlParser.h.

7059  {
7060  if (jj_done) return true;
7061  Token * xsp;
7062  xsp = jj_scanpos;
7063  if (jj_3R_265()) jj_scanpos = xsp;
7064  if (jj_scan_token(RETURN_T)) return true;
7065  xsp = jj_scanpos;
7066  if (jj_3R_266()) jj_scanpos = xsp;
7067  if (jj_scan_token(SEMI_T)) return true;
7068  return false;
7069  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_126 ( )
inline

Definition at line 2716 of file VhdlParser.h.

2717  {
2718  if (jj_done) return true;
2719  Token * xsp;
2720  xsp = jj_scanpos;
2721  if (jj_3R_267()) {
2722  jj_scanpos = xsp;
2723  if (jj_3R_268()) return true;
2724  }
2725  return false;
2726  }
bool vhdl::parser::VhdlParser::jj_3R_127 ( )
inline

Definition at line 2568 of file VhdlParser.h.

2569  {
2570  if (jj_done) return true;
2571  Token * xsp;
2572  xsp = jj_scanpos;
2573  if (jj_3R_269()) {
2574  jj_scanpos = xsp;
2575  if (jj_3R_270()) return true;
2576  }
2577  return false;
2578  }
bool vhdl::parser::VhdlParser::jj_3R_128 ( )
inline

Definition at line 7577 of file VhdlParser.h.

7578  {
7579  if (jj_done) return true;
7580  Token * xsp;
7581  xsp = jj_scanpos;
7582  if (jj_3R_271()) {
7583  jj_scanpos = xsp;
7584  if (jj_3R_272()) {
7585  jj_scanpos = xsp;
7586  if (jj_3R_273()) return true;
7587  }
7588  }
7589  return false;
7590  }
bool vhdl::parser::VhdlParser::jj_3R_129 ( )
inline

Definition at line 4731 of file VhdlParser.h.

4732  {
4733  if (jj_done) return true;
4734  if (jj_3R_135()) return true;
4735  Token * xsp;
4736  while (true) {
4737  xsp = jj_scanpos;
4738  if (jj_3_100()) { jj_scanpos = xsp; break; }
4739  }
4740  return false;
4741  }
bool vhdl::parser::VhdlParser::jj_3R_130 ( )
inline

Definition at line 3472 of file VhdlParser.h.

3473  {
3474  if (jj_done) return true;
3475  if (jj_scan_token(FUNCTION_T)) return true;
3476  if (jj_3R_69()) return true;
3477  if (jj_scan_token(IS_T)) return true;
3478  if (jj_scan_token(NEW_T)) return true;
3479  if (jj_3R_59()) return true;
3480  if (jj_3R_233()) return true;
3481  Token * xsp;
3482  xsp = jj_scanpos;
3483  if (jj_3R_274()) jj_scanpos = xsp;
3484  if (jj_scan_token(SEMI_T)) return true;
3485  return false;
3486  }
const int FUNCTION_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_131 ( )
inline

Definition at line 3387 of file VhdlParser.h.

3388  {
3389  if (jj_done) return true;
3390  if (jj_scan_token(GENERIC_T)) return true;
3391  if (jj_scan_token(LPAREN_T)) return true;
3392  if (jj_3R_312()) return true;
3393  if (jj_scan_token(RPAREN_T)) return true;
3394  return false;
3395  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_132 ( )
inline

Definition at line 3397 of file VhdlParser.h.

3398  {
3399  if (jj_done) return true;
3400  if (jj_scan_token(GENERIC_T)) return true;
3401  if (jj_scan_token(MAP_T)) return true;
3402  if (jj_scan_token(LPAREN_T)) return true;
3403  if (jj_3R_165()) return true;
3404  if (jj_scan_token(RPAREN_T)) return true;
3405  return false;
3406  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_133 ( )
inline

Definition at line 4475 of file VhdlParser.h.

4476  {
4477  if (jj_done) return true;
4478  Token * xsp;
4479  xsp = jj_scanpos;
4480  if (jj_3R_275()) {
4481  jj_scanpos = xsp;
4482  if (jj_3R_276()) return true;
4483  }
4484  return false;
4485  }
bool vhdl::parser::VhdlParser::jj_3R_134 ( )
inline

Definition at line 8714 of file VhdlParser.h.

8715  {
8716  if (jj_done) return true;
8717  Token * xsp;
8718  xsp = jj_scanpos;
8719  if (jj_3R_277()) {
8720  jj_scanpos = xsp;
8721  if (jj_3R_278()) {
8722  jj_scanpos = xsp;
8723  if (jj_3R_279()) {
8724  jj_scanpos = xsp;
8725  if (jj_3R_280()) return true;
8726  }
8727  }
8728  }
8729  return false;
8730  }
bool vhdl::parser::VhdlParser::jj_3R_135 ( )
inline

Definition at line 2937 of file VhdlParser.h.

2938  {
2939  if (jj_done) return true;
2940  Token * xsp;
2941  xsp = jj_scanpos;
2942  if (jj_3R_281()) {
2943  jj_scanpos = xsp;
2944  if (jj_3R_282()) {
2945  jj_scanpos = xsp;
2946  if (jj_3R_283()) return true;
2947  }
2948  }
2949  return false;
2950  }
bool vhdl::parser::VhdlParser::jj_3R_136 ( )
inline

Definition at line 2613 of file VhdlParser.h.

2614  {
2615  if (jj_done) return true;
2616  if (jj_scan_token(TYPE_T)) return true;
2617  if (jj_3R_69()) return true;
2618  if (jj_scan_token(IS_T)) return true;
2619  if (jj_3R_576()) return true;
2620  if (jj_scan_token(SEMI_T)) return true;
2621  return false;
2622  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_137 ( )
inline

Definition at line 4092 of file VhdlParser.h.

4093  {
4094  if (jj_done) return true;
4095  if (jj_scan_token(PROTECTED_T)) return true;
4096  if (jj_scan_token(BODY_T)) return true;
4097  if (jj_3R_679()) return true;
4098  if (jj_scan_token(END_T)) return true;
4099  if (jj_scan_token(PROTECTED_T)) return true;
4100  if (jj_scan_token(BODY_T)) return true;
4101  Token * xsp;
4102  xsp = jj_scanpos;
4103  if (jj_3R_680()) jj_scanpos = xsp;
4104  return false;
4105  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_138 ( )
inline

Definition at line 3268 of file VhdlParser.h.

3269  {
3270  if (jj_done) return true;
3271  if (jj_scan_token(END_T)) return true;
3272  Token * xsp;
3273  xsp = jj_scanpos;
3274  if (jj_3R_284()) jj_scanpos = xsp;
3275  if (jj_scan_token(SEMI_T)) return true;
3276  return false;
3277  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_139 ( )
inline

Definition at line 1550 of file VhdlParser.h.

1551  {
1552  if (jj_done) return true;
1553  if (jj_3R_69()) return true;
1554  return false;
1555  }
bool vhdl::parser::VhdlParser::jj_3R_140 ( )
inline

Definition at line 6551 of file VhdlParser.h.

6552  {
6553  if (jj_done) return true;
6554  Token * xsp;
6555  xsp = jj_scanpos;
6556  if (jj_3R_285()) {
6557  jj_scanpos = xsp;
6558  if (jj_3R_286()) {
6559  jj_scanpos = xsp;
6560  if (jj_3R_287()) {
6561  jj_scanpos = xsp;
6562  if (jj_3R_288()) {
6563  jj_scanpos = xsp;
6564  if (jj_3R_289()) {
6565  jj_scanpos = xsp;
6566  if (jj_3R_290()) {
6567  jj_scanpos = xsp;
6568  if (jj_3R_291()) {
6569  jj_scanpos = xsp;
6570  if (jj_3R_292()) {
6571  jj_scanpos = xsp;
6572  if (jj_3R_293()) {
6573  jj_scanpos = xsp;
6574  if (jj_3R_294()) {
6575  jj_scanpos = xsp;
6576  if (jj_3R_295()) {
6577  jj_scanpos = xsp;
6578  if (jj_3R_296()) {
6579  jj_scanpos = xsp;
6580  if (jj_3R_297()) {
6581  jj_scanpos = xsp;
6582  if (jj_3R_298()) {
6583  jj_scanpos = xsp;
6584  if (jj_3_8()) {
6585  jj_scanpos = xsp;
6586  if (jj_3R_299()) return true;
6587  }
6588  }
6589  }
6590  }
6591  }
6592  }
6593  }
6594  }
6595  }
6596  }
6597  }
6598  }
6599  }
6600  }
6601  }
6602  return false;
6603  }
bool vhdl::parser::VhdlParser::jj_3R_141 ( )
inline

Definition at line 2735 of file VhdlParser.h.

2736  {
2737  if (jj_done) return true;
2738  if (jj_3R_142()) return true;
2739  if (jj_scan_token(DOT_T)) return true;
2740  Token * xsp;
2741  while (true) {
2742  xsp = jj_scanpos;
2743  if (jj_3R_300()) { jj_scanpos = xsp; break; }
2744  }
2745  return false;
2746  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_142 ( )
inline

Definition at line 2807 of file VhdlParser.h.

2808  {
2809  if (jj_done) return true;
2810  if (jj_3R_69()) return true;
2811  Token * xsp;
2812  xsp = jj_scanpos;
2813  if (jj_3R_301()) jj_scanpos = xsp;
2814  return false;
2815  }
bool vhdl::parser::VhdlParser::jj_3R_143 ( )
inline

Definition at line 2596 of file VhdlParser.h.

2597  {
2598  if (jj_done) return true;
2599  if (jj_3R_114()) return true;
2600  if (jj_scan_token(LESSTHAN_T)) return true;
2601  if (jj_scan_token(FORCE_T)) return true;
2602  Token * xsp;
2603  xsp = jj_scanpos;
2604  if (jj_3R_302()) jj_scanpos = xsp;
2605  if (jj_3R_58()) return true;
2606  if (jj_scan_token(WHEN_T)) return true;
2607  xsp = jj_scanpos;
2608  if (jj_3R_303()) jj_scanpos = xsp;
2609  if (jj_scan_token(SEMI_T)) return true;
2610  return false;
2611  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_144 ( )
inline

Definition at line 2441 of file VhdlParser.h.

2442  {
2443  if (jj_done) return true;
2444  if (jj_scan_token(WITH_T)) return true;
2445  if (jj_3R_58()) return true;
2446  if (jj_scan_token(SELECT_T)) return true;
2447  Token * xsp;
2448  xsp = jj_scanpos;
2449  if (jj_scan_token(155)) jj_scanpos = xsp;
2450  if (jj_3R_114()) return true;
2451  if (jj_scan_token(LESSTHAN_T)) return true;
2452  if (jj_scan_token(FORCE_T)) return true;
2453  xsp = jj_scanpos;
2454  if (jj_3R_304()) jj_scanpos = xsp;
2455  if (jj_3R_305()) return true;
2456  return false;
2457  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_145 ( )
inline

Definition at line 7251 of file VhdlParser.h.

7252  {
7253  if (jj_done) return true;
7254  if (jj_3R_306()) return true;
7255  Token * xsp;
7256  xsp = jj_scanpos;
7257  if (jj_3R_307()) jj_scanpos = xsp;
7258  return false;
7259  }
bool vhdl::parser::VhdlParser::jj_3R_146 ( )
inline

Definition at line 3006 of file VhdlParser.h.

3007  {
3008  if (jj_done) return true;
3009  if (jj_3R_308()) return true;
3010  if (jj_3R_145()) return true;
3011  return false;
3012  }
bool vhdl::parser::VhdlParser::jj_3R_147 ( )
inline

Definition at line 8669 of file VhdlParser.h.

8670  {
8671  if (jj_done) return true;
8672  if (jj_3R_309()) return true;
8673  return false;
8674  }
bool vhdl::parser::VhdlParser::jj_3R_148 ( )
inline

Definition at line 8655 of file VhdlParser.h.

8656  {
8657  if (jj_done) return true;
8658  if (jj_3R_69()) return true;
8659  return false;
8660  }
bool vhdl::parser::VhdlParser::jj_3R_149 ( )
inline

Definition at line 8596 of file VhdlParser.h.

8597  {
8598  if (jj_done) return true;
8599  if (jj_3R_310()) return true;
8600  return false;
8601  }
bool vhdl::parser::VhdlParser::jj_3R_150 ( )
inline

Definition at line 8662 of file VhdlParser.h.

8663  {
8664  if (jj_done) return true;
8665  if (jj_3R_97()) return true;
8666  return false;
8667  }
bool vhdl::parser::VhdlParser::jj_3R_151 ( )
inline

Definition at line 7867 of file VhdlParser.h.

7868  {
7869  if (jj_done) return true;
7870  if (jj_scan_token(OPEN_T)) return true;
7871  return false;
7872  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_152 ( )
inline

Definition at line 7802 of file VhdlParser.h.

7803  {
7804  if (jj_done) return true;
7805  if (jj_3R_58()) return true;
7806  return false;
7807  }
bool vhdl::parser::VhdlParser::jj_3R_153 ( )
inline

Definition at line 7781 of file VhdlParser.h.

7782  {
7783  if (jj_done) return true;
7784  if (jj_3R_59()) return true;
7785  return false;
7786  }
bool vhdl::parser::VhdlParser::jj_3R_154 ( )
inline

Definition at line 1888 of file VhdlParser.h.

1889  {
1890  if (jj_done) return true;
1891  if (jj_3R_157()) return true;
1892  if (jj_scan_token(RANGE_T)) return true;
1893  if (jj_scan_token(BOX_T)) return true;
1894  return false;
1895  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_155 ( )
inline

Definition at line 4318 of file VhdlParser.h.

4319  {
4320  if (jj_done) return true;
4321  if (jj_scan_token(COMMA_T)) return true;
4322  if (jj_3R_154()) return true;
4323  return false;
4324  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_156 ( )
inline

Definition at line 2587 of file VhdlParser.h.

2588  {
2589  if (jj_done) return true;
2590  if (jj_scan_token(LPAREN_T)) return true;
2591  if (jj_3R_311()) return true;
2592  if (jj_scan_token(RPAREN_T)) return true;
2593  return false;
2594  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_157 ( )
inline

Definition at line 4535 of file VhdlParser.h.

4536  {
4537  if (jj_done) return true;
4538  if (jj_3R_59()) return true;
4539  return false;
4540  }
bool vhdl::parser::VhdlParser::jj_3R_158 ( )
inline

Definition at line 2277 of file VhdlParser.h.

2278  {
2279  if (jj_done) return true;
2280  if (jj_3R_312()) return true;
2281  return false;
2282  }
bool vhdl::parser::VhdlParser::jj_3R_159 ( )
inline

Definition at line 4189 of file VhdlParser.h.

4190  {
4191  if (jj_done) return true;
4192  if (jj_3R_83()) return true;
4193  return false;
4194  }
bool vhdl::parser::VhdlParser::jj_3R_160 ( )
inline

Definition at line 4175 of file VhdlParser.h.

4176  {
4177  if (jj_done) return true;
4178  if (jj_3R_84()) return true;
4179  return false;
4180  }
bool vhdl::parser::VhdlParser::jj_3R_161 ( )
inline

Definition at line 5841 of file VhdlParser.h.

5842  {
5843  if (jj_done) return true;
5844  if (jj_3R_313()) return true;
5845  return false;
5846  }
bool vhdl::parser::VhdlParser::jj_3R_162 ( )
inline

Definition at line 5656 of file VhdlParser.h.

5657  {
5658  if (jj_done) return true;
5659  if (jj_3R_128()) return true;
5660  if (jj_3R_129()) return true;
5661  return false;
5662  }
bool vhdl::parser::VhdlParser::jj_3R_163 ( )
inline

Definition at line 2043 of file VhdlParser.h.

2044  {
2045  if (jj_done) return true;
2046  if (jj_scan_token(EXTENDED_CHARACTER)) return true;
2047  return false;
2048  }
const int EXTENDED_CHARACTER
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_164 ( )
inline

Definition at line 2025 of file VhdlParser.h.

2026  {
2027  if (jj_done) return true;
2028  if (jj_scan_token(BASIC_IDENTIFIER)) return true;
2029  return false;
2030  }
const int BASIC_IDENTIFIER
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_165 ( )
inline

Definition at line 7079 of file VhdlParser.h.

7080  {
7081  if (jj_done) return true;
7082  if (jj_3R_314()) return true;
7083  Token * xsp;
7084  while (true) {
7085  xsp = jj_scanpos;
7086  if (jj_3R_315()) { jj_scanpos = xsp; break; }
7087  }
7088  return false;
7089  }
bool vhdl::parser::VhdlParser::jj_3R_166 ( )
inline

Definition at line 8301 of file VhdlParser.h.

8302  {
8303  if (jj_done) return true;
8304  Token * xsp;
8305  xsp = jj_scanpos;
8306  if (jj_scan_token(50)) jj_scanpos = xsp;
8307  xsp = jj_scanpos;
8308  if (jj_3R_316()) jj_scanpos = xsp;
8309  return false;
8310  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_167 ( )
inline

Definition at line 4883 of file VhdlParser.h.

4884  {
4885  if (jj_done) return true;
4886  if (jj_3R_317()) return true;
4887  Token * xsp;
4888  while (true) {
4889  xsp = jj_scanpos;
4890  if (jj_3R_318()) { jj_scanpos = xsp; break; }
4891  }
4892  xsp = jj_scanpos;
4893  if (jj_3R_319()) jj_scanpos = xsp;
4894  return false;
4895  }
bool vhdl::parser::VhdlParser::jj_3R_168 ( )
inline

Definition at line 2345 of file VhdlParser.h.

2346  {
2347  if (jj_done) return true;
2348  Token * xsp;
2349  xsp = jj_scanpos;
2350  if (jj_3R_320()) {
2351  jj_scanpos = xsp;
2352  if (jj_3R_321()) return true;
2353  }
2354  return false;
2355  }
bool vhdl::parser::VhdlParser::jj_3R_169 ( )
inline

Definition at line 3180 of file VhdlParser.h.

3181  {
3182  if (jj_done) return true;
3183  Token * xsp;
3184  xsp = jj_scanpos;
3185  if (jj_3R_322()) jj_scanpos = xsp;
3186  while (true) {
3187  xsp = jj_scanpos;
3188  if (jj_3R_323()) { jj_scanpos = xsp; break; }
3189  }
3190  return false;
3191  }
bool vhdl::parser::VhdlParser::jj_3R_170 ( )
inline

Definition at line 2244 of file VhdlParser.h.

2245  {
2246  if (jj_done) return true;
2247  if (jj_3R_69()) return true;
2248  return false;
2249  }
bool vhdl::parser::VhdlParser::jj_3R_171 ( )
inline

Definition at line 5272 of file VhdlParser.h.

5273  {
5274  if (jj_done) return true;
5275  if (jj_3R_71()) return true;
5276  return false;
5277  }
bool vhdl::parser::VhdlParser::jj_3R_172 ( )
inline

Definition at line 5251 of file VhdlParser.h.

5252  {
5253  if (jj_done) return true;
5254  if (jj_3R_324()) return true;
5255  return false;
5256  }
bool vhdl::parser::VhdlParser::jj_3R_173 ( )
inline

Definition at line 1843 of file VhdlParser.h.

1844  {
1845  if (jj_done) return true;
1846  Token * xsp;
1847  xsp = jj_scanpos;
1848  if (jj_3R_325()) {
1849  jj_scanpos = xsp;
1850  if (jj_3R_326()) {
1851  jj_scanpos = xsp;
1852  if (jj_3R_327()) return true;
1853  }
1854  }
1855  return false;
1856  }
bool vhdl::parser::VhdlParser::jj_3R_174 ( )
inline

Definition at line 5528 of file VhdlParser.h.

5529  {
5530  if (jj_done) return true;
5531  if (jj_3R_70()) return true;
5532  return false;
5533  }
bool vhdl::parser::VhdlParser::jj_3R_175 ( )
inline

Definition at line 5521 of file VhdlParser.h.

5522  {
5523  if (jj_done) return true;
5524  if (jj_3R_328()) return true;
5525  return false;
5526  }
bool vhdl::parser::VhdlParser::jj_3R_176 ( )
inline

Definition at line 7952 of file VhdlParser.h.

7953  {
7954  if (jj_done) return true;
7955  if (jj_3R_59()) return true;
7956  Token * xsp;
7957  xsp = jj_scanpos;
7958  if (jj_3R_329()) jj_scanpos = xsp;
7959  return false;
7960  }
bool vhdl::parser::VhdlParser::jj_3R_177 ( )
inline

Definition at line 5543 of file VhdlParser.h.

5544  {
5545  if (jj_done) return true;
5546  if (jj_3R_330()) return true;
5547  if (jj_scan_token(COLON_T)) return true;
5548  if (jj_3R_59()) return true;
5549  return false;
5550  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_178 ( )
inline

Definition at line 5671 of file VhdlParser.h.

5672  {
5673  if (jj_done) return true;
5674  if (jj_3R_331()) return true;
5675  if (jj_scan_token(SEMI_T)) return true;
5676  return false;
5677  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_179 ( )
inline

Definition at line 5664 of file VhdlParser.h.

5665  {
5666  if (jj_done) return true;
5667  if (jj_3R_332()) return true;
5668  return false;
5669  }
bool vhdl::parser::VhdlParser::jj_3R_180 ( )
inline

Definition at line 1756 of file VhdlParser.h.

1757  {
1758  if (jj_done) return true;
1759  if (jj_scan_token(COMMA_T)) return true;
1760  if (jj_3R_67()) return true;
1761  return false;
1762  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_181 ( )
inline

Definition at line 7349 of file VhdlParser.h.

7350  {
7351  if (jj_done) return true;
7352  if (jj_3R_68()) return true;
7353  if (jj_3R_109()) return true;
7354  if (jj_3R_68()) return true;
7355  return false;
7356  }
bool vhdl::parser::VhdlParser::jj_3R_182 ( )
inline

Definition at line 7342 of file VhdlParser.h.

7343  {
7344  if (jj_done) return true;
7345  if (jj_3R_110()) return true;
7346  return false;
7347  }
bool vhdl::parser::VhdlParser::jj_3R_183 ( )
inline

Definition at line 4864 of file VhdlParser.h.

4865  {
4866  if (jj_done) return true;
4867  if (jj_3R_59()) return true;
4868  return false;
4869  }
bool vhdl::parser::VhdlParser::jj_3R_184 ( )
inline

Definition at line 4716 of file VhdlParser.h.

4717  {
4718  if (jj_done) return true;
4719  if (jj_3R_133()) return true;
4720  return false;
4721  }
bool vhdl::parser::VhdlParser::jj_3R_185 ( )
inline

Definition at line 5816 of file VhdlParser.h.

5817  {
5818  if (jj_done) return true;
5819  Token * xsp;
5820  xsp = jj_scanpos;
5821  if (jj_3R_333()) {
5822  jj_scanpos = xsp;
5823  if (jj_3R_334()) {
5824  jj_scanpos = xsp;
5825  if (jj_3R_335()) {
5826  jj_scanpos = xsp;
5827  if (jj_3R_336()) return true;
5828  }
5829  }
5830  }
5831  return false;
5832  }
bool vhdl::parser::VhdlParser::jj_3R_186 ( )
inline

Definition at line 5679 of file VhdlParser.h.

5680  {
5681  if (jj_done) return true;
5682  if (jj_scan_token(BAR_T)) return true;
5683  if (jj_3R_185()) return true;
5684  return false;
5685  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_187 ( )
inline

Definition at line 7231 of file VhdlParser.h.

7232  {
7233  if (jj_done) return true;
7234  if (jj_scan_token(ASSERT_T)) return true;
7235  if (jj_3R_79()) return true;
7236  Token * xsp;
7237  xsp = jj_scanpos;
7238  if (jj_3R_337()) jj_scanpos = xsp;
7239  xsp = jj_scanpos;
7240  if (jj_3R_338()) jj_scanpos = xsp;
7241  return false;
7242  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_188 ( )
inline

Definition at line 7599 of file VhdlParser.h.

7600  {
7601  if (jj_done) return true;
7602  if (jj_3R_69()) return true;
7603  if (jj_scan_token(COLON_T)) return true;
7604  return false;
7605  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_189 ( )
inline

Definition at line 7535 of file VhdlParser.h.

7536  {
7537  if (jj_done) return true;
7538  if (jj_scan_token(LPAREN_T)) return true;
7539  Token * xsp;
7540  xsp = jj_scanpos;
7541  if (jj_scan_token(15)) {
7542  jj_scanpos = xsp;
7543  if (jj_3R_339()) return true;
7544  }
7545  if (jj_scan_token(RPAREN_T)) return true;
7546  return false;
7547  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_190 ( )
inline

Definition at line 7664 of file VhdlParser.h.

7665  {
7666  if (jj_done) return true;
7667  Token * xsp;
7668  while (true) {
7669  xsp = jj_scanpos;
7670  if (jj_3R_340()) { jj_scanpos = xsp; break; }
7671  }
7672  return false;
7673  }
bool vhdl::parser::VhdlParser::jj_3R_191 ( )
inline

Definition at line 7422 of file VhdlParser.h.

7423  {
7424  if (jj_done) return true;
7425  Token * xsp;
7426  while (true) {
7427  xsp = jj_scanpos;
7428  if (jj_3R_341()) { jj_scanpos = xsp; break; }
7429  }
7430  return false;
7431  }
bool vhdl::parser::VhdlParser::jj_3R_192 ( )
inline

Definition at line 7433 of file VhdlParser.h.

7434  {
7435  if (jj_done) return true;
7436  if (jj_3R_69()) return true;
7437  return false;
7438  }
bool vhdl::parser::VhdlParser::jj_3R_193 ( )
inline

Definition at line 2258 of file VhdlParser.h.

2259  {
2260  if (jj_done) return true;
2261  if (jj_3R_342()) return true;
2262  return false;
2263  }
bool vhdl::parser::VhdlParser::jj_3R_194 ( )
inline

Definition at line 2251 of file VhdlParser.h.

2252  {
2253  if (jj_done) return true;
2254  if (jj_3R_343()) return true;
2255  return false;
2256  }
bool vhdl::parser::VhdlParser::jj_3R_195 ( )
inline

Definition at line 1617 of file VhdlParser.h.

1618  {
1619  if (jj_done) return true;
1620  Token * xsp;
1621  xsp = jj_scanpos;
1622  if (jj_scan_token(116)) {
1623  jj_scanpos = xsp;
1624  if (jj_scan_token(100)) {
1625  jj_scanpos = xsp;
1626  if (jj_scan_token(31)) {
1627  jj_scanpos = xsp;
1628  if (jj_scan_token(101)) return true;
1629  }
1630  }
1631  }
1632  return false;
1633  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_196 ( )
inline

Definition at line 2013 of file VhdlParser.h.

2014  {
2015  if (jj_done) return true;
2016  if (jj_3R_69()) return true;
2017  Token * xsp;
2018  while (true) {
2019  xsp = jj_scanpos;
2020  if (jj_3R_344()) { jj_scanpos = xsp; break; }
2021  }
2022  return false;
2023  }
bool vhdl::parser::VhdlParser::jj_3R_197 ( )
inline

Definition at line 1593 of file VhdlParser.h.

1594  {
1595  if (jj_done) return true;
1596  if (jj_3R_345()) return true;
1597  return false;
1598  }
bool vhdl::parser::VhdlParser::jj_3R_198 ( )
inline

Definition at line 1557 of file VhdlParser.h.

1558  {
1559  if (jj_done) return true;
1560  if (jj_scan_token(VARASSIGN_T)) return true;
1561  if (jj_3R_58()) return true;
1562  return false;
1563  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_199 ( )
inline

Definition at line 5593 of file VhdlParser.h.

5594  {
5595  if (jj_done) return true;
5596  if (jj_3R_130()) return true;
5597  return false;
5598  }
bool vhdl::parser::VhdlParser::jj_3R_200 ( )
inline

Definition at line 5578 of file VhdlParser.h.

5579  {
5580  if (jj_done) return true;
5581  if (jj_3R_346()) return true;
5582  if (jj_3R_347()) return true;
5583  return false;
5584  }
bool vhdl::parser::VhdlParser::jj_3R_201 ( )
inline

Definition at line 7997 of file VhdlParser.h.

7998  {
7999  if (jj_done) return true;
8000  if (jj_3R_348()) return true;
8001  return false;
8002  }
bool vhdl::parser::VhdlParser::jj_3R_202 ( )
inline

Definition at line 7990 of file VhdlParser.h.

7991  {
7992  if (jj_done) return true;
7993  if (jj_3R_349()) return true;
7994  return false;
7995  }
bool vhdl::parser::VhdlParser::jj_3R_203 ( )
inline

Definition at line 7983 of file VhdlParser.h.

7984  {
7985  if (jj_done) return true;
7986  if (jj_3R_86()) return true;
7987  return false;
7988  }
bool vhdl::parser::VhdlParser::jj_3R_204 ( )
inline

Definition at line 7969 of file VhdlParser.h.

7970  {
7971  if (jj_done) return true;
7972  if (jj_3R_350()) return true;
7973  return false;
7974  }
bool vhdl::parser::VhdlParser::jj_3R_205 ( )
inline

Definition at line 8408 of file VhdlParser.h.

8409  {
8410  if (jj_done) return true;
8411  if (jj_3R_102()) return true;
8412  return false;
8413  }
bool vhdl::parser::VhdlParser::jj_3R_206 ( )
inline

Definition at line 8401 of file VhdlParser.h.

8402  {
8403  if (jj_done) return true;
8404  if (jj_3R_103()) return true;
8405  return false;
8406  }
bool vhdl::parser::VhdlParser::jj_3R_207 ( )
inline

Definition at line 3293 of file VhdlParser.h.

3294  {
3295  if (jj_done) return true;
3296  if (jj_3R_69()) return true;
3297  return false;
3298  }
bool vhdl::parser::VhdlParser::jj_3R_208 ( )
inline

Definition at line 3286 of file VhdlParser.h.

3287  {
3288  if (jj_done) return true;
3289  if (jj_3R_351()) return true;
3290  return false;
3291  }
bool vhdl::parser::VhdlParser::jj_3R_209 ( )
inline

Definition at line 8580 of file VhdlParser.h.

8581  {
8582  if (jj_done) return true;
8583  if (jj_3R_98()) return true;
8584  return false;
8585  }
bool vhdl::parser::VhdlParser::jj_3R_210 ( )
inline

Definition at line 8610 of file VhdlParser.h.

8611  {
8612  if (jj_done) return true;
8613  if (jj_scan_token(DOT_T)) return true;
8614  if (jj_3R_99()) return true;
8615  return false;
8616  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_211 ( )
inline

Definition at line 8603 of file VhdlParser.h.

8604  {
8605  if (jj_done) return true;
8606  if (jj_3R_100()) return true;
8607  return false;
8608  }
bool vhdl::parser::VhdlParser::jj_3R_212 ( )
inline

Definition at line 8587 of file VhdlParser.h.

8588  {
8589  if (jj_done) return true;
8590  if (jj_scan_token(LPAREN_T)) return true;
8591  if (jj_3R_67()) return true;
8592  if (jj_scan_token(RPAREN_T)) return true;
8593  return false;
8594  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_213 ( )
inline

Definition at line 8558 of file VhdlParser.h.

8559  {
8560  if (jj_done) return true;
8561  if (jj_scan_token(LPAREN_T)) return true;
8562  if (jj_3R_58()) return true;
8563  Token * xsp;
8564  while (true) {
8565  xsp = jj_scanpos;
8566  if (jj_3R_352()) { jj_scanpos = xsp; break; }
8567  }
8568  if (jj_scan_token(RPAREN_T)) return true;
8569  return false;
8570  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_214 ( )
inline

Definition at line 4829 of file VhdlParser.h.

4830  {
4831  if (jj_done) return true;
4832  if (jj_3R_59()) return true;
4833  return false;
4834  }
bool vhdl::parser::VhdlParser::jj_3R_215 ( )
inline

Definition at line 4814 of file VhdlParser.h.

4815  {
4816  if (jj_done) return true;
4817  if (jj_3R_351()) return true;
4818  return false;
4819  }
bool vhdl::parser::VhdlParser::jj_3R_216 ( )
inline

Definition at line 4807 of file VhdlParser.h.

4808  {
4809  if (jj_done) return true;
4810  if (jj_3R_309()) return true;
4811  return false;
4812  }
bool vhdl::parser::VhdlParser::jj_3R_217 ( )
inline

Definition at line 4800 of file VhdlParser.h.

4801  {
4802  if (jj_done) return true;
4803  if (jj_scan_token(ALL_T)) return true;
4804  return false;
4805  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_218 ( )
inline

Definition at line 8501 of file VhdlParser.h.

8502  {
8503  if (jj_done) return true;
8504  if (jj_3R_233()) return true;
8505  return false;
8506  }
bool vhdl::parser::VhdlParser::jj_3R_219 ( )
inline

Definition at line 6975 of file VhdlParser.h.

6976  {
6977  if (jj_done) return true;
6978  Token * xsp;
6979  xsp = jj_scanpos;
6980  if (jj_3R_353()) {
6981  jj_scanpos = xsp;
6982  if (jj_3R_354()) return true;
6983  }
6984  return false;
6985  }
bool vhdl::parser::VhdlParser::jj_3R_220 ( )
inline

Definition at line 8492 of file VhdlParser.h.

8493  {
8494  if (jj_done) return true;
8495  if (jj_scan_token(LPAREN_T)) return true;
8496  if (jj_3R_58()) return true;
8497  if (jj_scan_token(RPAREN_T)) return true;
8498  return false;
8499  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_221 ( )
inline

Definition at line 8225 of file VhdlParser.h.

8226  {
8227  if (jj_done) return true;
8228  if (jj_3R_103()) return true;
8229  return false;
8230  }
bool vhdl::parser::VhdlParser::jj_3R_222 ( )
inline

Definition at line 7930 of file VhdlParser.h.

7931  {
7932  if (jj_done) return true;
7933  if (jj_scan_token(DECIMAL_LITERAL)) return true;
7934  return false;
7935  }
const int DECIMAL_LITERAL
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_223 ( )
inline

Definition at line 7923 of file VhdlParser.h.

7924  {
7925  if (jj_done) return true;
7926  if (jj_scan_token(INTEGER)) return true;
7927  return false;
7928  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_224 ( )
inline

Definition at line 7916 of file VhdlParser.h.

7917  {
7918  if (jj_done) return true;
7919  if (jj_scan_token(BASED_LITERAL)) return true;
7920  return false;
7921  }
const int BASED_LITERAL
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_225 ( )
inline

Definition at line 7725 of file VhdlParser.h.

7726  {
7727  if (jj_done) return true;
7728  if (jj_3R_165()) return true;
7729  return false;
7730  }
bool vhdl::parser::VhdlParser::jj_3R_226 ( )
inline

Definition at line 7386 of file VhdlParser.h.

7387  {
7388  if (jj_done) return true;
7389  if (jj_3R_108()) return true;
7390  return false;
7391  }
bool vhdl::parser::VhdlParser::jj_3R_227 ( )
inline

Definition at line 7377 of file VhdlParser.h.

7378  {
7379  if (jj_done) return true;
7380  if (jj_scan_token(LPAREN_T)) return true;
7381  if (jj_3R_58()) return true;
7382  if (jj_scan_token(RPAREN_T)) return true;
7383  return false;
7384  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_228 ( )
inline

Definition at line 1515 of file VhdlParser.h.

1516  {
1517  if (jj_done) return true;
1518  if (jj_3R_94()) return true;
1519  return false;
1520  }
bool vhdl::parser::VhdlParser::jj_3R_229 ( )
inline

Definition at line 1508 of file VhdlParser.h.

1509  {
1510  if (jj_done) return true;
1511  if (jj_3R_95()) return true;
1512  return false;
1513  }
bool vhdl::parser::VhdlParser::jj_3R_230 ( )
inline

Definition at line 1501 of file VhdlParser.h.

1502  {
1503  if (jj_done) return true;
1504  if (jj_3R_96()) return true;
1505  return false;
1506  }
bool vhdl::parser::VhdlParser::jj_3R_231 ( )
inline

Definition at line 8863 of file VhdlParser.h.

8864  {
8865  if (jj_done) return true;
8866  if (jj_3R_355()) return true;
8867  return false;
8868  }
bool vhdl::parser::VhdlParser::jj_3R_232 ( )
inline

Definition at line 8849 of file VhdlParser.h.

8850  {
8851  if (jj_done) return true;
8852  if (jj_scan_token(NULL_T)) return true;
8853  return false;
8854  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_233 ( )
inline

Definition at line 5906 of file VhdlParser.h.

5907  {
5908  if (jj_done) return true;
5909  if (jj_scan_token(LBRACKET_T)) return true;
5910  Token * xsp;
5911  xsp = jj_scanpos;
5912  if (jj_3R_356()) jj_scanpos = xsp;
5913  xsp = jj_scanpos;
5914  if (jj_3R_357()) jj_scanpos = xsp;
5915  if (jj_scan_token(RBRACKET_T)) return true;
5916  return false;
5917  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_234 ( )
inline

Definition at line 3239 of file VhdlParser.h.

3240  {
3241  if (jj_done) return true;
3242  if (jj_3R_132()) return true;
3243  return false;
3244  }
bool vhdl::parser::VhdlParser::jj_3R_235 ( )
inline

Definition at line 4165 of file VhdlParser.h.

4166  {
4167  if (jj_done) return true;
4168  Token * xsp;
4169  xsp = jj_scanpos;
4170  if (jj_3R_358()) jj_scanpos = xsp;
4171  if (jj_3R_58()) return true;
4172  return false;
4173  }
bool vhdl::parser::VhdlParser::jj_3R_236 ( )
inline

Definition at line 7407 of file VhdlParser.h.

7408  {
7409  if (jj_done) return true;
7410  if (jj_scan_token(COMMA_T)) return true;
7411  if (jj_3R_235()) return true;
7412  return false;
7413  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_237 ( )
inline

Definition at line 4304 of file VhdlParser.h.

4305  {
4306  if (jj_done) return true;
4307  if (jj_scan_token(TO_T)) return true;
4308  return false;
4309  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_238 ( )
inline

Definition at line 4285 of file VhdlParser.h.

4286  {
4287  if (jj_done) return true;
4288  if (jj_scan_token(DOWNTO_T)) return true;
4289  return false;
4290  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_239 ( )
inline

Definition at line 6700 of file VhdlParser.h.

6701  {
6702  if (jj_done) return true;
6703  if (jj_scan_token(LPAREN_T)) return true;
6704  if (jj_3R_58()) return true;
6705  if (jj_scan_token(RPAREN_T)) return true;
6706  return false;
6707  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_240 ( )
inline

Definition at line 8182 of file VhdlParser.h.

8183  {
8184  if (jj_done) return true;
8185  if (jj_3R_359()) return true;
8186  return false;
8187  }
bool vhdl::parser::VhdlParser::jj_3R_241 ( )
inline

Definition at line 8097 of file VhdlParser.h.

8098  {
8099  if (jj_done) return true;
8100  if (jj_3R_59()) return true;
8101  return false;
8102  }
bool vhdl::parser::VhdlParser::jj_3R_242 ( )
inline

Definition at line 6778 of file VhdlParser.h.

6779  {
6780  if (jj_done) return true;
6781  if (jj_3R_360()) return true;
6782  return false;
6783  }
bool vhdl::parser::VhdlParser::jj_3R_243 ( )
inline

Definition at line 6661 of file VhdlParser.h.

6662  {
6663  if (jj_done) return true;
6664  if (jj_3R_361()) return true;
6665  return false;
6666  }
bool vhdl::parser::VhdlParser::jj_3R_244 ( )
inline

Definition at line 6420 of file VhdlParser.h.

6421  {
6422  if (jj_done) return true;
6423  if (jj_3R_362()) return true;
6424  return false;
6425  }
bool vhdl::parser::VhdlParser::jj_3R_245 ( )
inline

Definition at line 4769 of file VhdlParser.h.

4770  {
4771  if (jj_done) return true;
4772  if (jj_3R_59()) return true;
4773  return false;
4774  }
bool vhdl::parser::VhdlParser::jj_3R_246 ( )
inline

Definition at line 4743 of file VhdlParser.h.

4744  {
4745  if (jj_done) return true;
4746  if (jj_3R_108()) return true;
4747  return false;
4748  }
bool vhdl::parser::VhdlParser::jj_3R_247 ( )
inline

Definition at line 7125 of file VhdlParser.h.

7126  {
7127  if (jj_done) return true;
7128  if (jj_3R_139()) return true;
7129  if (jj_scan_token(COLON_T)) return true;
7130  return false;
7131  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_248 ( )
inline

Definition at line 7117 of file VhdlParser.h.

7118  {
7119  if (jj_done) return true;
7120  if (jj_3R_69()) return true;
7121  if (jj_scan_token(COLON_T)) return true;
7122  return false;
7123  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_249 ( )
inline

Definition at line 7071 of file VhdlParser.h.

7072  {
7073  if (jj_done) return true;
7074  if (jj_scan_token(SEVERITY_T)) return true;
7075  if (jj_3R_58()) return true;
7076  return false;
7077  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_250 ( )
inline

Definition at line 4241 of file VhdlParser.h.

4242  {
4243  if (jj_done) return true;
4244  if (jj_3R_69()) return true;
4245  if (jj_scan_token(COLON_T)) return true;
4246  return false;
4247  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_251 ( )
inline

Definition at line 4051 of file VhdlParser.h.

4052  {
4053  if (jj_done) return true;
4054  if (jj_3R_363()) return true;
4055  return false;
4056  }
bool vhdl::parser::VhdlParser::jj_3R_252 ( )
inline

Definition at line 3660 of file VhdlParser.h.

3661  {
3662  if (jj_done) return true;
3663  if (jj_3R_364()) return true;
3664  return false;
3665  }
bool vhdl::parser::VhdlParser::jj_3R_253 ( )
inline

Definition at line 3564 of file VhdlParser.h.

3565  {
3566  if (jj_done) return true;
3567  if (jj_3R_365()) return true;
3568  return false;
3569  }
bool vhdl::parser::VhdlParser::jj_3R_254 ( )
inline

Definition at line 1981 of file VhdlParser.h.

1982  {
1983  if (jj_done) return true;
1984  if (jj_3R_69()) return true;
1985  if (jj_scan_token(COLON_T)) return true;
1986  return false;
1987  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_255 ( )
inline

Definition at line 6018 of file VhdlParser.h.

6019  {
6020  if (jj_done) return true;
6021  if (jj_3R_69()) return true;
6022  if (jj_scan_token(COLON_T)) return true;
6023  return false;
6024  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_256 ( )
inline

Definition at line 8809 of file VhdlParser.h.

8810  {
8811  if (jj_done) return true;
8812  if (jj_3R_69()) return true;
8813  if (jj_scan_token(COLON_T)) return true;
8814  return false;
8815  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_257 ( )
inline

Definition at line 8802 of file VhdlParser.h.

8803  {
8804  if (jj_done) return true;
8805  if (jj_3R_366()) return true;
8806  return false;
8807  }
bool vhdl::parser::VhdlParser::jj_3R_258 ( )
inline

Definition at line 6828 of file VhdlParser.h.

6829  {
6830  if (jj_done) return true;
6831  Token * xsp;
6832  while (true) {
6833  xsp = jj_scanpos;
6834  if (jj_3_75()) { jj_scanpos = xsp; break; }
6835  }
6836  return false;
6837  }
bool vhdl::parser::VhdlParser::jj_3R_259 ( )
inline

Definition at line 8469 of file VhdlParser.h.

8470  {
8471  if (jj_done) return true;
8472  if (jj_3R_69()) return true;
8473  if (jj_scan_token(COLON_T)) return true;
8474  return false;
8475  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_260 ( )
inline

Definition at line 8294 of file VhdlParser.h.

8295  {
8296  if (jj_done) return true;
8297  if (jj_3R_69()) return true;
8298  return false;
8299  }
bool vhdl::parser::VhdlParser::jj_3R_261 ( )
inline

Definition at line 8454 of file VhdlParser.h.

8455  {
8456  if (jj_done) return true;
8457  if (jj_scan_token(WHEN_T)) return true;
8458  if (jj_3R_79()) return true;
8459  return false;
8460  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_262 ( )
inline

Definition at line 3201 of file VhdlParser.h.

3202  {
3203  if (jj_done) return true;
3204  if (jj_3R_69()) return true;
3205  if (jj_scan_token(COLON_T)) return true;
3206  return false;
3207  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_263 ( )
inline

Definition at line 2885 of file VhdlParser.h.

2886  {
2887  if (jj_done) return true;
2888  if (jj_3R_69()) return true;
2889  return false;
2890  }
bool vhdl::parser::VhdlParser::jj_3R_264 ( )
inline

Definition at line 3193 of file VhdlParser.h.

3194  {
3195  if (jj_done) return true;
3196  if (jj_scan_token(WHEN_T)) return true;
3197  if (jj_3R_79()) return true;
3198  return false;
3199  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_265 ( )
inline

Definition at line 7050 of file VhdlParser.h.

7051  {
7052  if (jj_done) return true;
7053  if (jj_3R_69()) return true;
7054  if (jj_scan_token(COLON_T)) return true;
7055  return false;
7056  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_266 ( )
inline

Definition at line 6851 of file VhdlParser.h.

6852  {
6853  if (jj_done) return true;
6854  if (jj_3R_58()) return true;
6855  return false;
6856  }
bool vhdl::parser::VhdlParser::jj_3R_267 ( )
inline

Definition at line 2728 of file VhdlParser.h.

2729  {
2730  if (jj_done) return true;
2731  if (jj_3R_143()) return true;
2732  return false;
2733  }
bool vhdl::parser::VhdlParser::jj_3R_268 ( )
inline

Definition at line 2683 of file VhdlParser.h.

2684  {
2685  if (jj_done) return true;
2686  if (jj_3R_367()) return true;
2687  return false;
2688  }
bool vhdl::parser::VhdlParser::jj_3R_269 ( )
inline

Definition at line 2580 of file VhdlParser.h.

2581  {
2582  if (jj_done) return true;
2583  if (jj_3R_144()) return true;
2584  return false;
2585  }
bool vhdl::parser::VhdlParser::jj_3R_270 ( )
inline

Definition at line 2561 of file VhdlParser.h.

2562  {
2563  if (jj_done) return true;
2564  if (jj_3R_368()) return true;
2565  return false;
2566  }
bool vhdl::parser::VhdlParser::jj_3R_271 ( )
inline

Definition at line 7592 of file VhdlParser.h.

7593  {
7594  if (jj_done) return true;
7595  if (jj_scan_token(PLUS_T)) return true;
7596  return false;
7597  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_272 ( )
inline

Definition at line 7563 of file VhdlParser.h.

7564  {
7565  if (jj_done) return true;
7566  if (jj_scan_token(MINUS_T)) return true;
7567  return false;
7568  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_273 ( )
inline

Definition at line 7570 of file VhdlParser.h.

7571  {
7572  if (jj_done) return true;
7573  if (jj_scan_token(AMPERSAND_T)) return true;
7574  return false;
7575  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_274 ( )
inline

Definition at line 3130 of file VhdlParser.h.

3131  {
3132  if (jj_done) return true;
3133  if (jj_3R_132()) return true;
3134  return false;
3135  }
bool vhdl::parser::VhdlParser::jj_3R_275 ( )
inline

Definition at line 4487 of file VhdlParser.h.

4488  {
4489  if (jj_done) return true;
4490  if (jj_3R_81()) return true;
4491  return false;
4492  }
bool vhdl::parser::VhdlParser::jj_3R_276 ( )
inline

Definition at line 4468 of file VhdlParser.h.

4469  {
4470  if (jj_done) return true;
4471  if (jj_3R_82()) return true;
4472  return false;
4473  }
bool vhdl::parser::VhdlParser::jj_3R_277 ( )
inline

Definition at line 8732 of file VhdlParser.h.

8733  {
8734  if (jj_done) return true;
8735  if (jj_scan_token(MULT_T)) return true;
8736  return false;
8737  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_278 ( )
inline

Definition at line 8707 of file VhdlParser.h.

8708  {
8709  if (jj_done) return true;
8710  if (jj_scan_token(SLASH_T)) return true;
8711  return false;
8712  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_279 ( )
inline

Definition at line 8700 of file VhdlParser.h.

8701  {
8702  if (jj_done) return true;
8703  if (jj_scan_token(MOD_T)) return true;
8704  return false;
8705  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_280 ( )
inline

Definition at line 8693 of file VhdlParser.h.

8694  {
8695  if (jj_done) return true;
8696  if (jj_scan_token(REM_T)) return true;
8697  return false;
8698  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_281 ( )
inline

Definition at line 2952 of file VhdlParser.h.

2953  {
2954  if (jj_done) return true;
2955  if (jj_3R_369()) return true;
2956  Token * xsp;
2957  xsp = jj_scanpos;
2958  if (jj_3R_448()) jj_scanpos = xsp;
2959  return false;
2960  }
bool vhdl::parser::VhdlParser::jj_3R_282 ( )
inline

Definition at line 2908 of file VhdlParser.h.

2909  {
2910  if (jj_done) return true;
2911  if (jj_scan_token(ABS_T)) return true;
2912  if (jj_3R_369()) return true;
2913  return false;
2914  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_283 ( )
inline

Definition at line 2900 of file VhdlParser.h.

2901  {
2902  if (jj_done) return true;
2903  if (jj_scan_token(NOT_T)) return true;
2904  if (jj_3R_369()) return true;
2905  return false;
2906  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_284 ( )
inline

Definition at line 3209 of file VhdlParser.h.

3210  {
3211  if (jj_done) return true;
3212  if (jj_3R_69()) return true;
3213  return false;
3214  }
bool vhdl::parser::VhdlParser::jj_3R_285 ( )
inline

Definition at line 6605 of file VhdlParser.h.

6606  {
6607  if (jj_done) return true;
6608  if (jj_3R_92()) return true;
6609  return false;
6610  }
bool vhdl::parser::VhdlParser::jj_3R_286 ( )
inline

Definition at line 6512 of file VhdlParser.h.

6513  {
6514  if (jj_done) return true;
6515  if (jj_3R_370()) return true;
6516  return false;
6517  }
bool vhdl::parser::VhdlParser::jj_3R_287 ( )
inline

Definition at line 6497 of file VhdlParser.h.

6498  {
6499  if (jj_done) return true;
6500  if (jj_3R_371()) return true;
6501  return false;
6502  }
bool vhdl::parser::VhdlParser::jj_3R_288 ( )
inline

Definition at line 6483 of file VhdlParser.h.

6484  {
6485  if (jj_done) return true;
6486  if (jj_3R_372()) return true;
6487  return false;
6488  }
bool vhdl::parser::VhdlParser::jj_3R_289 ( )
inline

Definition at line 6476 of file VhdlParser.h.

6477  {
6478  if (jj_done) return true;
6479  if (jj_3R_373()) return true;
6480  return false;
6481  }
bool vhdl::parser::VhdlParser::jj_3R_290 ( )
inline

Definition at line 6469 of file VhdlParser.h.

6470  {
6471  if (jj_done) return true;
6472  if (jj_3R_374()) return true;
6473  return false;
6474  }
bool vhdl::parser::VhdlParser::jj_3R_291 ( )
inline

Definition at line 6455 of file VhdlParser.h.

6456  {
6457  if (jj_done) return true;
6458  if (jj_3R_375()) return true;
6459  return false;
6460  }
bool vhdl::parser::VhdlParser::jj_3R_292 ( )
inline

Definition at line 6448 of file VhdlParser.h.

6449  {
6450  if (jj_done) return true;
6451  if (jj_3R_376()) return true;
6452  return false;
6453  }
bool vhdl::parser::VhdlParser::jj_3R_293 ( )
inline

Definition at line 6434 of file VhdlParser.h.

6435  {
6436  if (jj_done) return true;
6437  if (jj_3R_377()) return true;
6438  return false;
6439  }
bool vhdl::parser::VhdlParser::jj_3R_294 ( )
inline

Definition at line 6441 of file VhdlParser.h.

6442  {
6443  if (jj_done) return true;
6444  if (jj_3R_64()) return true;
6445  return false;
6446  }
bool vhdl::parser::VhdlParser::jj_3R_295 ( )
inline

Definition at line 6413 of file VhdlParser.h.

6414  {
6415  if (jj_done) return true;
6416  if (jj_3R_378()) return true;
6417  return false;
6418  }
bool vhdl::parser::VhdlParser::jj_3R_296 ( )
inline

Definition at line 6406 of file VhdlParser.h.

6407  {
6408  if (jj_done) return true;
6409  if (jj_3R_379()) return true;
6410  return false;
6411  }
bool vhdl::parser::VhdlParser::jj_3R_297 ( )
inline

Definition at line 6389 of file VhdlParser.h.

6390  {
6391  if (jj_done) return true;
6392  if (jj_3R_380()) return true;
6393  return false;
6394  }
bool vhdl::parser::VhdlParser::jj_3R_298 ( )
inline

Definition at line 6382 of file VhdlParser.h.

6383  {
6384  if (jj_done) return true;
6385  if (jj_3R_381()) return true;
6386  return false;
6387  }
bool vhdl::parser::VhdlParser::jj_3R_299 ( )
inline

Definition at line 6337 of file VhdlParser.h.

6338  {
6339  if (jj_done) return true;
6340  if (jj_3R_382()) return true;
6341  return false;
6342  }
bool vhdl::parser::VhdlParser::jj_3R_300 ( )
inline

Definition at line 2483 of file VhdlParser.h.

2484  {
2485  if (jj_done) return true;
2486  if (jj_3R_142()) return true;
2487  if (jj_scan_token(DOT_T)) return true;
2488  return false;
2489  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_301 ( )
inline

Definition at line 2756 of file VhdlParser.h.

2757  {
2758  if (jj_done) return true;
2759  if (jj_scan_token(LPAREN_T)) return true;
2760  if (jj_3R_58()) return true;
2761  if (jj_scan_token(RPAREN_T)) return true;
2762  return false;
2763  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_302 ( )
inline

Definition at line 2416 of file VhdlParser.h.

2417  {
2418  if (jj_done) return true;
2419  if (jj_3R_383()) return true;
2420  return false;
2421  }
bool vhdl::parser::VhdlParser::jj_3R_303 ( )
inline

Definition at line 2197 of file VhdlParser.h.

2198  {
2199  if (jj_done) return true;
2200  if (jj_3R_58()) return true;
2201  if (jj_3R_384()) return true;
2202  return false;
2203  }
bool vhdl::parser::VhdlParser::jj_3R_304 ( )
inline

Definition at line 2143 of file VhdlParser.h.

2144  {
2145  if (jj_done) return true;
2146  if (jj_3R_383()) return true;
2147  return false;
2148  }
bool vhdl::parser::VhdlParser::jj_3R_305 ( )
inline

Definition at line 2380 of file VhdlParser.h.

2381  {
2382  if (jj_done) return true;
2383  if (jj_3R_58()) return true;
2384  if (jj_scan_token(WHEN_T)) return true;
2385  if (jj_3R_85()) return true;
2386  Token * xsp;
2387  xsp = jj_scanpos;
2388  if (jj_scan_token(134)) {
2389  jj_scanpos = xsp;
2390  if (jj_scan_token(137)) return true;
2391  }
2392  while (true) {
2393  xsp = jj_scanpos;
2394  if (jj_3R_385()) { jj_scanpos = xsp; break; }
2395  }
2396  return false;
2397  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_306 ( )
inline

Definition at line 6396 of file VhdlParser.h.

6397  {
6398  if (jj_done) return true;
6399  if (jj_3R_68()) return true;
6400  Token * xsp;
6401  xsp = jj_scanpos;
6402  if (jj_3R_386()) jj_scanpos = xsp;
6403  return false;
6404  }
bool vhdl::parser::VhdlParser::jj_3R_307 ( )
inline

Definition at line 7091 of file VhdlParser.h.

7092  {
7093  if (jj_done) return true;
7094  if (jj_3R_387()) return true;
7095  if (jj_3R_306()) return true;
7096  return false;
7097  }
bool vhdl::parser::VhdlParser::jj_3R_308 ( )
inline

Definition at line 3070 of file VhdlParser.h.

3071  {
3072  if (jj_done) return true;
3073  Token * xsp;
3074  xsp = jj_scanpos;
3075  if (jj_3R_388()) {
3076  jj_scanpos = xsp;
3077  if (jj_3R_389()) {
3078  jj_scanpos = xsp;
3079  if (jj_3R_390()) {
3080  jj_scanpos = xsp;
3081  if (jj_3R_391()) {
3082  jj_scanpos = xsp;
3083  if (jj_3R_392()) {
3084  jj_scanpos = xsp;
3085  if (jj_3R_393()) return true;
3086  }
3087  }
3088  }
3089  }
3090  }
3091  return false;
3092  }
bool vhdl::parser::VhdlParser::jj_3R_309 ( )
inline

Definition at line 8312 of file VhdlParser.h.

8313  {
8314  if (jj_done) return true;
8315  if (jj_scan_token(STRINGLITERAL)) return true;
8316  return false;
8317  }
const int STRINGLITERAL
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_310 ( )
inline

Definition at line 3149 of file VhdlParser.h.

3150  {
3151  if (jj_done) return true;
3152  if (jj_scan_token(SLSL_T)) return true;
3153  if (jj_3R_394()) return true;
3154  if (jj_3R_395()) return true;
3155  if (jj_scan_token(COLON_T)) return true;
3156  if (jj_3R_84()) return true;
3157  if (jj_scan_token(RSRS_T)) return true;
3158  return false;
3159  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_311 ( )
inline

Definition at line 2697 of file VhdlParser.h.

2698  {
2699  if (jj_done) return true;
2700  Token * xsp;
2701  xsp = jj_scanpos;
2702  if (jj_3R_396()) {
2703  jj_scanpos = xsp;
2704  if (jj_3R_397()) return true;
2705  }
2706  return false;
2707  }
bool vhdl::parser::VhdlParser::jj_3R_312 ( )
inline

Definition at line 1653 of file VhdlParser.h.

1654  {
1655  if (jj_done) return true;
1656  if (jj_3R_398()) return true;
1657  Token * xsp;
1658  while (true) {
1659  xsp = jj_scanpos;
1660  if (jj_3R_399()) { jj_scanpos = xsp; break; }
1661  }
1662  return false;
1663  }
bool vhdl::parser::VhdlParser::jj_3R_313 ( )
inline

Definition at line 6258 of file VhdlParser.h.

6259  {
6260  if (jj_done) return true;
6261  Token * xsp;
6262  xsp = jj_scanpos;
6263  if (jj_3R_400()) {
6264  jj_scanpos = xsp;
6265  if (jj_3R_401()) return true;
6266  }
6267  return false;
6268  }
bool vhdl::parser::VhdlParser::jj_3R_314 ( )
inline

Definition at line 7107 of file VhdlParser.h.

7108  {
7109  if (jj_done) return true;
7110  Token * xsp;
7111  xsp = jj_scanpos;
7112  if (jj_3R_402()) jj_scanpos = xsp;
7113  if (jj_3R_403()) return true;
7114  return false;
7115  }
bool vhdl::parser::VhdlParser::jj_3R_315 ( )
inline

Definition at line 6938 of file VhdlParser.h.

6939  {
6940  if (jj_done) return true;
6941  if (jj_scan_token(COMMA_T)) return true;
6942  if (jj_3R_314()) return true;
6943  return false;
6944  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_316 ( )
inline

Definition at line 8287 of file VhdlParser.h.

8288  {
8289  if (jj_done) return true;
8290  if (jj_3R_404()) return true;
8291  return false;
8292  }
bool vhdl::parser::VhdlParser::jj_3R_317 ( )
inline

Definition at line 4208 of file VhdlParser.h.

4209  {
4210  if (jj_done) return true;
4211  Token * xsp;
4212  xsp = jj_scanpos;
4213  if (jj_3R_405()) {
4214  jj_scanpos = xsp;
4215  if (jj_3R_406()) return true;
4216  }
4217  return false;
4218  }
bool vhdl::parser::VhdlParser::jj_3R_318 ( )
inline

Definition at line 4854 of file VhdlParser.h.

4855  {
4856  if (jj_done) return true;
4857  if (jj_scan_token(WHEN_T)) return true;
4858  if (jj_3R_79()) return true;
4859  if (jj_scan_token(ELSE_T)) return true;
4860  if (jj_3R_317()) return true;
4861  return false;
4862  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_319 ( )
inline

Definition at line 4821 of file VhdlParser.h.

4822  {
4823  if (jj_done) return true;
4824  if (jj_scan_token(WHEN_T)) return true;
4825  if (jj_3R_79()) return true;
4826  return false;
4827  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_320 ( )
inline

Definition at line 2357 of file VhdlParser.h.

2358  {
2359  if (jj_done) return true;
2360  if (jj_scan_token(FOR_T)) return true;
2361  if (jj_3R_407()) return true;
2362  return false;
2363  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_321 ( )
inline

Definition at line 2318 of file VhdlParser.h.

2319  {
2320  if (jj_done) return true;
2321  if (jj_scan_token(IF_T)) return true;
2322  if (jj_3R_79()) return true;
2323  return false;
2324  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_322 ( )
inline

Definition at line 3168 of file VhdlParser.h.

3169  {
3170  if (jj_done) return true;
3171  Token * xsp;
3172  while (true) {
3173  xsp = jj_scanpos;
3174  if (jj_3R_408()) { jj_scanpos = xsp; break; }
3175  }
3176  if (jj_scan_token(BEGIN_T)) return true;
3177  return false;
3178  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_323 ( )
inline

Definition at line 2642 of file VhdlParser.h.

2643  {
2644  if (jj_done) return true;
2645  if (jj_3R_409()) return true;
2646  return false;
2647  }
bool vhdl::parser::VhdlParser::jj_3R_324 ( )
inline

Definition at line 6887 of file VhdlParser.h.

6888  {
6889  if (jj_done) return true;
6890  if (jj_scan_token(WITH_T)) return true;
6891  if (jj_3R_58()) return true;
6892  if (jj_scan_token(SELECT_T)) return true;
6893  if (jj_3R_114()) return true;
6894  if (jj_scan_token(LESSTHAN_T)) return true;
6895  if (jj_3R_166()) return true;
6896  if (jj_3R_410()) return true;
6897  if (jj_scan_token(SEMI_T)) return true;
6898  return false;
6899  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_325 ( )
inline

Definition at line 1865 of file VhdlParser.h.

1866  {
1867  if (jj_done) return true;
1868  Token * xsp;
1869  xsp = jj_scanpos;
1870  if (jj_scan_token(28)) jj_scanpos = xsp;
1871  if (jj_3R_69()) return true;
1872  return false;
1873  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_326 ( )
inline

Definition at line 1830 of file VhdlParser.h.

1831  {
1832  if (jj_done) return true;
1833  if (jj_scan_token(ENTITY_T)) return true;
1834  Token * xsp;
1835  xsp = jj_scanpos;
1836  if (jj_3_38()) jj_scanpos = xsp;
1837  if (jj_3R_59()) return true;
1838  xsp = jj_scanpos;
1839  if (jj_3R_411()) jj_scanpos = xsp;
1840  return false;
1841  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_327 ( )
inline

Definition at line 1822 of file VhdlParser.h.

1823  {
1824  if (jj_done) return true;
1825  if (jj_scan_token(CONFIGURATION_T)) return true;
1826  if (jj_3R_59()) return true;
1827  return false;
1828  }
const int CONFIGURATION_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_328 ( )
inline

Definition at line 8164 of file VhdlParser.h.

8165  {
8166  if (jj_done) return true;
8167  if (jj_scan_token(PORT_T)) return true;
8168  if (jj_scan_token(MAP_T)) return true;
8169  if (jj_scan_token(LPAREN_T)) return true;
8170  if (jj_3R_165()) return true;
8171  if (jj_scan_token(RPAREN_T)) return true;
8172  return false;
8173  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_329 ( )
inline

Definition at line 7858 of file VhdlParser.h.

7859  {
7860  if (jj_done) return true;
7861  if (jj_scan_token(LPAREN_T)) return true;
7862  if (jj_3R_225()) return true;
7863  if (jj_scan_token(RPAREN_T)) return true;
7864  return false;
7865  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_330 ( )
inline

Definition at line 1793 of file VhdlParser.h.

1794  {
1795  if (jj_done) return true;
1796  Token * xsp;
1797  xsp = jj_scanpos;
1798  if (jj_3R_412()) {
1799  jj_scanpos = xsp;
1800  if (jj_3R_413()) {
1801  jj_scanpos = xsp;
1802  if (jj_3R_414()) return true;
1803  }
1804  }
1805  return false;
1806  }
bool vhdl::parser::VhdlParser::jj_3R_331 ( )
inline

Definition at line 6808 of file VhdlParser.h.

6809  {
6810  if (jj_done) return true;
6811  Token * xsp;
6812  xsp = jj_scanpos;
6813  if (jj_3R_415()) jj_scanpos = xsp;
6814  xsp = jj_scanpos;
6815  if (jj_3R_416()) jj_scanpos = xsp;
6816  xsp = jj_scanpos;
6817  if (jj_3R_417()) jj_scanpos = xsp;
6818  return false;
6819  }
bool vhdl::parser::VhdlParser::jj_3R_332 ( )
inline

Definition at line 6626 of file VhdlParser.h.

6627  {
6628  if (jj_done) return true;
6629  if (jj_scan_token(FOR_T)) return true;
6630  if (jj_3R_418()) return true;
6631  Token * xsp;
6632  while (true) {
6633  xsp = jj_scanpos;
6634  if (jj_3R_419()) { jj_scanpos = xsp; break; }
6635  }
6636  while (true) {
6637  xsp = jj_scanpos;
6638  if (jj_3R_420()) { jj_scanpos = xsp; break; }
6639  }
6640  if (jj_scan_token(END_T)) return true;
6641  if (jj_scan_token(FOR_T)) return true;
6642  if (jj_scan_token(SEMI_T)) return true;
6643  return false;
6644  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_333 ( )
inline

Definition at line 5834 of file VhdlParser.h.

5835  {
5836  if (jj_done) return true;
5837  if (jj_3R_67()) return true;
5838  return false;
5839  }
bool vhdl::parser::VhdlParser::jj_3R_334 ( )
inline

Definition at line 5794 of file VhdlParser.h.

5795  {
5796  if (jj_done) return true;
5797  if (jj_3R_68()) return true;
5798  return false;
5799  }
bool vhdl::parser::VhdlParser::jj_3R_335 ( )
inline

Definition at line 5787 of file VhdlParser.h.

5788  {
5789  if (jj_done) return true;
5790  if (jj_3R_69()) return true;
5791  return false;
5792  }
bool vhdl::parser::VhdlParser::jj_3R_336 ( )
inline

Definition at line 5773 of file VhdlParser.h.

5774  {
5775  if (jj_done) return true;
5776  if (jj_scan_token(OTHER_T)) return true;
5777  return false;
5778  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_337 ( )
inline

Definition at line 7042 of file VhdlParser.h.

7043  {
7044  if (jj_done) return true;
7045  if (jj_scan_token(REPORT_T)) return true;
7046  if (jj_3R_58()) return true;
7047  return false;
7048  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_338 ( )
inline

Definition at line 6901 of file VhdlParser.h.

6902  {
6903  if (jj_done) return true;
6904  if (jj_scan_token(SEVERITY_T)) return true;
6905  if (jj_3R_58()) return true;
6906  return false;
6907  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_339 ( )
inline

Definition at line 7448 of file VhdlParser.h.

7449  {
7450  if (jj_done) return true;
7451  if (jj_3R_421()) return true;
7452  return false;
7453  }
bool vhdl::parser::VhdlParser::jj_3R_340 ( )
inline

Definition at line 7640 of file VhdlParser.h.

7641  {
7642  if (jj_done) return true;
7643  if (jj_3R_422()) return true;
7644  return false;
7645  }
bool vhdl::parser::VhdlParser::jj_3R_341 ( )
inline

Definition at line 7415 of file VhdlParser.h.

7416  {
7417  if (jj_done) return true;
7418  if (jj_3R_112()) return true;
7419  return false;
7420  }
bool vhdl::parser::VhdlParser::jj_3R_342 ( )
inline

Definition at line 2224 of file VhdlParser.h.

2225  {
2226  if (jj_done) return true;
2227  if (jj_scan_token(PROCEDURE_T)) return true;
2228  if (jj_3R_69()) return true;
2229  if (jj_3R_423()) return true;
2230  return false;
2231  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_343 ( )
inline

Definition at line 2162 of file VhdlParser.h.

2163  {
2164  if (jj_done) return true;
2165  Token * xsp;
2166  xsp = jj_scanpos;
2167  if (jj_3R_424()) jj_scanpos = xsp;
2168  if (jj_scan_token(FUNCTION_T)) return true;
2169  if (jj_3R_59()) return true;
2170  if (jj_3R_423()) return true;
2171  if (jj_scan_token(RETURN_T)) return true;
2172  if (jj_3R_59()) return true;
2173  xsp = jj_scanpos;
2174  if (jj_3R_425()) jj_scanpos = xsp;
2175  return false;
2176  }
const int FUNCTION_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_344 ( )
inline

Definition at line 1964 of file VhdlParser.h.

1965  {
1966  if (jj_done) return true;
1967  if (jj_scan_token(COMMA_T)) return true;
1968  if (jj_3R_69()) return true;
1969  return false;
1970  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_345 ( )
inline

Definition at line 8774 of file VhdlParser.h.

8775  {
8776  if (jj_done) return true;
8777  Token * xsp;
8778  xsp = jj_scanpos;
8779  if (jj_3R_426()) {
8780  jj_scanpos = xsp;
8781  if (jj_3R_427()) {
8782  jj_scanpos = xsp;
8783  if (jj_3R_428()) {
8784  jj_scanpos = xsp;
8785  if (jj_3R_429()) {
8786  jj_scanpos = xsp;
8787  if (jj_3R_430()) return true;
8788  }
8789  }
8790  }
8791  }
8792  return false;
8793  }
bool vhdl::parser::VhdlParser::jj_3R_346 ( )
inline

Definition at line 5139 of file VhdlParser.h.

5140  {
5141  if (jj_done) return true;
5142  Token * xsp;
5143  xsp = jj_scanpos;
5144  if (jj_3R_431()) {
5145  jj_scanpos = xsp;
5146  if (jj_3R_432()) return true;
5147  }
5148  return false;
5149  }
bool vhdl::parser::VhdlParser::jj_3R_347 ( )
inline

Definition at line 5559 of file VhdlParser.h.

5560  {
5561  if (jj_done) return true;
5562  Token * xsp;
5563  xsp = jj_scanpos;
5564  if (jj_3R_433()) {
5565  jj_scanpos = xsp;
5566  if (jj_scan_token(137)) return true;
5567  }
5568  return false;
5569  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_348 ( )
inline

Definition at line 3611 of file VhdlParser.h.

3612  {
3613  if (jj_done) return true;
3614  if (jj_scan_token(ENTITY_T)) return true;
3615  if (jj_3R_69()) return true;
3616  return false;
3617  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_349 ( )
inline

Definition at line 4785 of file VhdlParser.h.

4786  {
4787  if (jj_done) return true;
4788  if (jj_scan_token(CONFIGURATION_T)) return true;
4789  if (jj_3R_69()) return true;
4790  return false;
4791  }
const int CONFIGURATION_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_350 ( )
inline

Definition at line 8272 of file VhdlParser.h.

8273  {
8274  if (jj_done) return true;
8275  if (jj_scan_token(PACKAGE_T)) return true;
8276  if (jj_3R_69()) return true;
8277  return false;
8278  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_351 ( )
inline

Definition at line 5848 of file VhdlParser.h.

5849  {
5850  if (jj_done) return true;
5851  if (jj_scan_token(CHARACTER_LITERAL)) return true;
5852  return false;
5853  }
const int CHARACTER_LITERAL
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_352 ( )
inline

Definition at line 8393 of file VhdlParser.h.

8394  {
8395  if (jj_done) return true;
8396  if (jj_scan_token(COMMA_T)) return true;
8397  if (jj_3R_58()) return true;
8398  return false;
8399  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_353 ( )
inline

Definition at line 6987 of file VhdlParser.h.

6988  {
6989  if (jj_done) return true;
6990  if (jj_3R_69()) return true;
6991  return false;
6992  }
bool vhdl::parser::VhdlParser::jj_3R_354 ( )
inline

Definition at line 6968 of file VhdlParser.h.

6969  {
6970  if (jj_done) return true;
6971  if (jj_scan_token(RANGE_T)) return true;
6972  return false;
6973  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_355 ( )
inline

Definition at line 5780 of file VhdlParser.h.

5781  {
5782  if (jj_done) return true;
5783  if (jj_scan_token(STRINGLITERAL)) return true;
5784  return false;
5785  }
const int STRINGLITERAL
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_356 ( )
inline

Definition at line 5894 of file VhdlParser.h.

5895  {
5896  if (jj_done) return true;
5897  if (jj_3R_59()) return true;
5898  Token * xsp;
5899  while (true) {
5900  xsp = jj_scanpos;
5901  if (jj_3R_434()) { jj_scanpos = xsp; break; }
5902  }
5903  return false;
5904  }
bool vhdl::parser::VhdlParser::jj_3R_357 ( )
inline

Definition at line 5878 of file VhdlParser.h.

5879  {
5880  if (jj_done) return true;
5881  if (jj_scan_token(RETURN_T)) return true;
5882  if (jj_3R_59()) return true;
5883  return false;
5884  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_358 ( )
inline

Definition at line 4147 of file VhdlParser.h.

4148  {
4149  if (jj_done) return true;
4150  if (jj_3R_85()) return true;
4151  if (jj_scan_token(ARROW_T)) return true;
4152  return false;
4153  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_359 ( )
inline

Definition at line 6958 of file VhdlParser.h.

6959  {
6960  if (jj_done) return true;
6961  if (jj_3R_69()) return true;
6962  if (jj_scan_token(EQU_T)) return true;
6963  if (jj_3R_102()) return true;
6964  if (jj_scan_token(SEMI_T)) return true;
6965  return false;
6966  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_360 ( )
inline

Definition at line 6198 of file VhdlParser.h.

6199  {
6200  if (jj_done) return true;
6201  Token * xsp;
6202  xsp = jj_scanpos;
6203  if (jj_3R_435()) {
6204  jj_scanpos = xsp;
6205  if (jj_3R_436()) {
6206  jj_scanpos = xsp;
6207  if (jj_3R_437()) return true;
6208  }
6209  }
6210  return false;
6211  }
bool vhdl::parser::VhdlParser::jj_3R_361 ( )
inline

Definition at line 4443 of file VhdlParser.h.

4444  {
4445  if (jj_done) return true;
4446  Token * xsp;
4447  xsp = jj_scanpos;
4448  if (jj_3R_438()) {
4449  jj_scanpos = xsp;
4450  if (jj_3R_439()) return true;
4451  }
4452  return false;
4453  }
bool vhdl::parser::VhdlParser::jj_3R_362 ( )
inline

Definition at line 8435 of file VhdlParser.h.

8436  {
8437  if (jj_done) return true;
8438  Token * xsp;
8439  xsp = jj_scanpos;
8440  if (jj_3R_440()) jj_scanpos = xsp;
8441  if (jj_scan_token(NULL_T)) return true;
8442  if (jj_scan_token(SEMI_T)) return true;
8443  return false;
8444  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_363 ( )
inline

Definition at line 6858 of file VhdlParser.h.

6859  {
6860  if (jj_done) return true;
6861  if (jj_scan_token(ON_T)) return true;
6862  if (jj_3R_421()) return true;
6863  return false;
6864  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_364 ( )
inline

Definition at line 4937 of file VhdlParser.h.

4938  {
4939  if (jj_done) return true;
4940  if (jj_scan_token(UNTIL_T)) return true;
4941  if (jj_3R_79()) return true;
4942  return false;
4943  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_365 ( )
inline

Definition at line 4723 of file VhdlParser.h.

4724  {
4725  if (jj_done) return true;
4726  if (jj_scan_token(FOR_T)) return true;
4727  if (jj_3R_58()) return true;
4728  return false;
4729  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_366 ( )
inline

Definition at line 1573 of file VhdlParser.h.

1574  {
1575  if (jj_done) return true;
1576  Token * xsp;
1577  xsp = jj_scanpos;
1578  if (jj_3R_441()) {
1579  jj_scanpos = xsp;
1580  if (jj_3R_442()) return true;
1581  }
1582  return false;
1583  }
bool vhdl::parser::VhdlParser::jj_3R_367 ( )
inline

Definition at line 2659 of file VhdlParser.h.

2660  {
2661  if (jj_done) return true;
2662  if (jj_3R_114()) return true;
2663  if (jj_scan_token(LESSTHAN_T)) return true;
2664  Token * xsp;
2665  xsp = jj_scanpos;
2666  if (jj_3R_443()) jj_scanpos = xsp;
2667  if (jj_3R_444()) return true;
2668  if (jj_scan_token(WHEN_T)) return true;
2669  if (jj_3R_58()) return true;
2670  xsp = jj_scanpos;
2671  if (jj_3R_445()) jj_scanpos = xsp;
2672  if (jj_scan_token(SEMI_T)) return true;
2673  return false;
2674  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_368 ( )
inline

Definition at line 2466 of file VhdlParser.h.

2467  {
2468  if (jj_done) return true;
2469  if (jj_scan_token(WITH_T)) return true;
2470  if (jj_3R_58()) return true;
2471  if (jj_scan_token(SELECT_T)) return true;
2472  Token * xsp;
2473  xsp = jj_scanpos;
2474  if (jj_scan_token(155)) jj_scanpos = xsp;
2475  if (jj_3R_114()) return true;
2476  if (jj_scan_token(LESSTHAN_T)) return true;
2477  xsp = jj_scanpos;
2478  if (jj_3R_446()) jj_scanpos = xsp;
2479  if (jj_3R_447()) return true;
2480  return false;
2481  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_369 ( )
inline

Definition at line 8127 of file VhdlParser.h.

8128  {
8129  if (jj_done) return true;
8130  Token * xsp;
8131  xsp = jj_scanpos;
8132  if (jj_3R_449()) {
8133  jj_scanpos = xsp;
8134  if (jj_3R_450()) {
8135  jj_scanpos = xsp;
8136  if (jj_3R_451()) {
8137  jj_scanpos = xsp;
8138  if (jj_3R_452()) {
8139  jj_scanpos = xsp;
8140  if (jj_3R_453()) {
8141  jj_scanpos = xsp;
8142  if (jj_3R_454()) {
8143  jj_scanpos = xsp;
8144  if (jj_3R_455()) {
8145  jj_scanpos = xsp;
8146  if (jj_3R_456()) return true;
8147  }
8148  }
8149  }
8150  }
8151  }
8152  }
8153  }
8154  return false;
8155  }
bool vhdl::parser::VhdlParser::jj_3R_370 ( )
inline

Definition at line 4686 of file VhdlParser.h.

4687  {
4688  if (jj_done) return true;
4689  Token * xsp;
4690  xsp = jj_scanpos;
4691  if (jj_3_101()) {
4692  jj_scanpos = xsp;
4693  if (jj_3R_457()) return true;
4694  }
4695  return false;
4696  }
bool vhdl::parser::VhdlParser::jj_3R_371 ( )
inline

Definition at line 4908 of file VhdlParser.h.

4909  {
4910  if (jj_done) return true;
4911  if (jj_scan_token(SUBTYPE_T)) return true;
4912  if (jj_3R_69()) return true;
4913  if (jj_scan_token(IS_T)) return true;
4914  if (jj_3R_84()) return true;
4915  if (jj_scan_token(SEMI_T)) return true;
4916  return false;
4917  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_372 ( )
inline

Definition at line 4549 of file VhdlParser.h.

4550  {
4551  if (jj_done) return true;
4552  if (jj_scan_token(CONSTANT_T)) return true;
4553  if (jj_3R_196()) return true;
4554  if (jj_scan_token(COLON_T)) return true;
4555  if (jj_3R_84()) return true;
4556  Token * xsp;
4557  xsp = jj_scanpos;
4558  if (jj_3R_458()) jj_scanpos = xsp;
4559  if (jj_scan_token(SEMI_T)) return true;
4560  return false;
4561  }
const int CONSTANT_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_373 ( )
inline

Definition at line 6055 of file VhdlParser.h.

6056  {
6057  if (jj_done) return true;
6058  if (jj_scan_token(SIGNAL_T)) return true;
6059  if (jj_3R_196()) return true;
6060  if (jj_scan_token(COLON_T)) return true;
6061  if (jj_3R_84()) return true;
6062  Token * xsp;
6063  xsp = jj_scanpos;
6064  if (jj_3R_459()) jj_scanpos = xsp;
6065  xsp = jj_scanpos;
6066  if (jj_3R_460()) jj_scanpos = xsp;
6067  if (jj_scan_token(SEMI_T)) return true;
6068  return false;
6069  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_374 ( )
inline

Definition at line 4371 of file VhdlParser.h.

4372  {
4373  if (jj_done) return true;
4374  Token * xsp;
4375  xsp = jj_scanpos;
4376  if (jj_scan_token(101)) jj_scanpos = xsp;
4377  if (jj_scan_token(VARIABLE_T)) return true;
4378  if (jj_3R_196()) return true;
4379  if (jj_scan_token(COLON_T)) return true;
4380  if (jj_3R_84()) return true;
4381  xsp = jj_scanpos;
4382  if (jj_3R_461()) jj_scanpos = xsp;
4383  if (jj_scan_token(SEMI_T)) return true;
4384  return false;
4385  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_375 ( )
inline

Definition at line 2871 of file VhdlParser.h.

2872  {
2873  if (jj_done) return true;
2874  if (jj_scan_token(FILE_T)) return true;
2875  if (jj_3R_196()) return true;
2876  if (jj_scan_token(COLON_T)) return true;
2877  if (jj_3R_84()) return true;
2878  Token * xsp;
2879  xsp = jj_scanpos;
2880  if (jj_3R_462()) jj_scanpos = xsp;
2881  if (jj_scan_token(SEMI_T)) return true;
2882  return false;
2883  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_376 ( )
inline

Definition at line 7519 of file VhdlParser.h.

7520  {
7521  if (jj_done) return true;
7522  if (jj_scan_token(ALIAS_T)) return true;
7523  if (jj_3R_463()) return true;
7524  Token * xsp;
7525  xsp = jj_scanpos;
7526  if (jj_3R_464()) jj_scanpos = xsp;
7527  if (jj_scan_token(IS_T)) return true;
7528  if (jj_3R_59()) return true;
7529  xsp = jj_scanpos;
7530  if (jj_3R_465()) jj_scanpos = xsp;
7531  if (jj_scan_token(SEMI_T)) return true;
7532  return false;
7533  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_377 ( )
inline

Definition at line 5687 of file VhdlParser.h.

5688  {
5689  if (jj_done) return true;
5690  if (jj_scan_token(COMPONENT_T)) return true;
5691  if (jj_3R_69()) return true;
5692  Token * xsp;
5693  xsp = jj_scanpos;
5694  if (jj_scan_token(56)) jj_scanpos = xsp;
5695  xsp = jj_scanpos;
5696  if (jj_3R_466()) jj_scanpos = xsp;
5697  xsp = jj_scanpos;
5698  if (jj_3R_467()) jj_scanpos = xsp;
5699  if (jj_scan_token(END_T)) return true;
5700  if (jj_scan_token(COMPONENT_T)) return true;
5701  xsp = jj_scanpos;
5702  if (jj_3R_468()) jj_scanpos = xsp;
5703  if (jj_scan_token(SEMI_T)) return true;
5704  return false;
5705  }
const int COMPONENT_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_378 ( )
inline

Definition at line 6925 of file VhdlParser.h.

6926  {
6927  if (jj_done) return true;
6928  if (jj_scan_token(ATTRIBUTE_T)) return true;
6929  if (jj_3R_219()) return true;
6930  if (jj_scan_token(OF_T)) return true;
6931  if (jj_3R_469()) return true;
6932  if (jj_scan_token(IS_T)) return true;
6933  if (jj_3R_58()) return true;
6934  if (jj_scan_token(SEMI_T)) return true;
6935  return false;
6936  }
const int ATTRIBUTE_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_379 ( )
inline

Definition at line 4598 of file VhdlParser.h.

4599  {
4600  if (jj_done) return true;
4601  if (jj_scan_token(FOR_T)) return true;
4602  if (jj_3R_177()) return true;
4603  if (jj_3R_331()) return true;
4604  if (jj_scan_token(SEMI_T)) return true;
4605  return false;
4606  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_380 ( )
inline

Definition at line 4266 of file VhdlParser.h.

4267  {
4268  if (jj_done) return true;
4269  if (jj_scan_token(DISCONNECT_T)) return true;
4270  if (jj_3R_470()) return true;
4271  if (jj_scan_token(AFTER_T)) return true;
4272  if (jj_3R_58()) return true;
4273  if (jj_scan_token(SEMI_T)) return true;
4274  return false;
4275  }
const int DISCONNECT_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_381 ( )
inline

Definition at line 4494 of file VhdlParser.h.

4495  {
4496  if (jj_done) return true;
4497  if (jj_scan_token(USE_T)) return true;
4498  if (jj_3R_471()) return true;
4499  Token * xsp;
4500  while (true) {
4501  xsp = jj_scanpos;
4502  if (jj_3R_472()) { jj_scanpos = xsp; break; }
4503  }
4504  if (jj_scan_token(SEMI_T)) return true;
4505  return false;
4506  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_382 ( )
inline

Definition at line 2129 of file VhdlParser.h.

2130  {
2131  if (jj_done) return true;
2132  if (jj_scan_token(GROUP_T)) return true;
2133  if (jj_3R_69()) return true;
2134  if (jj_scan_token(COLON_T)) return true;
2135  if (jj_3R_69()) return true;
2136  if (jj_scan_token(LPAREN_T)) return true;
2137  if (jj_3R_474()) return true;
2138  if (jj_scan_token(RPAREN_T)) return true;
2139  if (jj_scan_token(SEMI_T)) return true;
2140  return false;
2141  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_383 ( )
inline

Definition at line 2326 of file VhdlParser.h.

2327  {
2328  if (jj_done) return true;
2329  Token * xsp;
2330  xsp = jj_scanpos;
2331  if (jj_scan_token(53)) {
2332  jj_scanpos = xsp;
2333  if (jj_scan_token(75)) return true;
2334  }
2335  return false;
2336  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_384 ( )
inline

Definition at line 2295 of file VhdlParser.h.

2296  {
2297  if (jj_done) return true;
2298  Token * xsp;
2299  if (jj_3R_475()) return true;
2300  while (true) {
2301  xsp = jj_scanpos;
2302  if (jj_3R_475()) { jj_scanpos = xsp; break; }
2303  }
2304  return false;
2305  }
bool vhdl::parser::VhdlParser::jj_3R_385 ( )
inline

Definition at line 2078 of file VhdlParser.h.

2079  {
2080  if (jj_done) return true;
2081  if (jj_3R_58()) return true;
2082  if (jj_scan_token(WHEN_T)) return true;
2083  if (jj_3R_85()) return true;
2084  Token * xsp;
2085  xsp = jj_scanpos;
2086  if (jj_scan_token(134)) {
2087  jj_scanpos = xsp;
2088  if (jj_scan_token(137)) return true;
2089  }
2090  return false;
2091  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_386 ( )
inline

Definition at line 6180 of file VhdlParser.h.

6181  {
6182  if (jj_done) return true;
6183  if (jj_3R_476()) return true;
6184  if (jj_3R_68()) return true;
6185  return false;
6186  }
bool vhdl::parser::VhdlParser::jj_3R_387 ( )
inline

Definition at line 7200 of file VhdlParser.h.

7201  {
7202  if (jj_done) return true;
7203  Token * xsp;
7204  xsp = jj_scanpos;
7205  if (jj_3R_477()) {
7206  jj_scanpos = xsp;
7207  if (jj_3R_478()) {
7208  jj_scanpos = xsp;
7209  if (jj_3R_479()) {
7210  jj_scanpos = xsp;
7211  if (jj_3R_480()) {
7212  jj_scanpos = xsp;
7213  if (jj_3R_481()) {
7214  jj_scanpos = xsp;
7215  if (jj_3R_482()) return true;
7216  }
7217  }
7218  }
7219  }
7220  }
7221  return false;
7222  }
bool vhdl::parser::VhdlParser::jj_3R_388 ( )
inline

Definition at line 3094 of file VhdlParser.h.

3095  {
3096  if (jj_done) return true;
3097  if (jj_scan_token(AND_T)) return true;
3098  return false;
3099  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_389 ( )
inline

Definition at line 3063 of file VhdlParser.h.

3064  {
3065  if (jj_done) return true;
3066  if (jj_scan_token(NAND_T)) return true;
3067  return false;
3068  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_390 ( )
inline

Definition at line 3049 of file VhdlParser.h.

3050  {
3051  if (jj_done) return true;
3052  if (jj_scan_token(NOR_T)) return true;
3053  return false;
3054  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_391 ( )
inline

Definition at line 3035 of file VhdlParser.h.

3036  {
3037  if (jj_done) return true;
3038  if (jj_scan_token(XNOR_T)) return true;
3039  return false;
3040  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_392 ( )
inline

Definition at line 3028 of file VhdlParser.h.

3029  {
3030  if (jj_done) return true;
3031  if (jj_scan_token(XOR_T)) return true;
3032  return false;
3033  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_393 ( )
inline

Definition at line 3014 of file VhdlParser.h.

3015  {
3016  if (jj_done) return true;
3017  if (jj_scan_token(OR_T)) return true;
3018  return false;
3019  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_394 ( )
inline

Definition at line 3101 of file VhdlParser.h.

3102  {
3103  if (jj_done) return true;
3104  Token * xsp;
3105  xsp = jj_scanpos;
3106  if (jj_3R_483()) {
3107  jj_scanpos = xsp;
3108  if (jj_3R_484()) {
3109  jj_scanpos = xsp;
3110  if (jj_3R_485()) return true;
3111  }
3112  }
3113  return false;
3114  }
bool vhdl::parser::VhdlParser::jj_3R_395 ( )
inline

Definition at line 2984 of file VhdlParser.h.

2985  {
2986  if (jj_done) return true;
2987  Token * xsp;
2988  xsp = jj_scanpos;
2989  if (jj_3R_486()) {
2990  jj_scanpos = xsp;
2991  if (jj_3R_487()) {
2992  jj_scanpos = xsp;
2993  if (jj_3R_488()) return true;
2994  }
2995  }
2996  return false;
2997  }
bool vhdl::parser::VhdlParser::jj_3R_396 ( )
inline

Definition at line 2709 of file VhdlParser.h.

2710  {
2711  if (jj_done) return true;
2712  if (jj_3R_59()) return true;
2713  return false;
2714  }
bool vhdl::parser::VhdlParser::jj_3R_397 ( )
inline

Definition at line 2690 of file VhdlParser.h.

2691  {
2692  if (jj_done) return true;
2693  if (jj_scan_token(INTEGER)) return true;
2694  return false;
2695  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_398 ( )
inline

Definition at line 1675 of file VhdlParser.h.

1676  {
1677  if (jj_done) return true;
1678  if (jj_3R_489()) return true;
1679  return false;
1680  }
bool vhdl::parser::VhdlParser::jj_3R_399 ( )
inline

Definition at line 1600 of file VhdlParser.h.

1601  {
1602  if (jj_done) return true;
1603  if (jj_scan_token(SEMI_T)) return true;
1604  if (jj_3R_398()) return true;
1605  return false;
1606  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_400 ( )
inline

Definition at line 6270 of file VhdlParser.h.

6271  {
6272  if (jj_done) return true;
6273  if (jj_scan_token(PLUS_T)) return true;
6274  return false;
6275  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_401 ( )
inline

Definition at line 6230 of file VhdlParser.h.

6231  {
6232  if (jj_done) return true;
6233  if (jj_scan_token(MINUS_T)) return true;
6234  return false;
6235  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_402 ( )
inline

Definition at line 7099 of file VhdlParser.h.

7100  {
7101  if (jj_done) return true;
7102  if (jj_3R_63()) return true;
7103  if (jj_scan_token(ARROW_T)) return true;
7104  return false;
7105  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_403 ( )
inline

Definition at line 7682 of file VhdlParser.h.

7683  {
7684  if (jj_done) return true;
7685  Token * xsp;
7686  xsp = jj_scanpos;
7687  if (jj_3R_490()) {
7688  jj_scanpos = xsp;
7689  if (jj_3R_491()) {
7690  jj_scanpos = xsp;
7691  if (jj_3R_492()) return true;
7692  }
7693  }
7694  return false;
7695  }
bool vhdl::parser::VhdlParser::jj_3R_404 ( )
inline

Definition at line 4395 of file VhdlParser.h.

4396  {
4397  if (jj_done) return true;
4398  Token * xsp;
4399  xsp = jj_scanpos;
4400  if (jj_3R_493()) {
4401  jj_scanpos = xsp;
4402  if (jj_3R_494()) return true;
4403  }
4404  return false;
4405  }
bool vhdl::parser::VhdlParser::jj_3R_405 ( )
inline

Definition at line 4220 of file VhdlParser.h.

4221  {
4222  if (jj_done) return true;
4223  if (jj_3R_444()) return true;
4224  Token * xsp;
4225  while (true) {
4226  xsp = jj_scanpos;
4227  if (jj_3R_495()) { jj_scanpos = xsp; break; }
4228  }
4229  return false;
4230  }
bool vhdl::parser::VhdlParser::jj_3R_406 ( )
inline

Definition at line 4182 of file VhdlParser.h.

4183  {
4184  if (jj_done) return true;
4185  if (jj_scan_token(UNAFFECTED_T)) return true;
4186  return false;
4187  }
const int UNAFFECTED_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_407 ( )
inline

Definition at line 8242 of file VhdlParser.h.

8243  {
8244  if (jj_done) return true;
8245  if (jj_3R_69()) return true;
8246  if (jj_scan_token(IN_T)) return true;
8247  if (jj_3R_67()) return true;
8248  return false;
8249  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_408 ( )
inline

Definition at line 3161 of file VhdlParser.h.

3162  {
3163  if (jj_done) return true;
3164  if (jj_3R_140()) return true;
3165  return false;
3166  }
bool vhdl::parser::VhdlParser::jj_3R_409 ( )
inline

Definition at line 5174 of file VhdlParser.h.

5175  {
5176  if (jj_done) return true;
5177  Token * xsp;
5178  xsp = jj_scanpos;
5179  if (jj_3R_496()) {
5180  jj_scanpos = xsp;
5181  if (jj_3R_497()) {
5182  jj_scanpos = xsp;
5183  if (jj_3R_498()) {
5184  jj_scanpos = xsp;
5185  if (jj_3R_499()) {
5186  jj_scanpos = xsp;
5187  if (jj_3R_500()) {
5188  jj_scanpos = xsp;
5189  if (jj_3R_501()) {
5190  jj_scanpos = xsp;
5191  if (jj_3R_502()) {
5192  jj_scanpos = xsp;
5193  if (jj_3R_503()) {
5194  jj_scanpos = xsp;
5195  if (jj_scan_token(187)) return true;
5196  }
5197  }
5198  }
5199  }
5200  }
5201  }
5202  }
5203  }
5204  return false;
5205  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_410 ( )
inline

Definition at line 6873 of file VhdlParser.h.

6874  {
6875  if (jj_done) return true;
6876  if (jj_3R_317()) return true;
6877  if (jj_scan_token(WHEN_T)) return true;
6878  if (jj_3R_85()) return true;
6879  Token * xsp;
6880  while (true) {
6881  xsp = jj_scanpos;
6882  if (jj_3R_504()) { jj_scanpos = xsp; break; }
6883  }
6884  return false;
6885  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_411 ( )
inline

Definition at line 1608 of file VhdlParser.h.

1609  {
1610  if (jj_done) return true;
1611  if (jj_scan_token(LPAREN_T)) return true;
1612  if (jj_3R_69()) return true;
1613  if (jj_scan_token(RPAREN_T)) return true;
1614  return false;
1615  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_412 ( )
inline

Definition at line 1808 of file VhdlParser.h.

1809  {
1810  if (jj_done) return true;
1811  if (jj_3R_196()) return true;
1812  return false;
1813  }
bool vhdl::parser::VhdlParser::jj_3R_413 ( )
inline

Definition at line 1786 of file VhdlParser.h.

1787  {
1788  if (jj_done) return true;
1789  if (jj_scan_token(OTHER_T)) return true;
1790  return false;
1791  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_414 ( )
inline

Definition at line 1779 of file VhdlParser.h.

1780  {
1781  if (jj_done) return true;
1782  if (jj_scan_token(ALL_T)) return true;
1783  return false;
1784  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_415 ( )
inline

Definition at line 6792 of file VhdlParser.h.

6793  {
6794  if (jj_done) return true;
6795  if (jj_scan_token(USE_T)) return true;
6796  if (jj_3R_505()) return true;
6797  return false;
6798  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_416 ( )
inline

Definition at line 6785 of file VhdlParser.h.

6786  {
6787  if (jj_done) return true;
6788  if (jj_3R_70()) return true;
6789  return false;
6790  }
bool vhdl::parser::VhdlParser::jj_3R_417 ( )
inline

Definition at line 6726 of file VhdlParser.h.

6727  {
6728  if (jj_done) return true;
6729  if (jj_3R_328()) return true;
6730  return false;
6731  }
bool vhdl::parser::VhdlParser::jj_3R_418 ( )
inline

Definition at line 6188 of file VhdlParser.h.

6189  {
6190  if (jj_done) return true;
6191  if (jj_3R_59()) return true;
6192  Token * xsp;
6193  xsp = jj_scanpos;
6194  if (jj_3R_506()) jj_scanpos = xsp;
6195  return false;
6196  }
bool vhdl::parser::VhdlParser::jj_3R_419 ( )
inline

Definition at line 6526 of file VhdlParser.h.

6527  {
6528  if (jj_done) return true;
6529  if (jj_3R_381()) return true;
6530  return false;
6531  }
bool vhdl::parser::VhdlParser::jj_3R_420 ( )
inline

Definition at line 6519 of file VhdlParser.h.

6520  {
6521  if (jj_done) return true;
6522  if (jj_3R_507()) return true;
6523  return false;
6524  }
bool vhdl::parser::VhdlParser::jj_3R_421 ( )
inline

Definition at line 6839 of file VhdlParser.h.

6840  {
6841  if (jj_done) return true;
6842  if (jj_3R_59()) return true;
6843  Token * xsp;
6844  while (true) {
6845  xsp = jj_scanpos;
6846  if (jj_3R_508()) { jj_scanpos = xsp; break; }
6847  }
6848  return false;
6849  }
bool vhdl::parser::VhdlParser::jj_3R_422 ( )
inline

Definition at line 7809 of file VhdlParser.h.

7810  {
7811  if (jj_done) return true;
7812  Token * xsp;
7813  xsp = jj_scanpos;
7814  if (jj_3R_509()) {
7815  jj_scanpos = xsp;
7816  if (jj_3R_510()) {
7817  jj_scanpos = xsp;
7818  if (jj_3R_511()) {
7819  jj_scanpos = xsp;
7820  if (jj_3R_512()) {
7821  jj_scanpos = xsp;
7822  if (jj_3R_513()) {
7823  jj_scanpos = xsp;
7824  if (jj_3R_514()) {
7825  jj_scanpos = xsp;
7826  if (jj_3R_515()) {
7827  jj_scanpos = xsp;
7828  if (jj_3_69()) {
7829  jj_scanpos = xsp;
7830  if (jj_3R_516()) {
7831  jj_scanpos = xsp;
7832  if (jj_3R_517()) {
7833  jj_scanpos = xsp;
7834  if (jj_3_70()) {
7835  jj_scanpos = xsp;
7836  if (jj_3R_518()) return true;
7837  }
7838  }
7839  }
7840  }
7841  }
7842  }
7843  }
7844  }
7845  }
7846  }
7847  }
7848  return false;
7849  }
bool vhdl::parser::VhdlParser::jj_3R_423 ( )
inline

Definition at line 2032 of file VhdlParser.h.

2033  {
2034  if (jj_done) return true;
2035  Token * xsp;
2036  xsp = jj_scanpos;
2037  if (jj_scan_token(77)) jj_scanpos = xsp;
2038  xsp = jj_scanpos;
2039  if (jj_3R_519()) jj_scanpos = xsp;
2040  return false;
2041  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_424 ( )
inline

Definition at line 2150 of file VhdlParser.h.

2151  {
2152  if (jj_done) return true;
2153  Token * xsp;
2154  xsp = jj_scanpos;
2155  if (jj_scan_token(84)) {
2156  jj_scanpos = xsp;
2157  if (jj_scan_token(52)) return true;
2158  }
2159  return false;
2160  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_425 ( )
inline

Definition at line 1875 of file VhdlParser.h.

1876  {
1877  if (jj_done) return true;
1878  if (jj_scan_token(IS_T)) return true;
1879  Token * xsp;
1880  xsp = jj_scanpos;
1881  if (jj_3R_695()) {
1882  jj_scanpos = xsp;
1883  if (jj_scan_token(145)) return true;
1884  }
1885  return false;
1886  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_426 ( )
inline

Definition at line 8795 of file VhdlParser.h.

8796  {
8797  if (jj_done) return true;
8798  if (jj_scan_token(IN_T)) return true;
8799  return false;
8800  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_427 ( )
inline

Definition at line 8767 of file VhdlParser.h.

8768  {
8769  if (jj_done) return true;
8770  if (jj_scan_token(OUT_T)) return true;
8771  return false;
8772  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_428 ( )
inline

Definition at line 8760 of file VhdlParser.h.

8761  {
8762  if (jj_done) return true;
8763  if (jj_scan_token(INOUT_T)) return true;
8764  return false;
8765  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_429 ( )
inline

Definition at line 8753 of file VhdlParser.h.

8754  {
8755  if (jj_done) return true;
8756  if (jj_scan_token(BUFFER_T)) return true;
8757  return false;
8758  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_430 ( )
inline

Definition at line 8746 of file VhdlParser.h.

8747  {
8748  if (jj_done) return true;
8749  if (jj_scan_token(LINKAGE_T)) return true;
8750  return false;
8751  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_431 ( )
inline

Definition at line 5151 of file VhdlParser.h.

5152  {
5153  if (jj_done) return true;
5154  if (jj_scan_token(PROCEDURE_T)) return true;
5155  if (jj_3R_520()) return true;
5156  Token * xsp;
5157  xsp = jj_scanpos;
5158  if (jj_3R_521()) jj_scanpos = xsp;
5159  xsp = jj_scanpos;
5160  if (jj_3_95()) jj_scanpos = xsp;
5161  xsp = jj_scanpos;
5162  if (jj_3_96()) jj_scanpos = xsp;
5163  if (jj_3R_423()) return true;
5164  return false;
5165  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_432 ( )
inline

Definition at line 5044 of file VhdlParser.h.

5045  {
5046  if (jj_done) return true;
5047  Token * xsp;
5048  xsp = jj_scanpos;
5049  if (jj_3R_522()) jj_scanpos = xsp;
5050  if (jj_scan_token(FUNCTION_T)) return true;
5051  if (jj_3R_520()) return true;
5052  xsp = jj_scanpos;
5053  if (jj_3R_523()) jj_scanpos = xsp;
5054  if (jj_scan_token(RETURN_T)) return true;
5055  if (jj_3R_157()) return true;
5056  return false;
5057  }
const int FUNCTION_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_433 ( )
inline

Definition at line 5571 of file VhdlParser.h.

5572  {
5573  if (jj_done) return true;
5574  if (jj_3R_524()) return true;
5575  return false;
5576  }
bool vhdl::parser::VhdlParser::jj_3R_434 ( )
inline

Definition at line 5801 of file VhdlParser.h.

5802  {
5803  if (jj_done) return true;
5804  if (jj_scan_token(COMMA_T)) return true;
5805  if (jj_3R_59()) return true;
5806  return false;
5807  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_435 ( )
inline

Definition at line 6213 of file VhdlParser.h.

6214  {
6215  if (jj_done) return true;
6216  if (jj_3R_126()) return true;
6217  return false;
6218  }
bool vhdl::parser::VhdlParser::jj_3R_436 ( )
inline

Definition at line 6173 of file VhdlParser.h.

6174  {
6175  if (jj_done) return true;
6176  if (jj_3R_127()) return true;
6177  return false;
6178  }
bool vhdl::parser::VhdlParser::jj_3R_437 ( )
inline

Definition at line 6128 of file VhdlParser.h.

6129  {
6130  if (jj_done) return true;
6131  Token * xsp;
6132  xsp = jj_scanpos;
6133  if (jj_3_88()) jj_scanpos = xsp;
6134  if (jj_3R_114()) return true;
6135  if (jj_scan_token(LESSTHAN_T)) return true;
6136  xsp = jj_scanpos;
6137  if (jj_3R_525()) jj_scanpos = xsp;
6138  if (jj_3R_317()) return true;
6139  if (jj_scan_token(SEMI_T)) return true;
6140  return false;
6141  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_438 ( )
inline

Definition at line 4455 of file VhdlParser.h.

4456  {
4457  if (jj_done) return true;
4458  Token * xsp;
4459  xsp = jj_scanpos;
4460  if (jj_3_103()) jj_scanpos = xsp;
4461  if (jj_3R_114()) return true;
4462  if (jj_scan_token(VARASSIGN_T)) return true;
4463  if (jj_3R_58()) return true;
4464  if (jj_scan_token(SEMI_T)) return true;
4465  return false;
4466  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_439 ( )
inline

Definition at line 4414 of file VhdlParser.h.

4415  {
4416  if (jj_done) return true;
4417  if (jj_3R_526()) return true;
4418  return false;
4419  }
bool vhdl::parser::VhdlParser::jj_3R_440 ( )
inline

Definition at line 8427 of file VhdlParser.h.

8428  {
8429  if (jj_done) return true;
8430  if (jj_3R_69()) return true;
8431  if (jj_scan_token(COLON_T)) return true;
8432  return false;
8433  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_441 ( )
inline

Definition at line 1585 of file VhdlParser.h.

1586  {
1587  if (jj_done) return true;
1588  if (jj_scan_token(WHILE_T)) return true;
1589  if (jj_3R_79()) return true;
1590  return false;
1591  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_442 ( )
inline

Definition at line 1565 of file VhdlParser.h.

1566  {
1567  if (jj_done) return true;
1568  if (jj_scan_token(FOR_T)) return true;
1569  if (jj_3R_407()) return true;
1570  return false;
1571  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_443 ( )
inline

Definition at line 2554 of file VhdlParser.h.

2555  {
2556  if (jj_done) return true;
2557  if (jj_3R_404()) return true;
2558  return false;
2559  }
bool vhdl::parser::VhdlParser::jj_3R_444 ( )
inline

Definition at line 4155 of file VhdlParser.h.

4156  {
4157  if (jj_done) return true;
4158  if (jj_3R_58()) return true;
4159  Token * xsp;
4160  xsp = jj_scanpos;
4161  if (jj_3R_527()) jj_scanpos = xsp;
4162  return false;
4163  }
bool vhdl::parser::VhdlParser::jj_3R_445 ( )
inline

Definition at line 2106 of file VhdlParser.h.

2107  {
2108  if (jj_done) return true;
2109  if (jj_3R_528()) return true;
2110  return false;
2111  }
bool vhdl::parser::VhdlParser::jj_3R_446 ( )
inline

Definition at line 2338 of file VhdlParser.h.

2339  {
2340  if (jj_done) return true;
2341  if (jj_3R_404()) return true;
2342  return false;
2343  }
bool vhdl::parser::VhdlParser::jj_3R_447 ( )
inline

Definition at line 2365 of file VhdlParser.h.

2366  {
2367  if (jj_done) return true;
2368  if (jj_3R_444()) return true;
2369  if (jj_scan_token(WHEN_T)) return true;
2370  if (jj_3R_85()) return true;
2371  Token * xsp;
2372  while (true) {
2373  xsp = jj_scanpos;
2374  if (jj_3R_529()) { jj_scanpos = xsp; break; }
2375  }
2376  if (jj_scan_token(SEMI_T)) return true;
2377  return false;
2378  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_448 ( )
inline

Definition at line 2844 of file VhdlParser.h.

2845  {
2846  if (jj_done) return true;
2847  if (jj_scan_token(DOUBLEMULT_T)) return true;
2848  if (jj_3R_369()) return true;
2849  return false;
2850  }
const int DOUBLEMULT_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_449 ( )
inline

Definition at line 8157 of file VhdlParser.h.

8158  {
8159  if (jj_done) return true;
8160  if (jj_3R_104()) return true;
8161  return false;
8162  }
bool vhdl::parser::VhdlParser::jj_3R_450 ( )
inline

Definition at line 8118 of file VhdlParser.h.

8119  {
8120  if (jj_done) return true;
8121  if (jj_scan_token(LPAREN_T)) return true;
8122  if (jj_3R_58()) return true;
8123  if (jj_scan_token(RPAREN_T)) return true;
8124  return false;
8125  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_451 ( )
inline

Definition at line 8111 of file VhdlParser.h.

8112  {
8113  if (jj_done) return true;
8114  if (jj_3R_61()) return true;
8115  return false;
8116  }
bool vhdl::parser::VhdlParser::jj_3R_452 ( )
inline

Definition at line 8104 of file VhdlParser.h.

8105  {
8106  if (jj_done) return true;
8107  if (jj_3R_105()) return true;
8108  return false;
8109  }
bool vhdl::parser::VhdlParser::jj_3R_453 ( )
inline

Definition at line 8083 of file VhdlParser.h.

8084  {
8085  if (jj_done) return true;
8086  if (jj_3R_106()) return true;
8087  return false;
8088  }
bool vhdl::parser::VhdlParser::jj_3R_454 ( )
inline

Definition at line 8067 of file VhdlParser.h.

8068  {
8069  if (jj_done) return true;
8070  if (jj_3R_59()) return true;
8071  return false;
8072  }
bool vhdl::parser::VhdlParser::jj_3R_455 ( )
inline

Definition at line 8053 of file VhdlParser.h.

8054  {
8055  if (jj_done) return true;
8056  if (jj_3R_530()) return true;
8057  return false;
8058  }
bool vhdl::parser::VhdlParser::jj_3R_456 ( )
inline

Definition at line 8039 of file VhdlParser.h.

8040  {
8041  if (jj_done) return true;
8042  if (jj_3R_108()) return true;
8043  return false;
8044  }
bool vhdl::parser::VhdlParser::jj_3R_457 ( )
inline

Definition at line 4653 of file VhdlParser.h.

4654  {
4655  if (jj_done) return true;
4656  if (jj_3R_531()) return true;
4657  return false;
4658  }
bool vhdl::parser::VhdlParser::jj_3R_458 ( )
inline

Definition at line 4277 of file VhdlParser.h.

4278  {
4279  if (jj_done) return true;
4280  if (jj_scan_token(VARASSIGN_T)) return true;
4281  if (jj_3R_58()) return true;
4282  return false;
4283  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_459 ( )
inline

Definition at line 5642 of file VhdlParser.h.

5643  {
5644  if (jj_done) return true;
5645  if (jj_3R_532()) return true;
5646  return false;
5647  }
bool vhdl::parser::VhdlParser::jj_3R_460 ( )
inline

Definition at line 5535 of file VhdlParser.h.

5536  {
5537  if (jj_done) return true;
5538  if (jj_scan_token(VARASSIGN_T)) return true;
5539  if (jj_3R_58()) return true;
5540  return false;
5541  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_461 ( )
inline

Definition at line 4353 of file VhdlParser.h.

4354  {
4355  if (jj_done) return true;
4356  if (jj_scan_token(VARASSIGN_T)) return true;
4357  if (jj_3R_58()) return true;
4358  return false;
4359  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_462 ( )
inline

Definition at line 2525 of file VhdlParser.h.

2526  {
2527  if (jj_done) return true;
2528  if (jj_3R_533()) return true;
2529  return false;
2530  }
bool vhdl::parser::VhdlParser::jj_3R_463 ( )
inline

Definition at line 7496 of file VhdlParser.h.

7497  {
7498  if (jj_done) return true;
7499  Token * xsp;
7500  xsp = jj_scanpos;
7501  if (jj_3R_534()) {
7502  jj_scanpos = xsp;
7503  if (jj_3R_535()) {
7504  jj_scanpos = xsp;
7505  if (jj_3R_536()) return true;
7506  }
7507  }
7508  return false;
7509  }
bool vhdl::parser::VhdlParser::jj_3R_464 ( )
inline

Definition at line 7511 of file VhdlParser.h.

7512  {
7513  if (jj_done) return true;
7514  if (jj_scan_token(COLON_T)) return true;
7515  if (jj_3R_84()) return true;
7516  return false;
7517  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_465 ( )
inline

Definition at line 7370 of file VhdlParser.h.

7371  {
7372  if (jj_done) return true;
7373  if (jj_3R_233()) return true;
7374  return false;
7375  }
bool vhdl::parser::VhdlParser::jj_3R_466 ( )
inline

Definition at line 5649 of file VhdlParser.h.

5650  {
5651  if (jj_done) return true;
5652  if (jj_3R_66()) return true;
5653  return false;
5654  }
bool vhdl::parser::VhdlParser::jj_3R_467 ( )
inline

Definition at line 5635 of file VhdlParser.h.

5636  {
5637  if (jj_done) return true;
5638  if (jj_3R_537()) return true;
5639  return false;
5640  }
bool vhdl::parser::VhdlParser::jj_3R_468 ( )
inline

Definition at line 5436 of file VhdlParser.h.

5437  {
5438  if (jj_done) return true;
5439  if (jj_3R_69()) return true;
5440  return false;
5441  }
bool vhdl::parser::VhdlParser::jj_3R_469 ( )
inline

Definition at line 3408 of file VhdlParser.h.

3409  {
3410  if (jj_done) return true;
3411  if (jj_3R_538()) return true;
3412  if (jj_scan_token(COLON_T)) return true;
3413  if (jj_3R_539()) return true;
3414  return false;
3415  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_470 ( )
inline

Definition at line 4232 of file VhdlParser.h.

4233  {
4234  if (jj_done) return true;
4235  if (jj_3R_540()) return true;
4236  if (jj_scan_token(COLON_T)) return true;
4237  if (jj_3R_59()) return true;
4238  return false;
4239  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_471 ( )
inline

Definition at line 6916 of file VhdlParser.h.

6917  {
6918  if (jj_done) return true;
6919  if (jj_3R_69()) return true;
6920  if (jj_scan_token(DOT_T)) return true;
6921  if (jj_3R_99()) return true;
6922  return false;
6923  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_472 ( )
inline

Definition at line 4387 of file VhdlParser.h.

4388  {
4389  if (jj_done) return true;
4390  if (jj_scan_token(COMMA_T)) return true;
4391  if (jj_3R_471()) return true;
4392  return false;
4393  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_473 ( )
inline

Definition at line 3641 of file VhdlParser.h.

3642  {
3643  if (jj_done) return true;
3644  if (jj_3R_541()) return true;
3645  Token * xsp;
3646  while (true) {
3647  xsp = jj_scanpos;
3648  if (jj_3R_542()) { jj_scanpos = xsp; break; }
3649  }
3650  return false;
3651  }
bool vhdl::parser::VhdlParser::jj_3R_474 ( )
inline

Definition at line 2178 of file VhdlParser.h.

2179  {
2180  if (jj_done) return true;
2181  if (jj_3R_543()) return true;
2182  Token * xsp;
2183  while (true) {
2184  xsp = jj_scanpos;
2185  if (jj_3R_544()) { jj_scanpos = xsp; break; }
2186  }
2187  return false;
2188  }
bool vhdl::parser::VhdlParser::jj_3R_475 ( )
inline

Definition at line 2284 of file VhdlParser.h.

2285  {
2286  if (jj_done) return true;
2287  if (jj_scan_token(ELSE_T)) return true;
2288  if (jj_3R_58()) return true;
2289  Token * xsp;
2290  xsp = jj_scanpos;
2291  if (jj_3R_545()) jj_scanpos = xsp;
2292  return false;
2293  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_476 ( )
inline

Definition at line 6344 of file VhdlParser.h.

6345  {
6346  if (jj_done) return true;
6347  Token * xsp;
6348  xsp = jj_scanpos;
6349  if (jj_3R_546()) {
6350  jj_scanpos = xsp;
6351  if (jj_3R_547()) {
6352  jj_scanpos = xsp;
6353  if (jj_3R_548()) {
6354  jj_scanpos = xsp;
6355  if (jj_3R_549()) {
6356  jj_scanpos = xsp;
6357  if (jj_3R_550()) {
6358  jj_scanpos = xsp;
6359  if (jj_3R_551()) return true;
6360  }
6361  }
6362  }
6363  }
6364  }
6365  return false;
6366  }
bool vhdl::parser::VhdlParser::jj_3R_477 ( )
inline

Definition at line 7224 of file VhdlParser.h.

7225  {
7226  if (jj_done) return true;
7227  if (jj_scan_token(LT_T)) return true;
7228  return false;
7229  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_478 ( )
inline

Definition at line 7193 of file VhdlParser.h.

7194  {
7195  if (jj_done) return true;
7196  if (jj_scan_token(GT_T)) return true;
7197  return false;
7198  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_479 ( )
inline

Definition at line 7186 of file VhdlParser.h.

7187  {
7188  if (jj_done) return true;
7189  if (jj_scan_token(EQU_T)) return true;
7190  return false;
7191  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_480 ( )
inline

Definition at line 7179 of file VhdlParser.h.

7180  {
7181  if (jj_done) return true;
7182  if (jj_scan_token(GREATERTHAN_T)) return true;
7183  return false;
7184  }
const int GREATERTHAN_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_481 ( )
inline

Definition at line 7172 of file VhdlParser.h.

7173  {
7174  if (jj_done) return true;
7175  if (jj_scan_token(LESSTHAN_T)) return true;
7176  return false;
7177  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_482 ( )
inline

Definition at line 7165 of file VhdlParser.h.

7166  {
7167  if (jj_done) return true;
7168  if (jj_scan_token(NOTEQU_T)) return true;
7169  return false;
7170  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_483 ( )
inline

Definition at line 3116 of file VhdlParser.h.

3117  {
3118  if (jj_done) return true;
3119  if (jj_scan_token(CONSTANT_T)) return true;
3120  return false;
3121  }
const int CONSTANT_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_484 ( )
inline

Definition at line 3056 of file VhdlParser.h.

3057  {
3058  if (jj_done) return true;
3059  if (jj_scan_token(SIGNAL_T)) return true;
3060  return false;
3061  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_485 ( )
inline

Definition at line 3042 of file VhdlParser.h.

3043  {
3044  if (jj_done) return true;
3045  if (jj_scan_token(VARIABLE_T)) return true;
3046  return false;
3047  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_486 ( )
inline

Definition at line 2999 of file VhdlParser.h.

3000  {
3001  if (jj_done) return true;
3002  if (jj_3R_552()) return true;
3003  return false;
3004  }
bool vhdl::parser::VhdlParser::jj_3R_487 ( )
inline

Definition at line 2969 of file VhdlParser.h.

2970  {
2971  if (jj_done) return true;
2972  if (jj_3R_553()) return true;
2973  return false;
2974  }
bool vhdl::parser::VhdlParser::jj_3R_488 ( )
inline

Definition at line 2962 of file VhdlParser.h.

2963  {
2964  if (jj_done) return true;
2965  if (jj_3R_554()) return true;
2966  return false;
2967  }
bool vhdl::parser::VhdlParser::jj_3R_489 ( )
inline

Definition at line 1732 of file VhdlParser.h.

1733  {
1734  if (jj_done) return true;
1735  Token * xsp;
1736  xsp = jj_scanpos;
1737  if (jj_3_39()) {
1738  jj_scanpos = xsp;
1739  if (jj_3R_555()) {
1740  jj_scanpos = xsp;
1741  if (jj_3_40()) {
1742  jj_scanpos = xsp;
1743  if (jj_3_41()) {
1744  jj_scanpos = xsp;
1745  if (jj_3R_556()) {
1746  jj_scanpos = xsp;
1747  if (jj_3R_557()) return true;
1748  }
1749  }
1750  }
1751  }
1752  }
1753  return false;
1754  }
bool vhdl::parser::VhdlParser::jj_3R_490 ( )
inline

Definition at line 7697 of file VhdlParser.h.

7698  {
7699  if (jj_done) return true;
7700  if (jj_3R_60()) return true;
7701  return false;
7702  }
bool vhdl::parser::VhdlParser::jj_3R_491 ( )
inline

Definition at line 7647 of file VhdlParser.h.

7648  {
7649  if (jj_done) return true;
7650  if (jj_scan_token(BOX_T)) return true;
7651  return false;
7652  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_492 ( )
inline

Definition at line 7654 of file VhdlParser.h.

7655  {
7656  if (jj_done) return true;
7657  if (jj_3R_59()) return true;
7658  if (jj_scan_token(LPAREN_T)) return true;
7659  if (jj_3R_60()) return true;
7660  if (jj_scan_token(RPAREN_T)) return true;
7661  return false;
7662  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_493 ( )
inline

Definition at line 4407 of file VhdlParser.h.

4408  {
4409  if (jj_done) return true;
4410  if (jj_scan_token(TRANSPORT_T)) return true;
4411  return false;
4412  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_494 ( )
inline

Definition at line 4361 of file VhdlParser.h.

4362  {
4363  if (jj_done) return true;
4364  Token * xsp;
4365  xsp = jj_scanpos;
4366  if (jj_3R_558()) jj_scanpos = xsp;
4367  if (jj_scan_token(INERTIAL_T)) return true;
4368  return false;
4369  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_495 ( )
inline

Definition at line 4107 of file VhdlParser.h.

4108  {
4109  if (jj_done) return true;
4110  if (jj_scan_token(COMMA_T)) return true;
4111  if (jj_3R_444()) return true;
4112  return false;
4113  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_496 ( )
inline

Definition at line 5207 of file VhdlParser.h.

5208  {
5209  if (jj_done) return true;
5210  if (jj_3R_559()) return true;
5211  return false;
5212  }
bool vhdl::parser::VhdlParser::jj_3R_497 ( )
inline

Definition at line 5167 of file VhdlParser.h.

5168  {
5169  if (jj_done) return true;
5170  if (jj_3R_88()) return true;
5171  return false;
5172  }
bool vhdl::parser::VhdlParser::jj_3R_498 ( )
inline

Definition at line 5132 of file VhdlParser.h.

5133  {
5134  if (jj_done) return true;
5135  if (jj_3R_74()) return true;
5136  return false;
5137  }
bool vhdl::parser::VhdlParser::jj_3R_499 ( )
inline

Definition at line 5125 of file VhdlParser.h.

5126  {
5127  if (jj_done) return true;
5128  if (jj_3R_560()) return true;
5129  return false;
5130  }
bool vhdl::parser::VhdlParser::jj_3R_500 ( )
inline

Definition at line 5108 of file VhdlParser.h.

5109  {
5110  if (jj_done) return true;
5111  if (jj_3R_87()) return true;
5112  return false;
5113  }
bool vhdl::parser::VhdlParser::jj_3R_501 ( )
inline

Definition at line 5081 of file VhdlParser.h.

5082  {
5083  if (jj_done) return true;
5084  if (jj_3R_76()) return true;
5085  return false;
5086  }
bool vhdl::parser::VhdlParser::jj_3R_502 ( )
inline

Definition at line 5059 of file VhdlParser.h.

5060  {
5061  if (jj_done) return true;
5062  if (jj_3R_77()) return true;
5063  return false;
5064  }
bool vhdl::parser::VhdlParser::jj_3R_503 ( )
inline

Definition at line 5037 of file VhdlParser.h.

5038  {
5039  if (jj_done) return true;
5040  if (jj_3R_78()) return true;
5041  return false;
5042  }
bool vhdl::parser::VhdlParser::jj_3R_504 ( )
inline

Definition at line 6716 of file VhdlParser.h.

6717  {
6718  if (jj_done) return true;
6719  if (jj_scan_token(COMMA_T)) return true;
6720  if (jj_3R_317()) return true;
6721  if (jj_scan_token(WHEN_T)) return true;
6722  if (jj_3R_85()) return true;
6723  return false;
6724  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_505 ( )
inline

Definition at line 4069 of file VhdlParser.h.

4070  {
4071  if (jj_done) return true;
4072  Token * xsp;
4073  xsp = jj_scanpos;
4074  if (jj_3R_561()) {
4075  jj_scanpos = xsp;
4076  if (jj_3R_562()) {
4077  jj_scanpos = xsp;
4078  if (jj_3R_563()) return true;
4079  }
4080  }
4081  return false;
4082  }
bool vhdl::parser::VhdlParser::jj_3R_506 ( )
inline

Definition at line 6111 of file VhdlParser.h.

6112  {
6113  if (jj_done) return true;
6114  if (jj_scan_token(LPAREN_T)) return true;
6115  if (jj_3R_564()) return true;
6116  if (jj_scan_token(RPAREN_T)) return true;
6117  return false;
6118  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_507 ( )
inline

Definition at line 4667 of file VhdlParser.h.

4668  {
4669  if (jj_done) return true;
4670  Token * xsp;
4671  xsp = jj_scanpos;
4672  if (jj_3R_565()) {
4673  jj_scanpos = xsp;
4674  if (jj_3R_566()) return true;
4675  }
4676  return false;
4677  }
bool vhdl::parser::VhdlParser::jj_3R_508 ( )
inline

Definition at line 6800 of file VhdlParser.h.

6801  {
6802  if (jj_done) return true;
6803  if (jj_scan_token(COMMA_T)) return true;
6804  if (jj_3R_59()) return true;
6805  return false;
6806  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_509 ( )
inline

Definition at line 7851 of file VhdlParser.h.

7852  {
7853  if (jj_done) return true;
7854  if (jj_3R_92()) return true;
7855  return false;
7856  }
bool vhdl::parser::VhdlParser::jj_3R_510 ( )
inline

Definition at line 7795 of file VhdlParser.h.

7796  {
7797  if (jj_done) return true;
7798  if (jj_3R_370()) return true;
7799  return false;
7800  }
bool vhdl::parser::VhdlParser::jj_3R_511 ( )
inline

Definition at line 7788 of file VhdlParser.h.

7789  {
7790  if (jj_done) return true;
7791  if (jj_3R_371()) return true;
7792  return false;
7793  }
bool vhdl::parser::VhdlParser::jj_3R_512 ( )
inline

Definition at line 7774 of file VhdlParser.h.

7775  {
7776  if (jj_done) return true;
7777  if (jj_3R_372()) return true;
7778  return false;
7779  }
bool vhdl::parser::VhdlParser::jj_3R_513 ( )
inline

Definition at line 7767 of file VhdlParser.h.

7768  {
7769  if (jj_done) return true;
7770  if (jj_3R_374()) return true;
7771  return false;
7772  }
bool vhdl::parser::VhdlParser::jj_3R_514 ( )
inline

Definition at line 7760 of file VhdlParser.h.

7761  {
7762  if (jj_done) return true;
7763  if (jj_3R_375()) return true;
7764  return false;
7765  }
bool vhdl::parser::VhdlParser::jj_3R_515 ( )
inline

Definition at line 7753 of file VhdlParser.h.

7754  {
7755  if (jj_done) return true;
7756  if (jj_3R_376()) return true;
7757  return false;
7758  }
bool vhdl::parser::VhdlParser::jj_3R_516 ( )
inline

Definition at line 7732 of file VhdlParser.h.

7733  {
7734  if (jj_done) return true;
7735  if (jj_3R_378()) return true;
7736  return false;
7737  }
bool vhdl::parser::VhdlParser::jj_3R_517 ( )
inline

Definition at line 7718 of file VhdlParser.h.

7719  {
7720  if (jj_done) return true;
7721  if (jj_3R_381()) return true;
7722  return false;
7723  }
bool vhdl::parser::VhdlParser::jj_3R_518 ( )
inline

Definition at line 7675 of file VhdlParser.h.

7676  {
7677  if (jj_done) return true;
7678  if (jj_3R_382()) return true;
7679  return false;
7680  }
bool vhdl::parser::VhdlParser::jj_3R_519 ( )
inline

Definition at line 1972 of file VhdlParser.h.

1973  {
1974  if (jj_done) return true;
1975  if (jj_scan_token(LPAREN_T)) return true;
1976  if (jj_3R_312()) return true;
1977  if (jj_scan_token(RPAREN_T)) return true;
1978  return false;
1979  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_520 ( )
inline

Definition at line 4333 of file VhdlParser.h.

4334  {
4335  if (jj_done) return true;
4336  Token * xsp;
4337  xsp = jj_scanpos;
4338  if (jj_3R_567()) {
4339  jj_scanpos = xsp;
4340  if (jj_3R_568()) return true;
4341  }
4342  return false;
4343  }
bool vhdl::parser::VhdlParser::jj_3R_521 ( )
inline

Definition at line 4968 of file VhdlParser.h.

4969  {
4970  if (jj_done) return true;
4971  if (jj_scan_token(LPAREN_T)) return true;
4972  if (jj_3R_312()) return true;
4973  if (jj_scan_token(RPAREN_T)) return true;
4974  return false;
4975  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_522 ( )
inline

Definition at line 5025 of file VhdlParser.h.

5026  {
5027  if (jj_done) return true;
5028  Token * xsp;
5029  xsp = jj_scanpos;
5030  if (jj_scan_token(84)) {
5031  jj_scanpos = xsp;
5032  if (jj_scan_token(52)) return true;
5033  }
5034  return false;
5035  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_523 ( )
inline

Definition at line 4952 of file VhdlParser.h.

4953  {
4954  if (jj_done) return true;
4955  if (jj_scan_token(LPAREN_T)) return true;
4956  if (jj_3R_569()) return true;
4957  if (jj_scan_token(RPAREN_T)) return true;
4958  return false;
4959  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_524 ( )
inline

Definition at line 5723 of file VhdlParser.h.

5724  {
5725  if (jj_done) return true;
5726  if (jj_scan_token(IS_T)) return true;
5727  if (jj_3R_570()) return true;
5728  if (jj_scan_token(BEGIN_T)) return true;
5729  if (jj_3R_571()) return true;
5730  if (jj_scan_token(END_T)) return true;
5731  Token * xsp;
5732  xsp = jj_scanpos;
5733  if (jj_3R_572()) jj_scanpos = xsp;
5734  xsp = jj_scanpos;
5735  if (jj_3R_573()) jj_scanpos = xsp;
5736  if (jj_scan_token(SEMI_T)) return true;
5737  return false;
5738  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_525 ( )
inline

Definition at line 6104 of file VhdlParser.h.

6105  {
6106  if (jj_done) return true;
6107  if (jj_3R_404()) return true;
6108  return false;
6109  }
bool vhdl::parser::VhdlParser::jj_3R_526 ( )
inline

Definition at line 2539 of file VhdlParser.h.

2540  {
2541  if (jj_done) return true;
2542  if (jj_scan_token(WITH_T)) return true;
2543  if (jj_3R_58()) return true;
2544  if (jj_scan_token(SELECT_T)) return true;
2545  Token * xsp;
2546  xsp = jj_scanpos;
2547  if (jj_scan_token(155)) jj_scanpos = xsp;
2548  if (jj_3R_662()) return true;
2549  if (jj_scan_token(VARASSIGN_T)) return true;
2550  if (jj_3R_305()) return true;
2551  return false;
2552  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_527 ( )
inline

Definition at line 4084 of file VhdlParser.h.

4085  {
4086  if (jj_done) return true;
4087  if (jj_scan_token(AFTER_T)) return true;
4088  if (jj_3R_58()) return true;
4089  return false;
4090  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_528 ( )
inline

Definition at line 2624 of file VhdlParser.h.

2625  {
2626  if (jj_done) return true;
2627  if (jj_scan_token(ELSE_T)) return true;
2628  if (jj_3R_58()) return true;
2629  Token * xsp;
2630  xsp = jj_scanpos;
2631  if (jj_3R_574()) jj_scanpos = xsp;
2632  return false;
2633  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_529 ( )
inline

Definition at line 2113 of file VhdlParser.h.

2114  {
2115  if (jj_done) return true;
2116  if (jj_scan_token(COMMA_T)) return true;
2117  if (jj_3R_447()) return true;
2118  return false;
2119  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_530 ( )
inline

Definition at line 7455 of file VhdlParser.h.

7456  {
7457  if (jj_done) return true;
7458  Token * xsp;
7459  xsp = jj_scanpos;
7460  if (jj_3_4()) {
7461  jj_scanpos = xsp;
7462  if (jj_3R_575()) return true;
7463  }
7464  return false;
7465  }
bool vhdl::parser::VhdlParser::jj_3R_531 ( )
inline

Definition at line 1937 of file VhdlParser.h.

1938  {
1939  if (jj_done) return true;
1940  if (jj_scan_token(TYPE_T)) return true;
1941  if (jj_3R_69()) return true;
1942  if (jj_scan_token(SEMI_T)) return true;
1943  return false;
1944  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_532 ( )
inline

Definition at line 6006 of file VhdlParser.h.

6007  {
6008  if (jj_done) return true;
6009  Token * xsp;
6010  xsp = jj_scanpos;
6011  if (jj_3R_577()) {
6012  jj_scanpos = xsp;
6013  if (jj_3R_578()) return true;
6014  }
6015  return false;
6016  }
bool vhdl::parser::VhdlParser::jj_3R_533 ( )
inline

Definition at line 2796 of file VhdlParser.h.

2797  {
2798  if (jj_done) return true;
2799  Token * xsp;
2800  xsp = jj_scanpos;
2801  if (jj_3R_579()) jj_scanpos = xsp;
2802  if (jj_scan_token(IS_T)) return true;
2803  if (jj_3R_580()) return true;
2804  return false;
2805  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_534 ( )
inline

Definition at line 7489 of file VhdlParser.h.

7490  {
7491  if (jj_done) return true;
7492  if (jj_3R_69()) return true;
7493  return false;
7494  }
bool vhdl::parser::VhdlParser::jj_3R_535 ( )
inline

Definition at line 7482 of file VhdlParser.h.

7483  {
7484  if (jj_done) return true;
7485  if (jj_scan_token(CHARACTER_LITERAL)) return true;
7486  return false;
7487  }
const int CHARACTER_LITERAL
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_536 ( )
inline

Definition at line 7475 of file VhdlParser.h.

7476  {
7477  if (jj_done) return true;
7478  if (jj_3R_309()) return true;
7479  return false;
7480  }
bool vhdl::parser::VhdlParser::jj_3R_537 ( )
inline

Definition at line 8189 of file VhdlParser.h.

8190  {
8191  if (jj_done) return true;
8192  if (jj_scan_token(PORT_T)) return true;
8193  if (jj_scan_token(LPAREN_T)) return true;
8194  if (jj_3R_581()) return true;
8195  if (jj_scan_token(RPAREN_T)) return true;
8196  if (jj_scan_token(SEMI_T)) return true;
8197  return false;
8198  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_538 ( )
inline

Definition at line 3457 of file VhdlParser.h.

3458  {
3459  if (jj_done) return true;
3460  Token * xsp;
3461  xsp = jj_scanpos;
3462  if (jj_3R_582()) {
3463  jj_scanpos = xsp;
3464  if (jj_3R_583()) {
3465  jj_scanpos = xsp;
3466  if (jj_3R_584()) return true;
3467  }
3468  }
3469  return false;
3470  }
bool vhdl::parser::VhdlParser::jj_3R_539 ( )
inline

Definition at line 3920 of file VhdlParser.h.

3921  {
3922  if (jj_done) return true;
3923  Token * xsp;
3924  xsp = jj_scanpos;
3925  if (jj_3R_585()) {
3926  jj_scanpos = xsp;
3927  if (jj_3R_586()) {
3928  jj_scanpos = xsp;
3929  if (jj_3R_587()) {
3930  jj_scanpos = xsp;
3931  if (jj_3R_588()) {
3932  jj_scanpos = xsp;
3933  if (jj_3R_589()) {
3934  jj_scanpos = xsp;
3935  if (jj_3R_590()) {
3936  jj_scanpos = xsp;
3937  if (jj_3R_591()) {
3938  jj_scanpos = xsp;
3939  if (jj_3R_592()) {
3940  jj_scanpos = xsp;
3941  if (jj_3R_593()) {
3942  jj_scanpos = xsp;
3943  if (jj_3R_594()) {
3944  jj_scanpos = xsp;
3945  if (jj_3R_595()) {
3946  jj_scanpos = xsp;
3947  if (jj_3R_596()) {
3948  jj_scanpos = xsp;
3949  if (jj_3R_597()) {
3950  jj_scanpos = xsp;
3951  if (jj_3R_598()) {
3952  jj_scanpos = xsp;
3953  if (jj_3R_599()) {
3954  jj_scanpos = xsp;
3955  if (jj_3R_600()) {
3956  jj_scanpos = xsp;
3957  if (jj_3R_601()) return true;
3958  }
3959  }
3960  }
3961  }
3962  }
3963  }
3964  }
3965  }
3966  }
3967  }
3968  }
3969  }
3970  }
3971  }
3972  }
3973  }
3974  return false;
3975  }
bool vhdl::parser::VhdlParser::jj_3R_540 ( )
inline

Definition at line 5977 of file VhdlParser.h.

5978  {
5979  if (jj_done) return true;
5980  Token * xsp;
5981  xsp = jj_scanpos;
5982  if (jj_3R_602()) {
5983  jj_scanpos = xsp;
5984  if (jj_3R_603()) {
5985  jj_scanpos = xsp;
5986  if (jj_3R_604()) return true;
5987  }
5988  }
5989  return false;
5990  }
bool vhdl::parser::VhdlParser::jj_3R_541 ( )
inline

Definition at line 3680 of file VhdlParser.h.

3681  {
3682  if (jj_done) return true;
3683  if (jj_3R_539()) return true;
3684  Token * xsp;
3685  xsp = jj_scanpos;
3686  if (jj_3R_605()) jj_scanpos = xsp;
3687  return false;
3688  }
bool vhdl::parser::VhdlParser::jj_3R_542 ( )
inline

Definition at line 3549 of file VhdlParser.h.

3550  {
3551  if (jj_done) return true;
3552  if (jj_scan_token(COMMA_T)) return true;
3553  if (jj_3R_541()) return true;
3554  return false;
3555  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_543 ( )
inline

Definition at line 2212 of file VhdlParser.h.

2213  {
2214  if (jj_done) return true;
2215  Token * xsp;
2216  xsp = jj_scanpos;
2217  if (jj_3R_606()) {
2218  jj_scanpos = xsp;
2219  if (jj_3R_607()) return true;
2220  }
2221  return false;
2222  }
bool vhdl::parser::VhdlParser::jj_3R_544 ( )
inline

Definition at line 2070 of file VhdlParser.h.

2071  {
2072  if (jj_done) return true;
2073  if (jj_scan_token(COMMA_T)) return true;
2074  if (jj_3R_543()) return true;
2075  return false;
2076  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_545 ( )
inline

Definition at line 2121 of file VhdlParser.h.

2122  {
2123  if (jj_done) return true;
2124  if (jj_scan_token(WHEN_T)) return true;
2125  if (jj_3R_58()) return true;
2126  return false;
2127  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_546 ( )
inline

Definition at line 6330 of file VhdlParser.h.

6331  {
6332  if (jj_done) return true;
6333  if (jj_scan_token(SLL_T)) return true;
6334  return false;
6335  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_547 ( )
inline

Definition at line 6323 of file VhdlParser.h.

6324  {
6325  if (jj_done) return true;
6326  if (jj_scan_token(SRL_T)) return true;
6327  return false;
6328  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_548 ( )
inline

Definition at line 6316 of file VhdlParser.h.

6317  {
6318  if (jj_done) return true;
6319  if (jj_scan_token(SLA_T)) return true;
6320  return false;
6321  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_549 ( )
inline

Definition at line 6309 of file VhdlParser.h.

6310  {
6311  if (jj_done) return true;
6312  if (jj_scan_token(SRA_T)) return true;
6313  return false;
6314  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_550 ( )
inline

Definition at line 6302 of file VhdlParser.h.

6303  {
6304  if (jj_done) return true;
6305  if (jj_scan_token(ROL_T)) return true;
6306  return false;
6307  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_551 ( )
inline

Definition at line 6295 of file VhdlParser.h.

6296  {
6297  if (jj_done) return true;
6298  if (jj_scan_token(ROR_T)) return true;
6299  return false;
6300  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_552 ( )
inline

Definition at line 2925 of file VhdlParser.h.

2926  {
2927  if (jj_done) return true;
2928  Token * xsp;
2929  xsp = jj_scanpos;
2930  if (jj_3R_608()) {
2931  jj_scanpos = xsp;
2932  if (jj_3R_609()) return true;
2933  }
2934  return false;
2935  }
bool vhdl::parser::VhdlParser::jj_3R_553 ( )
inline

Definition at line 2860 of file VhdlParser.h.

2861  {
2862  if (jj_done) return true;
2863  if (jj_3R_610()) return true;
2864  Token * xsp;
2865  xsp = jj_scanpos;
2866  if (jj_3R_611()) jj_scanpos = xsp;
2867  if (jj_3R_69()) return true;
2868  return false;
2869  }
bool vhdl::parser::VhdlParser::jj_3R_554 ( )
inline

Definition at line 2748 of file VhdlParser.h.

2749  {
2750  if (jj_done) return true;
2751  if (jj_scan_token(AT_T)) return true;
2752  if (jj_3R_59()) return true;
2753  return false;
2754  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_555 ( )
inline

Definition at line 1718 of file VhdlParser.h.

1719  {
1720  if (jj_done) return true;
1721  if (jj_3R_107()) return true;
1722  return false;
1723  }
bool vhdl::parser::VhdlParser::jj_3R_556 ( )
inline

Definition at line 1697 of file VhdlParser.h.

1698  {
1699  if (jj_done) return true;
1700  if (jj_3R_92()) return true;
1701  return false;
1702  }
bool vhdl::parser::VhdlParser::jj_3R_557 ( )
inline

Definition at line 1689 of file VhdlParser.h.

1690  {
1691  if (jj_done) return true;
1692  if (jj_3R_612()) return true;
1693  if (jj_3R_69()) return true;
1694  return false;
1695  }
bool vhdl::parser::VhdlParser::jj_3R_558 ( )
inline

Definition at line 4345 of file VhdlParser.h.

4346  {
4347  if (jj_done) return true;
4348  if (jj_scan_token(REJECT_T)) return true;
4349  if (jj_3R_58()) return true;
4350  return false;
4351  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_559 ( )
inline

Definition at line 6143 of file VhdlParser.h.

6144  {
6145  if (jj_done) return true;
6146  if (jj_3R_69()) return true;
6147  if (jj_scan_token(COLON_T)) return true;
6148  if (jj_scan_token(BLOCK_T)) return true;
6149  Token * xsp;
6150  xsp = jj_scanpos;
6151  if (jj_3R_613()) jj_scanpos = xsp;
6152  xsp = jj_scanpos;
6153  if (jj_scan_token(56)) jj_scanpos = xsp;
6154  if (jj_3R_614()) return true;
6155  if (jj_3R_615()) return true;
6156  if (jj_scan_token(BEGIN_T)) return true;
6157  if (jj_3R_616()) return true;
6158  if (jj_scan_token(END_T)) return true;
6159  if (jj_scan_token(BLOCK_T)) return true;
6160  xsp = jj_scanpos;
6161  if (jj_3R_617()) jj_scanpos = xsp;
6162  if (jj_scan_token(SEMI_T)) return true;
6163  return false;
6164  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_560 ( )
inline

Definition at line 3363 of file VhdlParser.h.

3364  {
3365  if (jj_done) return true;
3366  if (jj_scan_token(CASE_T)) return true;
3367  if (jj_3R_58()) return true;
3368  if (jj_scan_token(GENERATE_T)) return true;
3369  if (jj_3R_618()) return true;
3370  return false;
3371  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_561 ( )
inline

Definition at line 4058 of file VhdlParser.h.

4059  {
4060  if (jj_done) return true;
4061  if (jj_scan_token(ENTITY_T)) return true;
4062  if (jj_3R_59()) return true;
4063  Token * xsp;
4064  xsp = jj_scanpos;
4065  if (jj_3R_619()) jj_scanpos = xsp;
4066  return false;
4067  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_562 ( )
inline

Definition at line 4043 of file VhdlParser.h.

4044  {
4045  if (jj_done) return true;
4046  if (jj_scan_token(CONFIGURATION_T)) return true;
4047  if (jj_3R_59()) return true;
4048  return false;
4049  }
const int CONFIGURATION_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_563 ( )
inline

Definition at line 3984 of file VhdlParser.h.

3985  {
3986  if (jj_done) return true;
3987  if (jj_scan_token(OPEN_T)) return true;
3988  return false;
3989  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_564 ( )
inline

Definition at line 1911 of file VhdlParser.h.

1912  {
1913  if (jj_done) return true;
1914  Token * xsp;
1915  xsp = jj_scanpos;
1916  if (jj_3R_620()) {
1917  jj_scanpos = xsp;
1918  if (jj_3R_621()) return true;
1919  }
1920  return false;
1921  }
bool vhdl::parser::VhdlParser::jj_3R_565 ( )
inline

Definition at line 4660 of file VhdlParser.h.

4661  {
4662  if (jj_done) return true;
4663  if (jj_3R_80()) return true;
4664  return false;
4665  }
bool vhdl::parser::VhdlParser::jj_3R_566 ( )
inline

Definition at line 4639 of file VhdlParser.h.

4640  {
4641  if (jj_done) return true;
4642  if (jj_3R_332()) return true;
4643  return false;
4644  }
bool vhdl::parser::VhdlParser::jj_3R_567 ( )
inline

Definition at line 4326 of file VhdlParser.h.

4327  {
4328  if (jj_done) return true;
4329  if (jj_3R_69()) return true;
4330  return false;
4331  }
bool vhdl::parser::VhdlParser::jj_3R_568 ( )
inline

Definition at line 4311 of file VhdlParser.h.

4312  {
4313  if (jj_done) return true;
4314  if (jj_3R_309()) return true;
4315  return false;
4316  }
bool vhdl::parser::VhdlParser::jj_3R_569 ( )
inline

Definition at line 2676 of file VhdlParser.h.

2677  {
2678  if (jj_done) return true;
2679  if (jj_3R_312()) return true;
2680  return false;
2681  }
bool vhdl::parser::VhdlParser::jj_3R_570 ( )
inline

Definition at line 5240 of file VhdlParser.h.

5241  {
5242  if (jj_done) return true;
5243  Token * xsp;
5244  while (true) {
5245  xsp = jj_scanpos;
5246  if (jj_3R_629()) { jj_scanpos = xsp; break; }
5247  }
5248  return false;
5249  }
bool vhdl::parser::VhdlParser::jj_3R_571 ( )
inline

Definition at line 4926 of file VhdlParser.h.

4927  {
4928  if (jj_done) return true;
4929  Token * xsp;
4930  while (true) {
4931  xsp = jj_scanpos;
4932  if (jj_3R_630()) { jj_scanpos = xsp; break; }
4933  }
4934  return false;
4935  }
bool vhdl::parser::VhdlParser::jj_3R_572 ( )
inline

Definition at line 5586 of file VhdlParser.h.

5587  {
5588  if (jj_done) return true;
5589  if (jj_3R_631()) return true;
5590  return false;
5591  }
bool vhdl::parser::VhdlParser::jj_3R_573 ( )
inline

Definition at line 5388 of file VhdlParser.h.

5389  {
5390  if (jj_done) return true;
5391  if (jj_3R_520()) return true;
5392  return false;
5393  }
bool vhdl::parser::VhdlParser::jj_3R_574 ( )
inline

Definition at line 2498 of file VhdlParser.h.

2499  {
2500  if (jj_done) return true;
2501  if (jj_scan_token(WHEN_T)) return true;
2502  if (jj_3R_58()) return true;
2503  return false;
2504  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_575 ( )
inline

Definition at line 7440 of file VhdlParser.h.

7441  {
7442  if (jj_done) return true;
7443  if (jj_scan_token(NEW_T)) return true;
7444  if (jj_3R_84()) return true;
7445  return false;
7446  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_576 ( )
inline

Definition at line 4615 of file VhdlParser.h.

4616  {
4617  if (jj_done) return true;
4618  Token * xsp;
4619  xsp = jj_scanpos;
4620  if (jj_3R_632()) {
4621  jj_scanpos = xsp;
4622  if (jj_3R_633()) {
4623  jj_scanpos = xsp;
4624  if (jj_3R_634()) {
4625  jj_scanpos = xsp;
4626  if (jj_3R_635()) {
4627  jj_scanpos = xsp;
4628  if (jj_3_102()) {
4629  jj_scanpos = xsp;
4630  if (jj_3R_636()) return true;
4631  }
4632  }
4633  }
4634  }
4635  }
4636  return false;
4637  }
bool vhdl::parser::VhdlParser::jj_3R_577 ( )
inline

Definition at line 5999 of file VhdlParser.h.

6000  {
6001  if (jj_done) return true;
6002  if (jj_scan_token(REGISTER_T)) return true;
6003  return false;
6004  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_578 ( )
inline

Definition at line 5992 of file VhdlParser.h.

5993  {
5994  if (jj_done) return true;
5995  if (jj_scan_token(BUS_T)) return true;
5996  return false;
5997  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_579 ( )
inline

Definition at line 2781 of file VhdlParser.h.

2782  {
2783  if (jj_done) return true;
2784  if (jj_scan_token(OPEN_T)) return true;
2785  if (jj_3R_58()) return true;
2786  return false;
2787  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_58 ( )
inline

Definition at line 3137 of file VhdlParser.h.

3138  {
3139  if (jj_done) return true;
3140  if (jj_3R_145()) return true;
3141  Token * xsp;
3142  while (true) {
3143  xsp = jj_scanpos;
3144  if (jj_3R_146()) { jj_scanpos = xsp; break; }
3145  }
3146  return false;
3147  }
bool vhdl::parser::VhdlParser::jj_3R_580 ( )
inline

Definition at line 2817 of file VhdlParser.h.

2818  {
2819  if (jj_done) return true;
2820  if (jj_3R_58()) return true;
2821  return false;
2822  }
bool vhdl::parser::VhdlParser::jj_3R_581 ( )
inline

Definition at line 8175 of file VhdlParser.h.

8176  {
8177  if (jj_done) return true;
8178  if (jj_3R_312()) return true;
8179  return false;
8180  }
bool vhdl::parser::VhdlParser::jj_3R_582 ( )
inline

Definition at line 3445 of file VhdlParser.h.

3446  {
3447  if (jj_done) return true;
3448  Token * xsp;
3449  if (jj_3R_637()) return true;
3450  while (true) {
3451  xsp = jj_scanpos;
3452  if (jj_3R_637()) { jj_scanpos = xsp; break; }
3453  }
3454  return false;
3455  }
bool vhdl::parser::VhdlParser::jj_3R_583 ( )
inline

Definition at line 3431 of file VhdlParser.h.

3432  {
3433  if (jj_done) return true;
3434  if (jj_scan_token(OTHER_T)) return true;
3435  return false;
3436  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_584 ( )
inline

Definition at line 3424 of file VhdlParser.h.

3425  {
3426  if (jj_done) return true;
3427  if (jj_scan_token(ALL_T)) return true;
3428  return false;
3429  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_585 ( )
inline

Definition at line 3913 of file VhdlParser.h.

3914  {
3915  if (jj_done) return true;
3916  if (jj_scan_token(ENTITY_T)) return true;
3917  return false;
3918  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_586 ( )
inline

Definition at line 3885 of file VhdlParser.h.

3886  {
3887  if (jj_done) return true;
3888  if (jj_scan_token(ARCHITECTURE_T)) return true;
3889  return false;
3890  }
const int ARCHITECTURE_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_587 ( )
inline

Definition at line 3871 of file VhdlParser.h.

3872  {
3873  if (jj_done) return true;
3874  if (jj_scan_token(CONFIGURATION_T)) return true;
3875  return false;
3876  }
const int CONFIGURATION_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_588 ( )
inline

Definition at line 3857 of file VhdlParser.h.

3858  {
3859  if (jj_done) return true;
3860  if (jj_scan_token(PROCEDURE_T)) return true;
3861  return false;
3862  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_589 ( )
inline

Definition at line 3843 of file VhdlParser.h.

3844  {
3845  if (jj_done) return true;
3846  if (jj_scan_token(FUNCTION_T)) return true;
3847  return false;
3848  }
const int FUNCTION_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_59 ( )
inline

Definition at line 8676 of file VhdlParser.h.

8677  {
8678  if (jj_done) return true;
8679  Token * xsp;
8680  xsp = jj_scanpos;
8681  if (jj_3R_147()) {
8682  jj_scanpos = xsp;
8683  if (jj_3R_148()) {
8684  jj_scanpos = xsp;
8685  if (jj_3R_149()) return true;
8686  }
8687  }
8688  xsp = jj_scanpos;
8689  if (jj_3R_150()) jj_scanpos = xsp;
8690  return false;
8691  }
bool vhdl::parser::VhdlParser::jj_3R_590 ( )
inline

Definition at line 3836 of file VhdlParser.h.

3837  {
3838  if (jj_done) return true;
3839  if (jj_scan_token(PACKAGE_T)) return true;
3840  return false;
3841  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_591 ( )
inline

Definition at line 3822 of file VhdlParser.h.

3823  {
3824  if (jj_done) return true;
3825  if (jj_scan_token(TYPE_T)) return true;
3826  return false;
3827  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_592 ( )
inline

Definition at line 3815 of file VhdlParser.h.

3816  {
3817  if (jj_done) return true;
3818  if (jj_scan_token(SUBTYPE_T)) return true;
3819  return false;
3820  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_593 ( )
inline

Definition at line 3801 of file VhdlParser.h.

3802  {
3803  if (jj_done) return true;
3804  if (jj_scan_token(CONSTANT_T)) return true;
3805  return false;
3806  }
const int CONSTANT_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_594 ( )
inline

Definition at line 3780 of file VhdlParser.h.

3781  {
3782  if (jj_done) return true;
3783  if (jj_scan_token(SIGNAL_T)) return true;
3784  return false;
3785  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_595 ( )
inline

Definition at line 3773 of file VhdlParser.h.

3774  {
3775  if (jj_done) return true;
3776  if (jj_scan_token(VARIABLE_T)) return true;
3777  return false;
3778  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_596 ( )
inline

Definition at line 3766 of file VhdlParser.h.

3767  {
3768  if (jj_done) return true;
3769  if (jj_scan_token(COMPONENT_T)) return true;
3770  return false;
3771  }
const int COMPONENT_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_597 ( )
inline

Definition at line 3752 of file VhdlParser.h.

3753  {
3754  if (jj_done) return true;
3755  if (jj_scan_token(LABEL_T)) return true;
3756  return false;
3757  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_598 ( )
inline

Definition at line 3745 of file VhdlParser.h.

3746  {
3747  if (jj_done) return true;
3748  if (jj_scan_token(LITERAL_T)) return true;
3749  return false;
3750  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_599 ( )
inline

Definition at line 3738 of file VhdlParser.h.

3739  {
3740  if (jj_done) return true;
3741  if (jj_scan_token(UNITS_T)) return true;
3742  return false;
3743  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_60 ( )
inline

Definition at line 7874 of file VhdlParser.h.

7875  {
7876  if (jj_done) return true;
7877  Token * xsp;
7878  xsp = jj_scanpos;
7879  if (jj_3R_151()) {
7880  jj_scanpos = xsp;
7881  if (jj_3R_152()) {
7882  jj_scanpos = xsp;
7883  if (jj_3R_153()) return true;
7884  }
7885  }
7886  return false;
7887  }
bool vhdl::parser::VhdlParser::jj_3R_600 ( )
inline

Definition at line 3731 of file VhdlParser.h.

3732  {
3733  if (jj_done) return true;
3734  if (jj_scan_token(GROUP_T)) return true;
3735  return false;
3736  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_601 ( )
inline

Definition at line 3706 of file VhdlParser.h.

3707  {
3708  if (jj_done) return true;
3709  if (jj_scan_token(FILE_T)) return true;
3710  return false;
3711  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_602 ( )
inline

Definition at line 5965 of file VhdlParser.h.

5966  {
5967  if (jj_done) return true;
5968  if (jj_3R_59()) return true;
5969  Token * xsp;
5970  while (true) {
5971  xsp = jj_scanpos;
5972  if (jj_3R_638()) { jj_scanpos = xsp; break; }
5973  }
5974  return false;
5975  }
bool vhdl::parser::VhdlParser::jj_3R_603 ( )
inline

Definition at line 5950 of file VhdlParser.h.

5951  {
5952  if (jj_done) return true;
5953  if (jj_scan_token(OTHER_T)) return true;
5954  return false;
5955  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_604 ( )
inline

Definition at line 5936 of file VhdlParser.h.

5937  {
5938  if (jj_done) return true;
5939  if (jj_scan_token(ALL_T)) return true;
5940  return false;
5941  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_605 ( )
inline

Definition at line 3579 of file VhdlParser.h.

3580  {
3581  if (jj_done) return true;
3582  if (jj_scan_token(BOX_T)) return true;
3583  return false;
3584  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_606 ( )
inline

Definition at line 2205 of file VhdlParser.h.

2206  {
2207  if (jj_done) return true;
2208  if (jj_3R_59()) return true;
2209  return false;
2210  }
bool vhdl::parser::VhdlParser::jj_3R_607 ( )
inline

Definition at line 2190 of file VhdlParser.h.

2191  {
2192  if (jj_done) return true;
2193  if (jj_3R_351()) return true;
2194  return false;
2195  }
bool vhdl::parser::VhdlParser::jj_3R_608 ( )
inline

Definition at line 2916 of file VhdlParser.h.

2917  {
2918  if (jj_done) return true;
2919  if (jj_scan_token(DOT_T)) return true;
2920  if (jj_3R_141()) return true;
2921  if (jj_3R_69()) return true;
2922  return false;
2923  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_609 ( )
inline

Definition at line 2892 of file VhdlParser.h.

2893  {
2894  if (jj_done) return true;
2895  if (jj_scan_token(DOT_T)) return true;
2896  if (jj_3R_69()) return true;
2897  return false;
2898  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_61 ( )
inline

Definition at line 7393 of file VhdlParser.h.

7394  {
7395  if (jj_done) return true;
7396  if (jj_3R_69()) return true;
7397  if (jj_scan_token(APOSTROPHE_T)) return true;
7398  Token * xsp;
7399  xsp = jj_scanpos;
7400  if (jj_3R_226()) {
7401  jj_scanpos = xsp;
7402  if (jj_3R_227()) return true;
7403  }
7404  return false;
7405  }
const int APOSTROPHE_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_610 ( )
inline

Definition at line 2832 of file VhdlParser.h.

2833  {
2834  if (jj_done) return true;
2835  Token * xsp;
2836  if (jj_3R_639()) return true;
2837  while (true) {
2838  xsp = jj_scanpos;
2839  if (jj_3R_639()) { jj_scanpos = xsp; break; }
2840  }
2841  return false;
2842  }
bool vhdl::parser::VhdlParser::jj_3R_611 ( )
inline

Definition at line 2789 of file VhdlParser.h.

2790  {
2791  if (jj_done) return true;
2792  if (jj_3R_141()) return true;
2793  return false;
2794  }
bool vhdl::parser::VhdlParser::jj_3R_612 ( )
inline

Definition at line 8369 of file VhdlParser.h.

8370  {
8371  if (jj_done) return true;
8372  Token * xsp;
8373  xsp = jj_scanpos;
8374  if (jj_3R_641()) {
8375  jj_scanpos = xsp;
8376  if (jj_3R_642()) {
8377  jj_scanpos = xsp;
8378  if (jj_3R_643()) {
8379  jj_scanpos = xsp;
8380  if (jj_3R_644()) {
8381  jj_scanpos = xsp;
8382  if (jj_3R_645()) {
8383  jj_scanpos = xsp;
8384  if (jj_3R_646()) return true;
8385  }
8386  }
8387  }
8388  }
8389  }
8390  return false;
8391  }
bool vhdl::parser::VhdlParser::jj_3R_613 ( )
inline

Definition at line 5869 of file VhdlParser.h.

5870  {
5871  if (jj_done) return true;
5872  if (jj_scan_token(LPAREN_T)) return true;
5873  if (jj_3R_58()) return true;
5874  if (jj_scan_token(RPAREN_T)) return true;
5875  return false;
5876  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_614 ( )
inline

Definition at line 6247 of file VhdlParser.h.

6248  {
6249  if (jj_done) return true;
6250  Token * xsp;
6251  xsp = jj_scanpos;
6252  if (jj_3R_647()) jj_scanpos = xsp;
6253  xsp = jj_scanpos;
6254  if (jj_3R_648()) jj_scanpos = xsp;
6255  return false;
6256  }
bool vhdl::parser::VhdlParser::jj_3R_615 ( )
inline

Definition at line 6284 of file VhdlParser.h.

6285  {
6286  if (jj_done) return true;
6287  Token * xsp;
6288  while (true) {
6289  xsp = jj_scanpos;
6290  if (jj_3R_649()) { jj_scanpos = xsp; break; }
6291  }
6292  return false;
6293  }
bool vhdl::parser::VhdlParser::jj_3R_616 ( )
inline

Definition at line 6071 of file VhdlParser.h.

6072  {
6073  if (jj_done) return true;
6074  Token * xsp;
6075  while (true) {
6076  xsp = jj_scanpos;
6077  if (jj_3R_650()) { jj_scanpos = xsp; break; }
6078  }
6079  return false;
6080  }
bool vhdl::parser::VhdlParser::jj_3R_617 ( )
inline

Definition at line 5929 of file VhdlParser.h.

5930  {
5931  if (jj_done) return true;
5932  if (jj_3R_69()) return true;
5933  return false;
5934  }
bool vhdl::parser::VhdlParser::jj_3R_618 ( )
inline

Definition at line 3325 of file VhdlParser.h.

3326  {
3327  if (jj_done) return true;
3328  Token * xsp;
3329  if (jj_3R_651()) return true;
3330  while (true) {
3331  xsp = jj_scanpos;
3332  if (jj_3R_651()) { jj_scanpos = xsp; break; }
3333  }
3334  return false;
3335  }
bool vhdl::parser::VhdlParser::jj_3R_619 ( )
inline

Definition at line 3697 of file VhdlParser.h.

3698  {
3699  if (jj_done) return true;
3700  if (jj_scan_token(LPAREN_T)) return true;
3701  if (jj_3R_69()) return true;
3702  if (jj_scan_token(RPAREN_T)) return true;
3703  return false;
3704  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_62 ( )
inline

Definition at line 4518 of file VhdlParser.h.

4519  {
4520  if (jj_done) return true;
4521  if (jj_scan_token(ARRAY_T)) return true;
4522  if (jj_scan_token(LPAREN_T)) return true;
4523  if (jj_3R_154()) return true;
4524  Token * xsp;
4525  while (true) {
4526  xsp = jj_scanpos;
4527  if (jj_3R_155()) { jj_scanpos = xsp; break; }
4528  }
4529  if (jj_scan_token(RPAREN_T)) return true;
4530  if (jj_scan_token(OF_T)) return true;
4531  if (jj_3R_84()) return true;
4532  return false;
4533  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_620 ( )
inline

Definition at line 1904 of file VhdlParser.h.

1905  {
1906  if (jj_done) return true;
1907  if (jj_3R_67()) return true;
1908  return false;
1909  }
bool vhdl::parser::VhdlParser::jj_3R_621 ( )
inline

Definition at line 1897 of file VhdlParser.h.

1898  {
1899  if (jj_done) return true;
1900  if (jj_3R_58()) return true;
1901  return false;
1902  }
bool vhdl::parser::VhdlParser::jj_3R_622 ( )
inline

Definition at line 1954 of file VhdlParser.h.

1955  {
1956  if (jj_done) return true;
1957  if (jj_scan_token(ELSIF_T)) return true;
1958  if (jj_3R_79()) return true;
1959  if (jj_scan_token(THEN_T)) return true;
1960  if (jj_3R_258()) return true;
1961  return false;
1962  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_623 ( )
inline

Definition at line 1946 of file VhdlParser.h.

1947  {
1948  if (jj_done) return true;
1949  if (jj_scan_token(ELSE_T)) return true;
1950  if (jj_3R_258()) return true;
1951  return false;
1952  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_624 ( )
inline

Definition at line 1772 of file VhdlParser.h.

1773  {
1774  if (jj_done) return true;
1775  if (jj_3R_69()) return true;
1776  return false;
1777  }
bool vhdl::parser::VhdlParser::jj_3R_625 ( )
inline

Definition at line 5919 of file VhdlParser.h.

5920  {
5921  if (jj_done) return true;
5922  if (jj_scan_token(WHEN_T)) return true;
5923  if (jj_3R_85()) return true;
5924  if (jj_scan_token(ARROW_T)) return true;
5925  if (jj_3R_258()) return true;
5926  return false;
5927  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_626 ( )
inline

Definition at line 5943 of file VhdlParser.h.

5944  {
5945  if (jj_done) return true;
5946  if (jj_3R_625()) return true;
5947  return false;
5948  }
bool vhdl::parser::VhdlParser::jj_3R_627 ( )
inline

Definition at line 5809 of file VhdlParser.h.

5810  {
5811  if (jj_done) return true;
5812  if (jj_3R_69()) return true;
5813  return false;
5814  }
bool vhdl::parser::VhdlParser::jj_3R_628 ( )
inline

Definition at line 8739 of file VhdlParser.h.

8740  {
8741  if (jj_done) return true;
8742  if (jj_3R_69()) return true;
8743  return false;
8744  }
bool vhdl::parser::VhdlParser::jj_3R_629 ( )
inline

Definition at line 5233 of file VhdlParser.h.

5234  {
5235  if (jj_done) return true;
5236  if (jj_3R_652()) return true;
5237  return false;
5238  }
bool vhdl::parser::VhdlParser::jj_3R_63 ( )
inline

Definition at line 2649 of file VhdlParser.h.

2650  {
2651  if (jj_done) return true;
2652  if (jj_3R_59()) return true;
2653  Token * xsp;
2654  xsp = jj_scanpos;
2655  if (jj_3R_156()) jj_scanpos = xsp;
2656  return false;
2657  }
bool vhdl::parser::VhdlParser::jj_3R_630 ( )
inline

Definition at line 4919 of file VhdlParser.h.

4920  {
4921  if (jj_done) return true;
4922  if (jj_3R_112()) return true;
4923  return false;
4924  }
bool vhdl::parser::VhdlParser::jj_3R_631 ( )
inline

Definition at line 5221 of file VhdlParser.h.

5222  {
5223  if (jj_done) return true;
5224  Token * xsp;
5225  xsp = jj_scanpos;
5226  if (jj_scan_token(46)) {
5227  jj_scanpos = xsp;
5228  if (jj_scan_token(80)) return true;
5229  }
5230  return false;
5231  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_632 ( )
inline

Definition at line 4608 of file VhdlParser.h.

4609  {
4610  if (jj_done) return true;
4611  if (jj_3R_653()) return true;
4612  return false;
4613  }
bool vhdl::parser::VhdlParser::jj_3R_633 ( )
inline

Definition at line 4591 of file VhdlParser.h.

4592  {
4593  if (jj_done) return true;
4594  if (jj_3R_654()) return true;
4595  return false;
4596  }
bool vhdl::parser::VhdlParser::jj_3R_634 ( )
inline

Definition at line 4577 of file VhdlParser.h.

4578  {
4579  if (jj_done) return true;
4580  if (jj_3R_655()) return true;
4581  return false;
4582  }
bool vhdl::parser::VhdlParser::jj_3R_635 ( )
inline

Definition at line 4570 of file VhdlParser.h.

4571  {
4572  if (jj_done) return true;
4573  if (jj_3R_656()) return true;
4574  return false;
4575  }
bool vhdl::parser::VhdlParser::jj_3R_636 ( )
inline

Definition at line 4542 of file VhdlParser.h.

4543  {
4544  if (jj_done) return true;
4545  if (jj_3R_657()) return true;
4546  return false;
4547  }
bool vhdl::parser::VhdlParser::jj_3R_637 ( )
inline

Definition at line 3438 of file VhdlParser.h.

3439  {
3440  if (jj_done) return true;
3441  if (jj_3R_658()) return true;
3442  return false;
3443  }
bool vhdl::parser::VhdlParser::jj_3R_638 ( )
inline

Definition at line 5886 of file VhdlParser.h.

5887  {
5888  if (jj_done) return true;
5889  if (jj_scan_token(COMMA_T)) return true;
5890  if (jj_3R_59()) return true;
5891  return false;
5892  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_639 ( )
inline

Definition at line 2824 of file VhdlParser.h.

2825  {
2826  if (jj_done) return true;
2827  if (jj_scan_token(NEG_T)) return true;
2828  if (jj_scan_token(DOT_T)) return true;
2829  return false;
2830  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_64 ( )
inline

Definition at line 7031 of file VhdlParser.h.

7032  {
7033  if (jj_done) return true;
7034  if (jj_scan_token(ATTRIBUTE_T)) return true;
7035  if (jj_3R_69()) return true;
7036  if (jj_scan_token(COLON_T)) return true;
7037  if (jj_3R_157()) return true;
7038  if (jj_scan_token(SEMI_T)) return true;
7039  return false;
7040  }
const int ATTRIBUTE_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_640 ( )
inline

Definition at line 3279 of file VhdlParser.h.

3280  {
3281  if (jj_done) return true;
3282  if (jj_3R_132()) return true;
3283  return false;
3284  }
bool vhdl::parser::VhdlParser::jj_3R_641 ( )
inline

Definition at line 8362 of file VhdlParser.h.

8363  {
8364  if (jj_done) return true;
8365  if (jj_scan_token(CONSTANT_T)) return true;
8366  return false;
8367  }
const int CONSTANT_T
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_642 ( )
inline

Definition at line 8355 of file VhdlParser.h.

8356  {
8357  if (jj_done) return true;
8358  if (jj_scan_token(SIGNAL_T)) return true;
8359  return false;
8360  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_643 ( )
inline

Definition at line 8348 of file VhdlParser.h.

8349  {
8350  if (jj_done) return true;
8351  if (jj_scan_token(VARIABLE_T)) return true;
8352  return false;
8353  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_644 ( )
inline

Definition at line 8333 of file VhdlParser.h.

8334  {
8335  if (jj_done) return true;
8336  if (jj_scan_token(SHARED_T)) return true;
8337  if (jj_scan_token(VARIABLE_T)) return true;
8338  return false;
8339  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_645 ( )
inline

Definition at line 8326 of file VhdlParser.h.

8327  {
8328  if (jj_done) return true;
8329  if (jj_scan_token(FILE_T)) return true;
8330  return false;
8331  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_646 ( )
inline

Definition at line 8319 of file VhdlParser.h.

8320  {
8321  if (jj_done) return true;
8322  if (jj_scan_token(TYPE_T)) return true;
8323  return false;
8324  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_647 ( )
inline

Definition at line 6237 of file VhdlParser.h.

6238  {
6239  if (jj_done) return true;
6240  if (jj_3R_66()) return true;
6241  Token * xsp;
6242  xsp = jj_scanpos;
6243  if (jj_3R_659()) jj_scanpos = xsp;
6244  return false;
6245  }
bool vhdl::parser::VhdlParser::jj_3R_648 ( )
inline

Definition at line 6220 of file VhdlParser.h.

6221  {
6222  if (jj_done) return true;
6223  if (jj_3R_537()) return true;
6224  Token * xsp;
6225  xsp = jj_scanpos;
6226  if (jj_3R_660()) jj_scanpos = xsp;
6227  return false;
6228  }
bool vhdl::parser::VhdlParser::jj_3R_649 ( )
inline

Definition at line 6277 of file VhdlParser.h.

6278  {
6279  if (jj_done) return true;
6280  if (jj_3R_140()) return true;
6281  return false;
6282  }
bool vhdl::parser::VhdlParser::jj_3R_65 ( )
inline

Definition at line 2093 of file VhdlParser.h.

2094  {
2095  if (jj_done) return true;
2096  if (jj_scan_token(GROUP_T)) return true;
2097  if (jj_3R_69()) return true;
2098  if (jj_scan_token(IS_T)) return true;
2099  if (jj_scan_token(LPAREN_T)) return true;
2100  if (jj_3R_473()) return true;
2101  if (jj_scan_token(RPAREN_T)) return true;
2102  if (jj_scan_token(SEMI_T)) return true;
2103  return false;
2104  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_650 ( )
inline

Definition at line 6048 of file VhdlParser.h.

6049  {
6050  if (jj_done) return true;
6051  if (jj_3R_409()) return true;
6052  return false;
6053  }
bool vhdl::parser::VhdlParser::jj_3R_651 ( )
inline

Definition at line 3312 of file VhdlParser.h.

3313  {
3314  if (jj_done) return true;
3315  if (jj_scan_token(WHEN_T)) return true;
3316  Token * xsp;
3317  xsp = jj_scanpos;
3318  if (jj_3_107()) jj_scanpos = xsp;
3319  if (jj_3R_85()) return true;
3320  if (jj_scan_token(ARROW_T)) return true;
3321  if (jj_3R_661()) return true;
3322  return false;
3323  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_652 ( )
inline

Definition at line 5476 of file VhdlParser.h.

5477  {
5478  if (jj_done) return true;
5479  Token * xsp;
5480  xsp = jj_scanpos;
5481  if (jj_3R_663()) {
5482  jj_scanpos = xsp;
5483  if (jj_3R_664()) {
5484  jj_scanpos = xsp;
5485  if (jj_3R_665()) {
5486  jj_scanpos = xsp;
5487  if (jj_3R_666()) {
5488  jj_scanpos = xsp;
5489  if (jj_3R_667()) {
5490  jj_scanpos = xsp;
5491  if (jj_3R_668()) {
5492  jj_scanpos = xsp;
5493  if (jj_3R_669()) {
5494  jj_scanpos = xsp;
5495  if (jj_3R_670()) {
5496  jj_scanpos = xsp;
5497  if (jj_3R_671()) {
5498  jj_scanpos = xsp;
5499  if (jj_3R_672()) {
5500  jj_scanpos = xsp;
5501  if (jj_3R_673()) {
5502  jj_scanpos = xsp;
5503  if (jj_3_94()) {
5504  jj_scanpos = xsp;
5505  if (jj_3R_674()) return true;
5506  }
5507  }
5508  }
5509  }
5510  }
5511  }
5512  }
5513  }
5514  }
5515  }
5516  }
5517  }
5518  return false;
5519  }
bool vhdl::parser::VhdlParser::jj_3R_653 ( )
inline

Definition at line 7011 of file VhdlParser.h.

7012  {
7013  if (jj_done) return true;
7014  Token * xsp;
7015  xsp = jj_scanpos;
7016  if (jj_3R_675()) {
7017  jj_scanpos = xsp;
7018  if (jj_3R_676()) return true;
7019  }
7020  return false;
7021  }
bool vhdl::parser::VhdlParser::jj_3R_654 ( )
inline

Definition at line 5457 of file VhdlParser.h.

5458  {
5459  if (jj_done) return true;
5460  Token * xsp;
5461  xsp = jj_scanpos;
5462  if (jj_3R_677()) {
5463  jj_scanpos = xsp;
5464  if (jj_3R_678()) return true;
5465  }
5466  return false;
5467  }
bool vhdl::parser::VhdlParser::jj_3R_655 ( )
inline

Definition at line 7889 of file VhdlParser.h.

7890  {
7891  if (jj_done) return true;
7892  if (jj_scan_token(ACCESS_T)) return true;
7893  if (jj_3R_84()) return true;
7894  return false;
7895  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_656 ( )
inline

Definition at line 2772 of file VhdlParser.h.

2773  {
2774  if (jj_done) return true;
2775  if (jj_scan_token(FILE_T)) return true;
2776  if (jj_scan_token(OF_T)) return true;
2777  if (jj_3R_157()) return true;
2778  return false;
2779  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_657 ( )
inline

Definition at line 3667 of file VhdlParser.h.

3668  {
3669  if (jj_done) return true;
3670  if (jj_scan_token(PROTECTED_T)) return true;
3671  if (jj_3R_681()) return true;
3672  if (jj_scan_token(END_T)) return true;
3673  if (jj_scan_token(PROTECTED_T)) return true;
3674  Token * xsp;
3675  xsp = jj_scanpos;
3676  if (jj_3R_682()) jj_scanpos = xsp;
3677  return false;
3678  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_658 ( )
inline

Definition at line 3488 of file VhdlParser.h.

3489  {
3490  if (jj_done) return true;
3491  if (jj_3R_683()) return true;
3492  Token * xsp;
3493  xsp = jj_scanpos;
3494  if (jj_3R_684()) jj_scanpos = xsp;
3495  return false;
3496  }
bool vhdl::parser::VhdlParser::jj_3R_659 ( )
inline

Definition at line 5957 of file VhdlParser.h.

5958  {
5959  if (jj_done) return true;
5960  if (jj_3R_70()) return true;
5961  if (jj_scan_token(SEMI_T)) return true;
5962  return false;
5963  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_66 ( )
inline

Definition at line 2307 of file VhdlParser.h.

2308  {
2309  if (jj_done) return true;
2310  if (jj_scan_token(GENERIC_T)) return true;
2311  if (jj_scan_token(LPAREN_T)) return true;
2312  if (jj_3R_158()) return true;
2313  if (jj_scan_token(RPAREN_T)) return true;
2314  if (jj_scan_token(SEMI_T)) return true;
2315  return false;
2316  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_660 ( )
inline

Definition at line 6089 of file VhdlParser.h.

6090  {
6091  if (jj_done) return true;
6092  if (jj_3R_328()) return true;
6093  if (jj_scan_token(SEMI_T)) return true;
6094  return false;
6095  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_661 ( )
inline

Definition at line 3216 of file VhdlParser.h.

3217  {
3218  if (jj_done) return true;
3219  if (jj_scan_token(BEGIN_T)) return true;
3220  if (jj_3R_661()) return true;
3221  return false;
3222  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_662 ( )
inline

Definition at line 2513 of file VhdlParser.h.

2514  {
2515  if (jj_done) return true;
2516  Token * xsp;
2517  xsp = jj_scanpos;
2518  if (jj_3R_685()) {
2519  jj_scanpos = xsp;
2520  if (jj_3R_686()) return true;
2521  }
2522  return false;
2523  }
bool vhdl::parser::VhdlParser::jj_3R_663 ( )
inline

Definition at line 5469 of file VhdlParser.h.

5470  {
5471  if (jj_done) return true;
5472  if (jj_3R_92()) return true;
5473  return false;
5474  }
bool vhdl::parser::VhdlParser::jj_3R_664 ( )
inline

Definition at line 5443 of file VhdlParser.h.

5444  {
5445  if (jj_done) return true;
5446  if (jj_3R_370()) return true;
5447  return false;
5448  }
bool vhdl::parser::VhdlParser::jj_3R_665 ( )
inline

Definition at line 5422 of file VhdlParser.h.

5423  {
5424  if (jj_done) return true;
5425  if (jj_3R_524()) return true;
5426  return false;
5427  }
bool vhdl::parser::VhdlParser::jj_3R_666 ( )
inline

Definition at line 5415 of file VhdlParser.h.

5416  {
5417  if (jj_done) return true;
5418  if (jj_3R_371()) return true;
5419  return false;
5420  }
bool vhdl::parser::VhdlParser::jj_3R_667 ( )
inline

Definition at line 5395 of file VhdlParser.h.

5396  {
5397  if (jj_done) return true;
5398  if (jj_3R_372()) return true;
5399  return false;
5400  }
bool vhdl::parser::VhdlParser::jj_3R_668 ( )
inline

Definition at line 5381 of file VhdlParser.h.

5382  {
5383  if (jj_done) return true;
5384  if (jj_3R_374()) return true;
5385  return false;
5386  }
bool vhdl::parser::VhdlParser::jj_3R_669 ( )
inline

Definition at line 5374 of file VhdlParser.h.

5375  {
5376  if (jj_done) return true;
5377  if (jj_3R_375()) return true;
5378  return false;
5379  }
bool vhdl::parser::VhdlParser::jj_3R_67 ( )
inline

Definition at line 4196 of file VhdlParser.h.

4197  {
4198  if (jj_done) return true;
4199  Token * xsp;
4200  xsp = jj_scanpos;
4201  if (jj_3R_159()) {
4202  jj_scanpos = xsp;
4203  if (jj_3R_160()) return true;
4204  }
4205  return false;
4206  }
bool vhdl::parser::VhdlParser::jj_3R_670 ( )
inline

Definition at line 5352 of file VhdlParser.h.

5353  {
5354  if (jj_done) return true;
5355  if (jj_3R_376()) return true;
5356  return false;
5357  }
bool vhdl::parser::VhdlParser::jj_3R_671 ( )
inline

Definition at line 5345 of file VhdlParser.h.

5346  {
5347  if (jj_done) return true;
5348  if (jj_3R_64()) return true;
5349  return false;
5350  }
bool vhdl::parser::VhdlParser::jj_3R_672 ( )
inline

Definition at line 5325 of file VhdlParser.h.

5326  {
5327  if (jj_done) return true;
5328  if (jj_3R_378()) return true;
5329  return false;
5330  }
bool vhdl::parser::VhdlParser::jj_3R_673 ( )
inline

Definition at line 5303 of file VhdlParser.h.

5304  {
5305  if (jj_done) return true;
5306  if (jj_3R_381()) return true;
5307  return false;
5308  }
bool vhdl::parser::VhdlParser::jj_3R_674 ( )
inline

Definition at line 5265 of file VhdlParser.h.

5266  {
5267  if (jj_done) return true;
5268  if (jj_3R_382()) return true;
5269  return false;
5270  }
bool vhdl::parser::VhdlParser::jj_3R_675 ( )
inline

Definition at line 7004 of file VhdlParser.h.

7005  {
7006  if (jj_done) return true;
7007  if (jj_3R_687()) return true;
7008  return false;
7009  }
bool vhdl::parser::VhdlParser::jj_3R_676 ( )
inline

Definition at line 6994 of file VhdlParser.h.

6995  {
6996  if (jj_done) return true;
6997  if (jj_3R_81()) return true;
6998  Token * xsp;
6999  xsp = jj_scanpos;
7000  if (jj_3R_688()) jj_scanpos = xsp;
7001  return false;
7002  }
bool vhdl::parser::VhdlParser::jj_3R_677 ( )
inline

Definition at line 5450 of file VhdlParser.h.

5451  {
5452  if (jj_done) return true;
5453  if (jj_3R_689()) return true;
5454  return false;
5455  }
bool vhdl::parser::VhdlParser::jj_3R_678 ( )
inline

Definition at line 5429 of file VhdlParser.h.

5430  {
5431  if (jj_done) return true;
5432  if (jj_3R_690()) return true;
5433  return false;
5434  }
bool vhdl::parser::VhdlParser::jj_3R_679 ( )
inline

Definition at line 3720 of file VhdlParser.h.

3721  {
3722  if (jj_done) return true;
3723  Token * xsp;
3724  while (true) {
3725  xsp = jj_scanpos;
3726  if (jj_3R_691()) { jj_scanpos = xsp; break; }
3727  }
3728  return false;
3729  }
bool vhdl::parser::VhdlParser::jj_3R_68 ( )
inline

Definition at line 5855 of file VhdlParser.h.

5856  {
5857  if (jj_done) return true;
5858  Token * xsp;
5859  xsp = jj_scanpos;
5860  if (jj_3R_161()) jj_scanpos = xsp;
5861  if (jj_3R_129()) return true;
5862  while (true) {
5863  xsp = jj_scanpos;
5864  if (jj_3R_162()) { jj_scanpos = xsp; break; }
5865  }
5866  return false;
5867  }
bool vhdl::parser::VhdlParser::jj_3R_680 ( )
inline

Definition at line 3653 of file VhdlParser.h.

3654  {
3655  if (jj_done) return true;
3656  if (jj_3R_69()) return true;
3657  return false;
3658  }
bool vhdl::parser::VhdlParser::jj_3R_681 ( )
inline

Definition at line 3586 of file VhdlParser.h.

3587  {
3588  if (jj_done) return true;
3589  Token * xsp;
3590  while (true) {
3591  xsp = jj_scanpos;
3592  if (jj_3R_692()) { jj_scanpos = xsp; break; }
3593  }
3594  return false;
3595  }
bool vhdl::parser::VhdlParser::jj_3R_682 ( )
inline

Definition at line 3557 of file VhdlParser.h.

3558  {
3559  if (jj_done) return true;
3560  if (jj_3R_69()) return true;
3561  return false;
3562  }
bool vhdl::parser::VhdlParser::jj_3R_683 ( )
inline

Definition at line 3351 of file VhdlParser.h.

3352  {
3353  if (jj_done) return true;
3354  Token * xsp;
3355  xsp = jj_scanpos;
3356  if (jj_3R_693()) {
3357  jj_scanpos = xsp;
3358  if (jj_3R_694()) return true;
3359  }
3360  return false;
3361  }
bool vhdl::parser::VhdlParser::jj_3R_684 ( )
inline

Definition at line 3417 of file VhdlParser.h.

3418  {
3419  if (jj_done) return true;
3420  if (jj_3R_233()) return true;
3421  return false;
3422  }
bool vhdl::parser::VhdlParser::jj_3R_685 ( )
inline

Definition at line 2506 of file VhdlParser.h.

2507  {
2508  if (jj_done) return true;
2509  if (jj_3R_108()) return true;
2510  return false;
2511  }
bool vhdl::parser::VhdlParser::jj_3R_686 ( )
inline

Definition at line 2491 of file VhdlParser.h.

2492  {
2493  if (jj_done) return true;
2494  if (jj_3R_59()) return true;
2495  return false;
2496  }
bool vhdl::parser::VhdlParser::jj_3R_687 ( )
inline

Definition at line 3254 of file VhdlParser.h.

3255  {
3256  if (jj_done) return true;
3257  if (jj_scan_token(LPAREN_T)) return true;
3258  if (jj_3R_96()) return true;
3259  Token * xsp;
3260  while (true) {
3261  xsp = jj_scanpos;
3262  if (jj_3R_696()) { jj_scanpos = xsp; break; }
3263  }
3264  if (jj_scan_token(RPAREN_T)) return true;
3265  return false;
3266  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_688 ( )
inline

Definition at line 6909 of file VhdlParser.h.

6910  {
6911  if (jj_done) return true;
6912  if (jj_3R_111()) return true;
6913  return false;
6914  }
bool vhdl::parser::VhdlParser::jj_3R_689 ( )
inline

Definition at line 7299 of file VhdlParser.h.

7300  {
7301  if (jj_done) return true;
7302  Token * xsp;
7303  xsp = jj_scanpos;
7304  if (jj_3R_697()) {
7305  jj_scanpos = xsp;
7306  if (jj_3R_698()) return true;
7307  }
7308  return false;
7309  }
bool vhdl::parser::VhdlParser::jj_3R_69 ( )
inline

Definition at line 2050 of file VhdlParser.h.

2051  {
2052  if (jj_done) return true;
2053  Token * xsp;
2054  xsp = jj_scanpos;
2055  if (jj_3R_163()) {
2056  jj_scanpos = xsp;
2057  if (jj_3R_164()) return true;
2058  }
2059  return false;
2060  }
bool vhdl::parser::VhdlParser::jj_3R_690 ( )
inline

Definition at line 7275 of file VhdlParser.h.

7276  {
7277  if (jj_done) return true;
7278  if (jj_scan_token(RECORD_T)) return true;
7279  Token * xsp;
7280  if (jj_3R_699()) return true;
7281  while (true) {
7282  xsp = jj_scanpos;
7283  if (jj_3R_699()) { jj_scanpos = xsp; break; }
7284  }
7285  if (jj_scan_token(END_T)) return true;
7286  if (jj_scan_token(RECORD_T)) return true;
7287  xsp = jj_scanpos;
7288  if (jj_3R_700()) jj_scanpos = xsp;
7289  return false;
7290  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_691 ( )
inline

Definition at line 3690 of file VhdlParser.h.

3691  {
3692  if (jj_done) return true;
3693  if (jj_3R_701()) return true;
3694  return false;
3695  }
bool vhdl::parser::VhdlParser::jj_3R_692 ( )
inline

Definition at line 3571 of file VhdlParser.h.

3572  {
3573  if (jj_done) return true;
3574  if (jj_3R_702()) return true;
3575  if (jj_scan_token(SEMI_T)) return true;
3576  return false;
3577  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_693 ( )
inline

Definition at line 3344 of file VhdlParser.h.

3345  {
3346  if (jj_done) return true;
3347  if (jj_3R_59()) return true;
3348  return false;
3349  }
bool vhdl::parser::VhdlParser::jj_3R_694 ( )
inline

Definition at line 3337 of file VhdlParser.h.

3338  {
3339  if (jj_done) return true;
3340  if (jj_3R_351()) return true;
3341  return false;
3342  }
bool vhdl::parser::VhdlParser::jj_3R_695 ( )
inline

Definition at line 1815 of file VhdlParser.h.

1816  {
1817  if (jj_done) return true;
1818  if (jj_3R_69()) return true;
1819  return false;
1820  }
bool vhdl::parser::VhdlParser::jj_3R_696 ( )
inline

Definition at line 2976 of file VhdlParser.h.

2977  {
2978  if (jj_done) return true;
2979  if (jj_scan_token(COMMA_T)) return true;
2980  if (jj_3R_96()) return true;
2981  return false;
2982  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_697 ( )
inline

Definition at line 7292 of file VhdlParser.h.

7293  {
7294  if (jj_done) return true;
7295  if (jj_3R_62()) return true;
7296  return false;
7297  }
bool vhdl::parser::VhdlParser::jj_3R_698 ( )
inline

Definition at line 7268 of file VhdlParser.h.

7269  {
7270  if (jj_done) return true;
7271  if (jj_3R_703()) return true;
7272  return false;
7273  }
bool vhdl::parser::VhdlParser::jj_3R_699 ( )
inline

Definition at line 7261 of file VhdlParser.h.

7262  {
7263  if (jj_done) return true;
7264  if (jj_3R_704()) return true;
7265  return false;
7266  }
bool vhdl::parser::VhdlParser::jj_3R_70 ( )
inline

Definition at line 2233 of file VhdlParser.h.

2234  {
2235  if (jj_done) return true;
2236  if (jj_scan_token(GENERIC_T)) return true;
2237  if (jj_scan_token(MAP_T)) return true;
2238  if (jj_scan_token(LPAREN_T)) return true;
2239  if (jj_3R_165()) return true;
2240  if (jj_scan_token(RPAREN_T)) return true;
2241  return false;
2242  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_700 ( )
inline

Definition at line 7147 of file VhdlParser.h.

7148  {
7149  if (jj_done) return true;
7150  if (jj_3R_59()) return true;
7151  return false;
7152  }
bool vhdl::parser::VhdlParser::jj_3R_701 ( )
inline

Definition at line 3998 of file VhdlParser.h.

3999  {
4000  if (jj_done) return true;
4001  Token * xsp;
4002  xsp = jj_scanpos;
4003  if (jj_3R_705()) {
4004  jj_scanpos = xsp;
4005  if (jj_3R_706()) {
4006  jj_scanpos = xsp;
4007  if (jj_3R_707()) {
4008  jj_scanpos = xsp;
4009  if (jj_3R_708()) {
4010  jj_scanpos = xsp;
4011  if (jj_3R_709()) {
4012  jj_scanpos = xsp;
4013  if (jj_3R_710()) {
4014  jj_scanpos = xsp;
4015  if (jj_3R_711()) {
4016  jj_scanpos = xsp;
4017  if (jj_3R_712()) {
4018  jj_scanpos = xsp;
4019  if (jj_3R_713()) {
4020  jj_scanpos = xsp;
4021  if (jj_3R_714()) {
4022  jj_scanpos = xsp;
4023  if (jj_3R_715()) {
4024  jj_scanpos = xsp;
4025  if (jj_3_105()) {
4026  jj_scanpos = xsp;
4027  if (jj_3R_716()) return true;
4028  }
4029  }
4030  }
4031  }
4032  }
4033  }
4034  }
4035  }
4036  }
4037  }
4038  }
4039  }
4040  return false;
4041  }
bool vhdl::parser::VhdlParser::jj_3R_702 ( )
inline

Definition at line 3626 of file VhdlParser.h.

3627  {
3628  if (jj_done) return true;
3629  Token * xsp;
3630  xsp = jj_scanpos;
3631  if (jj_3R_717()) {
3632  jj_scanpos = xsp;
3633  if (jj_3R_718()) {
3634  jj_scanpos = xsp;
3635  if (jj_3R_719()) return true;
3636  }
3637  }
3638  return false;
3639  }
bool vhdl::parser::VhdlParser::jj_3R_703 ( )
inline

Definition at line 4508 of file VhdlParser.h.

4509  {
4510  if (jj_done) return true;
4511  if (jj_scan_token(ARRAY_T)) return true;
4512  if (jj_3R_82()) return true;
4513  if (jj_scan_token(OF_T)) return true;
4514  if (jj_3R_84()) return true;
4515  return false;
4516  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_704 ( )
inline

Definition at line 4123 of file VhdlParser.h.

4124  {
4125  if (jj_done) return true;
4126  if (jj_3R_196()) return true;
4127  if (jj_scan_token(COLON_T)) return true;
4128  if (jj_3R_84()) return true;
4129  if (jj_scan_token(SEMI_T)) return true;
4130  return false;
4131  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_705 ( )
inline

Definition at line 3991 of file VhdlParser.h.

3992  {
3993  if (jj_done) return true;
3994  if (jj_3R_92()) return true;
3995  return false;
3996  }
bool vhdl::parser::VhdlParser::jj_3R_706 ( )
inline

Definition at line 3977 of file VhdlParser.h.

3978  {
3979  if (jj_done) return true;
3980  if (jj_3R_524()) return true;
3981  return false;
3982  }
bool vhdl::parser::VhdlParser::jj_3R_707 ( )
inline

Definition at line 3906 of file VhdlParser.h.

3907  {
3908  if (jj_done) return true;
3909  if (jj_3R_370()) return true;
3910  return false;
3911  }
bool vhdl::parser::VhdlParser::jj_3R_708 ( )
inline

Definition at line 3899 of file VhdlParser.h.

3900  {
3901  if (jj_done) return true;
3902  if (jj_3R_371()) return true;
3903  return false;
3904  }
bool vhdl::parser::VhdlParser::jj_3R_709 ( )
inline

Definition at line 3892 of file VhdlParser.h.

3893  {
3894  if (jj_done) return true;
3895  if (jj_3R_372()) return true;
3896  return false;
3897  }
bool vhdl::parser::VhdlParser::jj_3R_71 ( )
inline

Definition at line 4897 of file VhdlParser.h.

4898  {
4899  if (jj_done) return true;
4900  if (jj_3R_114()) return true;
4901  if (jj_scan_token(LESSTHAN_T)) return true;
4902  if (jj_3R_166()) return true;
4903  if (jj_3R_167()) return true;
4904  if (jj_scan_token(SEMI_T)) return true;
4905  return false;
4906  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_710 ( )
inline

Definition at line 3878 of file VhdlParser.h.

3879  {
3880  if (jj_done) return true;
3881  if (jj_3R_374()) return true;
3882  return false;
3883  }
bool vhdl::parser::VhdlParser::jj_3R_711 ( )
inline

Definition at line 3864 of file VhdlParser.h.

3865  {
3866  if (jj_done) return true;
3867  if (jj_3R_375()) return true;
3868  return false;
3869  }
bool vhdl::parser::VhdlParser::jj_3R_712 ( )
inline

Definition at line 3850 of file VhdlParser.h.

3851  {
3852  if (jj_done) return true;
3853  if (jj_3R_376()) return true;
3854  return false;
3855  }
bool vhdl::parser::VhdlParser::jj_3R_713 ( )
inline

Definition at line 3829 of file VhdlParser.h.

3830  {
3831  if (jj_done) return true;
3832  if (jj_3R_64()) return true;
3833  return false;
3834  }
bool vhdl::parser::VhdlParser::jj_3R_714 ( )
inline

Definition at line 3808 of file VhdlParser.h.

3809  {
3810  if (jj_done) return true;
3811  if (jj_3R_378()) return true;
3812  return false;
3813  }
bool vhdl::parser::VhdlParser::jj_3R_715 ( )
inline

Definition at line 3794 of file VhdlParser.h.

3795  {
3796  if (jj_done) return true;
3797  if (jj_3R_381()) return true;
3798  return false;
3799  }
bool vhdl::parser::VhdlParser::jj_3R_716 ( )
inline

Definition at line 3759 of file VhdlParser.h.

3760  {
3761  if (jj_done) return true;
3762  if (jj_3R_382()) return true;
3763  return false;
3764  }
bool vhdl::parser::VhdlParser::jj_3R_717 ( )
inline

Definition at line 3619 of file VhdlParser.h.

3620  {
3621  if (jj_done) return true;
3622  if (jj_3R_346()) return true;
3623  return false;
3624  }
bool vhdl::parser::VhdlParser::jj_3R_718 ( )
inline

Definition at line 3604 of file VhdlParser.h.

3605  {
3606  if (jj_done) return true;
3607  if (jj_3R_378()) return true;
3608  return false;
3609  }
bool vhdl::parser::VhdlParser::jj_3R_719 ( )
inline

Definition at line 3597 of file VhdlParser.h.

3598  {
3599  if (jj_done) return true;
3600  if (jj_3R_381()) return true;
3601  return false;
3602  }
bool vhdl::parser::VhdlParser::jj_3R_72 ( )
inline

Definition at line 5100 of file VhdlParser.h.

5101  {
5102  if (jj_done) return true;
5103  if (jj_3R_69()) return true;
5104  if (jj_scan_token(COLON_T)) return true;
5105  return false;
5106  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_73 ( )
inline

Definition at line 5073 of file VhdlParser.h.

5074  {
5075  if (jj_done) return true;
5076  if (jj_3R_69()) return true;
5077  if (jj_scan_token(COLON_T)) return true;
5078  return false;
5079  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_74 ( )
inline

Definition at line 2399 of file VhdlParser.h.

2400  {
2401  if (jj_done) return true;
2402  if (jj_3R_69()) return true;
2403  if (jj_scan_token(COLON_T)) return true;
2404  if (jj_3R_168()) return true;
2405  if (jj_scan_token(GENERATE_T)) return true;
2406  if (jj_3R_169()) return true;
2407  if (jj_scan_token(END_T)) return true;
2408  if (jj_scan_token(GENERATE_T)) return true;
2409  Token * xsp;
2410  xsp = jj_scanpos;
2411  if (jj_3R_170()) jj_scanpos = xsp;
2412  if (jj_scan_token(SEMI_T)) return true;
2413  return false;
2414  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_75 ( )
inline

Definition at line 5005 of file VhdlParser.h.

5006  {
5007  if (jj_done) return true;
5008  if (jj_3R_69()) return true;
5009  if (jj_scan_token(COLON_T)) return true;
5010  return false;
5011  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_76 ( )
inline

Definition at line 5287 of file VhdlParser.h.

5288  {
5289  if (jj_done) return true;
5290  Token * xsp;
5291  xsp = jj_scanpos;
5292  if (jj_3_16()) jj_scanpos = xsp;
5293  xsp = jj_scanpos;
5294  if (jj_scan_token(79)) jj_scanpos = xsp;
5295  xsp = jj_scanpos;
5296  if (jj_3R_171()) {
5297  jj_scanpos = xsp;
5298  if (jj_3R_172()) return true;
5299  }
5300  return false;
5301  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_77 ( )
inline

Definition at line 5620 of file VhdlParser.h.

5621  {
5622  if (jj_done) return true;
5623  if (jj_3R_69()) return true;
5624  if (jj_scan_token(COLON_T)) return true;
5625  if (jj_3R_173()) return true;
5626  Token * xsp;
5627  xsp = jj_scanpos;
5628  if (jj_3R_174()) jj_scanpos = xsp;
5629  xsp = jj_scanpos;
5630  if (jj_3R_175()) jj_scanpos = xsp;
5631  if (jj_scan_token(SEMI_T)) return true;
5632  return false;
5633  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_78 ( )
inline

Definition at line 5332 of file VhdlParser.h.

5333  {
5334  if (jj_done) return true;
5335  Token * xsp;
5336  xsp = jj_scanpos;
5337  if (jj_3_15()) jj_scanpos = xsp;
5338  xsp = jj_scanpos;
5339  if (jj_scan_token(79)) jj_scanpos = xsp;
5340  if (jj_3R_176()) return true;
5341  if (jj_scan_token(SEMI_T)) return true;
5342  return false;
5343  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_79 ( )
inline

Definition at line 4945 of file VhdlParser.h.

4946  {
4947  if (jj_done) return true;
4948  if (jj_3R_58()) return true;
4949  return false;
4950  }
bool vhdl::parser::VhdlParser::jj_3R_80 ( )
inline

Definition at line 5707 of file VhdlParser.h.

5708  {
5709  if (jj_done) return true;
5710  if (jj_scan_token(FOR_T)) return true;
5711  if (jj_3R_177()) return true;
5712  Token * xsp;
5713  xsp = jj_scanpos;
5714  if (jj_3R_178()) jj_scanpos = xsp;
5715  xsp = jj_scanpos;
5716  if (jj_3R_179()) jj_scanpos = xsp;
5717  if (jj_scan_token(END_T)) return true;
5718  if (jj_scan_token(FOR_T)) return true;
5719  if (jj_scan_token(SEMI_T)) return true;
5720  return false;
5721  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_81 ( )
inline

Definition at line 7327 of file VhdlParser.h.

7328  {
7329  if (jj_done) return true;
7330  if (jj_scan_token(RANGE_T)) return true;
7331  if (jj_3R_83()) return true;
7332  return false;
7333  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_82 ( )
inline

Definition at line 1923 of file VhdlParser.h.

1924  {
1925  if (jj_done) return true;
1926  if (jj_scan_token(LPAREN_T)) return true;
1927  if (jj_3R_67()) return true;
1928  Token * xsp;
1929  while (true) {
1930  xsp = jj_scanpos;
1931  if (jj_3R_180()) { jj_scanpos = xsp; break; }
1932  }
1933  if (jj_scan_token(RPAREN_T)) return true;
1934  return false;
1935  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_83 ( )
inline

Definition at line 7358 of file VhdlParser.h.

7359  {
7360  if (jj_done) return true;
7361  Token * xsp;
7362  xsp = jj_scanpos;
7363  if (jj_3R_181()) {
7364  jj_scanpos = xsp;
7365  if (jj_3R_182()) return true;
7366  }
7367  return false;
7368  }
bool vhdl::parser::VhdlParser::jj_3R_84 ( )
inline

Definition at line 4871 of file VhdlParser.h.

4872  {
4873  if (jj_done) return true;
4874  if (jj_3R_59()) return true;
4875  Token * xsp;
4876  xsp = jj_scanpos;
4877  if (jj_3R_183()) jj_scanpos = xsp;
4878  xsp = jj_scanpos;
4879  if (jj_3R_184()) jj_scanpos = xsp;
4880  return false;
4881  }
bool vhdl::parser::VhdlParser::jj_3R_85 ( )
inline

Definition at line 5754 of file VhdlParser.h.

5755  {
5756  if (jj_done) return true;
5757  if (jj_3R_185()) return true;
5758  Token * xsp;
5759  while (true) {
5760  xsp = jj_scanpos;
5761  if (jj_3R_186()) { jj_scanpos = xsp; break; }
5762  }
5763  return false;
5764  }
bool vhdl::parser::VhdlParser::jj_3R_86 ( )
inline

Definition at line 3512 of file VhdlParser.h.

3513  {
3514  if (jj_done) return true;
3515  if (jj_scan_token(PACKAGE_T)) return true;
3516  if (jj_3R_69()) return true;
3517  if (jj_scan_token(IS_T)) return true;
3518  if (jj_scan_token(NEW_T)) return true;
3519  if (jj_3R_59()) return true;
3520  if (jj_3R_233()) return true;
3521  Token * xsp;
3522  xsp = jj_scanpos;
3523  if (jj_3R_234()) jj_scanpos = xsp;
3524  if (jj_scan_token(SEMI_T)) return true;
3525  return false;
3526  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_87 ( )
inline

Definition at line 5402 of file VhdlParser.h.

5403  {
5404  if (jj_done) return true;
5405  Token * xsp;
5406  xsp = jj_scanpos;
5407  if (jj_3_14()) jj_scanpos = xsp;
5408  xsp = jj_scanpos;
5409  if (jj_scan_token(79)) jj_scanpos = xsp;
5410  if (jj_3R_187()) return true;
5411  if (jj_scan_token(SEMI_T)) return true;
5412  return false;
5413  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_88 ( )
inline

Definition at line 7614 of file VhdlParser.h.

7615  {
7616  if (jj_done) return true;
7617  Token * xsp;
7618  xsp = jj_scanpos;
7619  if (jj_3R_188()) jj_scanpos = xsp;
7620  xsp = jj_scanpos;
7621  if (jj_scan_token(79)) jj_scanpos = xsp;
7622  if (jj_scan_token(PROCESS_T)) return true;
7623  xsp = jj_scanpos;
7624  if (jj_3R_189()) jj_scanpos = xsp;
7625  xsp = jj_scanpos;
7626  if (jj_scan_token(56)) jj_scanpos = xsp;
7627  if (jj_3R_190()) return true;
7628  if (jj_scan_token(BEGIN_T)) return true;
7629  if (jj_3R_191()) return true;
7630  if (jj_scan_token(END_T)) return true;
7631  xsp = jj_scanpos;
7632  if (jj_scan_token(79)) jj_scanpos = xsp;
7633  if (jj_scan_token(PROCESS_T)) return true;
7634  xsp = jj_scanpos;
7635  if (jj_3R_192()) jj_scanpos = xsp;
7636  if (jj_scan_token(SEMI_T)) return true;
7637  return false;
7638  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_89 ( )
inline

Definition at line 2265 of file VhdlParser.h.

2266  {
2267  if (jj_done) return true;
2268  Token * xsp;
2269  xsp = jj_scanpos;
2270  if (jj_3R_193()) {
2271  jj_scanpos = xsp;
2272  if (jj_3R_194()) return true;
2273  }
2274  return false;
2275  }
bool vhdl::parser::VhdlParser::jj_3R_90 ( )
inline

Definition at line 1635 of file VhdlParser.h.

1636  {
1637  if (jj_done) return true;
1638  Token * xsp;
1639  xsp = jj_scanpos;
1640  if (jj_3R_195()) jj_scanpos = xsp;
1641  if (jj_3R_196()) return true;
1642  if (jj_scan_token(COLON_T)) return true;
1643  xsp = jj_scanpos;
1644  if (jj_3R_197()) jj_scanpos = xsp;
1645  if (jj_3R_84()) return true;
1646  xsp = jj_scanpos;
1647  if (jj_scan_token(27)) jj_scanpos = xsp;
1648  xsp = jj_scanpos;
1649  if (jj_3R_198()) jj_scanpos = xsp;
1650  return false;
1651  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_91 ( )
inline

Definition at line 1665 of file VhdlParser.h.

1666  {
1667  if (jj_done) return true;
1668  if (jj_scan_token(FILE_T)) return true;
1669  if (jj_3R_196()) return true;
1670  if (jj_scan_token(COLON_T)) return true;
1671  if (jj_3R_84()) return true;
1672  return false;
1673  }
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_92 ( )
inline

Definition at line 5600 of file VhdlParser.h.

5601  {
5602  if (jj_done) return true;
5603  Token * xsp;
5604  xsp = jj_scanpos;
5605  if (jj_3R_199()) {
5606  jj_scanpos = xsp;
5607  if (jj_3R_200()) return true;
5608  }
5609  return false;
5610  }
bool vhdl::parser::VhdlParser::jj_3R_93 ( )
inline

Definition at line 8004 of file VhdlParser.h.

8005  {
8006  if (jj_done) return true;
8007  Token * xsp;
8008  xsp = jj_scanpos;
8009  if (jj_3R_201()) {
8010  jj_scanpos = xsp;
8011  if (jj_3R_202()) {
8012  jj_scanpos = xsp;
8013  if (jj_3R_203()) {
8014  jj_scanpos = xsp;
8015  if (jj_3_67()) {
8016  jj_scanpos = xsp;
8017  if (jj_3R_204()) return true;
8018  }
8019  }
8020  }
8021  }
8022  return false;
8023  }
bool vhdl::parser::VhdlParser::jj_3R_94 ( )
inline

Definition at line 6693 of file VhdlParser.h.

6694  {
6695  if (jj_done) return true;
6696  if (jj_scan_token(BIT_STRING_LITERAL)) return true;
6697  return false;
6698  }
const int BIT_STRING_LITERAL
bool jj_scan_token(int kind)
bool vhdl::parser::VhdlParser::jj_3R_95 ( )
inline

Definition at line 8415 of file VhdlParser.h.

8416  {
8417  if (jj_done) return true;
8418  Token * xsp;
8419  xsp = jj_scanpos;
8420  if (jj_3R_205()) {
8421  jj_scanpos = xsp;
8422  if (jj_3R_206()) return true;
8423  }
8424  return false;
8425  }
bool vhdl::parser::VhdlParser::jj_3R_96 ( )
inline

Definition at line 3300 of file VhdlParser.h.

3301  {
3302  if (jj_done) return true;
3303  Token * xsp;
3304  xsp = jj_scanpos;
3305  if (jj_3R_207()) {
3306  jj_scanpos = xsp;
3307  if (jj_3R_208()) return true;
3308  }
3309  return false;
3310  }
bool vhdl::parser::VhdlParser::jj_3R_97 ( )
inline

Definition at line 8643 of file VhdlParser.h.

8644  {
8645  if (jj_done) return true;
8646  if (jj_3R_98()) return true;
8647  Token * xsp;
8648  while (true) {
8649  xsp = jj_scanpos;
8650  if (jj_3R_209()) { jj_scanpos = xsp; break; }
8651  }
8652  return false;
8653  }
bool vhdl::parser::VhdlParser::jj_3R_98 ( )
inline

Definition at line 8618 of file VhdlParser.h.

8619  {
8620  if (jj_done) return true;
8621  Token * xsp;
8622  xsp = jj_scanpos;
8623  if (jj_3R_210()) {
8624  jj_scanpos = xsp;
8625  if (jj_3R_211()) {
8626  jj_scanpos = xsp;
8627  if (jj_3R_212()) {
8628  jj_scanpos = xsp;
8629  if (jj_3R_213()) return true;
8630  }
8631  }
8632  }
8633  return false;
8634  }
bool vhdl::parser::VhdlParser::jj_3R_99 ( )
inline

Definition at line 4836 of file VhdlParser.h.

4837  {
4838  if (jj_done) return true;
4839  Token * xsp;
4840  xsp = jj_scanpos;
4841  if (jj_3R_214()) {
4842  jj_scanpos = xsp;
4843  if (jj_3R_215()) {
4844  jj_scanpos = xsp;
4845  if (jj_3R_216()) {
4846  jj_scanpos = xsp;
4847  if (jj_3R_217()) return true;
4848  }
4849  }
4850  }
4851  return false;
4852  }
void vhdl::parser::VhdlParser::jj_add_error_token ( int  kind,
int  pos 
)
private

Definition at line 12925 of file VhdlParser.cc.

12925  {
12926  }
Token * vhdl::parser::VhdlParser::jj_consume_token ( int  kind)

Definition at line 12845 of file VhdlParser.cc.

12845  {
12846  Token *oldToken;
12847  if ((oldToken = token)->next != NULL) token = token->next;
12848  else token = token->next = token_source->getNextToken();
12849  jj_ntk = -1;
12850  if (token->kind == kind) {
12851  jj_gen++;
12852  if (++jj_gc > 100) {
12853  jj_gc = 0;
12854  for (int i = 0; i < 115; i++) {
12855  JJCalls *c = &jj_2_rtns[i];
12856  while (c != NULL) {
12857  if (c->gen < jj_gen) c->first = NULL;
12858  c = c->next;
12859  }
12860  }
12861  }
12862  return token;
12863  }
12864  token = oldToken;
12865  jj_kind = kind;
12866  JAVACC_STRING_TYPE image = kind >= 0 ? tokenImage[kind] : tokenImage[0];
12867  errorHandler->handleUnexpectedToken(kind, image.substr(1, image.size() - 2), getToken(1), this);
12868  hasError = true;
12869  return token;
12870  }
JAVACC_STRING_TYPE * tokenImage
virtual Token * getNextToken()=0
Token * next
Definition: Token.h:48
#define JAVACC_STRING_TYPE
Definition: JavaCC.h:16
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
virtual void handleUnexpectedToken(int expectedKind, JAVACC_STRING_TYPE expectedToken, Token *actual, VhdlParser *parser)
Definition: ErrorHandler.h:27
Token * getToken(int index)
TokenManager * token_source
Definition: VhdlParser.h:8872
int vhdl::parser::VhdlParser::jj_ntk_f ( )

Definition at line 12917 of file VhdlParser.cc.

12917  {
12918  if ((jj_nt=token->next) == NULL)
12919  return (jj_ntk = (token->next=token_source->getNextToken())->kind);
12920  else
12921  return (jj_ntk = jj_nt->kind);
12922  }
virtual Token * getNextToken()=0
Token * next
Definition: Token.h:48
TokenManager * token_source
Definition: VhdlParser.h:8872
void vhdl::parser::VhdlParser::jj_rescan_token ( )

Definition at line 12941 of file VhdlParser.cc.

12941  {
12942  jj_rescan = true;
12943  for (int i = 0; i < 115; i++) {
12944  JJCalls *p = &jj_2_rtns[i];
12945  do {
12946  if (p->gen > jj_gen) {
12947  jj_la = p->arg; jj_lastpos = jj_scanpos = p->first;
12948  switch (i) {
12949  case 0: jj_3_1(); break;
12950  case 1: jj_3_2(); break;
12951  case 2: jj_3_3(); break;
12952  case 3: jj_3_4(); break;
12953  case 4: jj_3_5(); break;
12954  case 5: jj_3_6(); break;
12955  case 6: jj_3_7(); break;
12956  case 7: jj_3_8(); break;
12957  case 8: jj_3_9(); break;
12958  case 9: jj_3_10(); break;
12959  case 10: jj_3_11(); break;
12960  case 11: jj_3_12(); break;
12961  case 12: jj_3_13(); break;
12962  case 13: jj_3_14(); break;
12963  case 14: jj_3_15(); break;
12964  case 15: jj_3_16(); break;
12965  case 16: jj_3_17(); break;
12966  case 17: jj_3_18(); break;
12967  case 18: jj_3_19(); break;
12968  case 19: jj_3_20(); break;
12969  case 20: jj_3_21(); break;
12970  case 21: jj_3_22(); break;
12971  case 22: jj_3_23(); break;
12972  case 23: jj_3_24(); break;
12973  case 24: jj_3_25(); break;
12974  case 25: jj_3_26(); break;
12975  case 26: jj_3_27(); break;
12976  case 27: jj_3_28(); break;
12977  case 28: jj_3_29(); break;
12978  case 29: jj_3_30(); break;
12979  case 30: jj_3_31(); break;
12980  case 31: jj_3_32(); break;
12981  case 32: jj_3_33(); break;
12982  case 33: jj_3_34(); break;
12983  case 34: jj_3_35(); break;
12984  case 35: jj_3_36(); break;
12985  case 36: jj_3_37(); break;
12986  case 37: jj_3_38(); break;
12987  case 38: jj_3_39(); break;
12988  case 39: jj_3_40(); break;
12989  case 40: jj_3_41(); break;
12990  case 41: jj_3_42(); break;
12991  case 42: jj_3_43(); break;
12992  case 43: jj_3_44(); break;
12993  case 44: jj_3_45(); break;
12994  case 45: jj_3_46(); break;
12995  case 46: jj_3_47(); break;
12996  case 47: jj_3_48(); break;
12997  case 48: jj_3_49(); break;
12998  case 49: jj_3_50(); break;
12999  case 50: jj_3_51(); break;
13000  case 51: jj_3_52(); break;
13001  case 52: jj_3_53(); break;
13002  case 53: jj_3_54(); break;
13003  case 54: jj_3_55(); break;
13004  case 55: jj_3_56(); break;
13005  case 56: jj_3_57(); break;
13006  case 57: jj_3_58(); break;
13007  case 58: jj_3_59(); break;
13008  case 59: jj_3_60(); break;
13009  case 60: jj_3_61(); break;
13010  case 61: jj_3_62(); break;
13011  case 62: jj_3_63(); break;
13012  case 63: jj_3_64(); break;
13013  case 64: jj_3_65(); break;
13014  case 65: jj_3_66(); break;
13015  case 66: jj_3_67(); break;
13016  case 67: jj_3_68(); break;
13017  case 68: jj_3_69(); break;
13018  case 69: jj_3_70(); break;
13019  case 70: jj_3_71(); break;
13020  case 71: jj_3_72(); break;
13021  case 72: jj_3_73(); break;
13022  case 73: jj_3_74(); break;
13023  case 74: jj_3_75(); break;
13024  case 75: jj_3_76(); break;
13025  case 76: jj_3_77(); break;
13026  case 77: jj_3_78(); break;
13027  case 78: jj_3_79(); break;
13028  case 79: jj_3_80(); break;
13029  case 80: jj_3_81(); break;
13030  case 81: jj_3_82(); break;
13031  case 82: jj_3_83(); break;
13032  case 83: jj_3_84(); break;
13033  case 84: jj_3_85(); break;
13034  case 85: jj_3_86(); break;
13035  case 86: jj_3_87(); break;
13036  case 87: jj_3_88(); break;
13037  case 88: jj_3_89(); break;
13038  case 89: jj_3_90(); break;
13039  case 90: jj_3_91(); break;
13040  case 91: jj_3_92(); break;
13041  case 92: jj_3_93(); break;
13042  case 93: jj_3_94(); break;
13043  case 94: jj_3_95(); break;
13044  case 95: jj_3_96(); break;
13045  case 96: jj_3_97(); break;
13046  case 97: jj_3_98(); break;
13047  case 98: jj_3_99(); break;
13048  case 99: jj_3_100(); break;
13049  case 100: jj_3_101(); break;
13050  case 101: jj_3_102(); break;
13051  case 102: jj_3_103(); break;
13052  case 103: jj_3_104(); break;
13053  case 104: jj_3_105(); break;
13054  case 105: jj_3_106(); break;
13055  case 106: jj_3_107(); break;
13056  case 107: jj_3_108(); break;
13057  case 108: jj_3_109(); break;
13058  case 109: jj_3_110(); break;
13059  case 110: jj_3_111(); break;
13060  case 111: jj_3_112(); break;
13061  case 112: jj_3_113(); break;
13062  case 113: jj_3_114(); break;
13063  case 114: jj_3_115(); break;
13064  }
13065  }
13066  p = p->next;
13067  } while (p != NULL);
13068  }
13069  jj_rescan = false;
13070  }
p
Definition: test.py:223
void vhdl::parser::VhdlParser::jj_save ( int  index,
int  xla 
)

Definition at line 13073 of file VhdlParser.cc.

13073  {
13074  JJCalls *p = &jj_2_rtns[index];
13075  while (p->gen > jj_gen) {
13076  if (p->next == NULL) { p = p->next = new JJCalls(); break; }
13077  p = p->next;
13078  }
13079  p->gen = jj_gen + xla - jj_la; p->first = token; p->arg = xla;
13080  }
p
Definition: test.py:223
bool vhdl::parser::VhdlParser::jj_scan_token ( int  kind)

Definition at line 12873 of file VhdlParser.cc.

12873  {
12874  if (jj_scanpos == jj_lastpos) {
12875  jj_la--;
12876  if (jj_scanpos->next == NULL) {
12878  } else {
12880  }
12881  } else {
12883  }
12884  if (jj_rescan) {
12885  int i = 0; Token *tok = token;
12886  while (tok != NULL && tok != jj_scanpos) { i++; tok = tok->next; }
12887  if (tok != NULL) jj_add_error_token(kind, i);
12888  }
12889  if (jj_scanpos->kind != kind) return true;
12890  if (jj_la == 0 && jj_scanpos == jj_lastpos) { return jj_done = true; }
12891  return false;
12892  }
virtual Token * getNextToken()=0
Token * next
Definition: Token.h:48
TokenManager * token_source
Definition: VhdlParser.h:8872
void jj_add_error_token(int kind, int pos)
QCString vhdl::parser::VhdlParser::label ( )

Definition at line 5687 of file VhdlParser.cc.

5687  {QCString s;if (!hasError) {
5688 
5689  s = identifier();
5690  }
5691 
5692 return s;
5693 assert(false);
5694 }
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::library_clause ( )

Definition at line 5697 of file VhdlParser.cc.

5697  {QCString s;if (!hasError) {
5698  if (!hasError) {
5699 
5701  }
5702  if (!hasError) {
5703 
5704  s = identifier_list();
5705  }
5706  if (!hasError) {
5707 
5709  }
5710 
5711  }
5712 
5713 if ( parse_sec==0 && Config_getBool("SHOW_INCLUDE_FILES") )
5714  {
5716  }
5717  QCString s1="library "+s;
5718  return s1;
5719 assert(false);
5720 }
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
const char * data() const
Definition: qcstring.h:207
#define Config_getBool(val)
Definition: config.cpp:664
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::library_unit ( )

Definition at line 5723 of file VhdlParser.cc.

5723  {QCString s;
5724  if (jj_2_43(2)) {if (!hasError) {
5725 
5726  primary_unit();
5727  }
5728  if (!hasError) {
5729 
5730 return s;
5731  }
5732 
5733  } else {
5734  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5735  case ARCHITECTURE_T:
5736  case PACKAGE_T:{if (!hasError) {
5737 
5738  secondary_unit();
5739  }
5740  if (!hasError) {
5741 
5742 return s;
5743  }
5744 
5745  break;
5746  }
5747  case CONTEXT_T:{if (!hasError) {
5748 
5750  }
5751 
5752  break;
5753  }
5754  default:
5755  jj_la1[130] = jj_gen;
5756  jj_consume_token(-1);
5757  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
5758  }
5759  }
5760 assert(false);
5761 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
bool jj_2_43(int xla)
Definition: VhdlParser.h:917
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
const int ARCHITECTURE_T
QCString vhdl::parser::VhdlParser::libustcont_stats ( )

Definition at line 11153 of file VhdlParser.cc.

11153  {QCString s;
11154  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11155  case USE_T:{if (!hasError) {
11156 
11157  s = use_clause();
11158  }
11159  if (!hasError) {
11160 
11161 return s;
11162  }
11163 
11164  break;
11165  }
11166  case LIBRARY_T:{if (!hasError) {
11167 
11168  s = library_clause();
11169  }
11170  if (!hasError) {
11171 
11172 return s;
11173  }
11174 
11175  break;
11176  }
11177  case CONTEXT_T:{if (!hasError) {
11178 
11179  s = context_ref();
11180  }
11181  if (!hasError) {
11182 
11183 return s;
11184  }
11185 
11186  break;
11187  }
11188  default:
11189  jj_la1[253] = jj_gen;
11190  jj_consume_token(-1);
11191  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
11192  }
11193 assert(false);
11194 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
void VhdlParser::lineCount ( const char *  text)
static

Definition at line 222 of file vhdljjparser.cpp.

223 {
224  for (const char* c=text ; *c ; ++c )
225  {
226  yyLineNr += (*c == '\n') ;
227  }
228 }
static int yyLineNr
void VhdlParser::lineCount ( )
static

Definition at line 217 of file vhdljjparser.cpp.

218 {
219  yyLineNr++;
220 }
static int yyLineNr
QCString vhdl::parser::VhdlParser::literal ( )

Definition at line 5764 of file VhdlParser.cc.

5764  {QCString s;
5765  if (jj_2_44(2147483647)) {if (!hasError) {
5766 
5767  s = bit_string_literal();
5768  }
5769  if (!hasError) {
5770 
5771 return s;
5772  }
5773 
5774  } else if (jj_2_45(2147483647)) {if (!hasError) {
5775 
5776  s = numeric_literal();
5777  }
5778  if (!hasError) {
5779 
5780 return s;
5781  }
5782 
5783  } else if (jj_2_46(2147483647)) {if (!hasError) {
5784 
5785  s = enumeration_literal();
5786  }
5787  if (!hasError) {
5788 
5789 return s;
5790  }
5791 
5792  } else {
5793  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5794  case STRINGLITERAL:{if (!hasError) {
5795 
5796  s = string_literal();
5797  }
5798  if (!hasError) {
5799 
5800 return s;
5801  }
5802 
5803  break;
5804  }
5805  case NULL_T:{if (!hasError) {
5806 
5808  }
5809  if (!hasError) {
5810 
5811 return "null";
5812  }
5813 
5814  break;
5815  }
5816  default:
5817  jj_la1[131] = jj_gen;
5818  jj_consume_token(-1);
5819  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
5820  }
5821  }
5822 assert(false);
5823 }
QCString enumeration_literal()
Definition: VhdlParser.cc:3850
bool jj_2_46(int xla)
Definition: VhdlParser.h:941
bool jj_2_45(int xla)
Definition: VhdlParser.h:933
const int STRINGLITERAL
bool jj_2_44(int xla)
Definition: VhdlParser.h:925
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::logical_operator ( )

Definition at line 5826 of file VhdlParser.cc.

5826  {QCString s;if (!hasError) {
5827 
5828  s = logop();
5829  }
5830 
5831 return s;
5832 assert(false);
5833 }
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::logop ( )

Definition at line 4045 of file VhdlParser.cc.

4045  {
4046  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
4047  case AND_T:{if (!hasError) {
4048 
4050  }
4051  if (!hasError) {
4052 
4053 return "and" ;
4054  }
4055 
4056  break;
4057  }
4058  case NAND_T:{if (!hasError) {
4059 
4061  }
4062  if (!hasError) {
4063 
4064 return "nand" ;
4065  }
4066 
4067  break;
4068  }
4069  case NOR_T:{if (!hasError) {
4070 
4072  }
4073  if (!hasError) {
4074 
4075 return "nor" ;
4076  }
4077 
4078  break;
4079  }
4080  case XNOR_T:{if (!hasError) {
4081 
4083  }
4084  if (!hasError) {
4085 
4086 return "xnor" ;
4087  }
4088 
4089  break;
4090  }
4091  case XOR_T:{if (!hasError) {
4092 
4094  }
4095  if (!hasError) {
4096 
4097 return "xor" ;
4098  }
4099 
4100  break;
4101  }
4102  case OR_T:{if (!hasError) {
4103 
4105  }
4106  if (!hasError) {
4107 
4108 return "or" ;
4109  }
4110 
4111  break;
4112  }
4113  default:
4114  jj_la1[98] = jj_gen;
4115  jj_consume_token(-1);
4116  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
4117  }
4118 assert(false);
4119 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
QCString vhdl::parser::VhdlParser::loop_statement ( )

Definition at line 5836 of file VhdlParser.cc.

5836  {QCString s,s1,s2,s3;if (!hasError) {
5837 
5838  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5839  case BASIC_IDENTIFIER:
5840  case EXTENDED_CHARACTER:{if (!hasError) {
5841 
5842  s = identifier();
5843  }
5844  if (!hasError) {
5845 
5847  }
5848  if (!hasError) {
5849 
5850 s+=":";
5851  }
5852 
5853  break;
5854  }
5855  default:
5856  jj_la1[132] = jj_gen;
5857  ;
5858  }
5859  }
5860  if (!hasError) {
5861 
5862  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5863  case FOR_T:
5864  case WHILE_T:{if (!hasError) {
5865 
5866  s1 = iteration_scheme();
5867  }
5868 
5869  break;
5870  }
5871  default:
5872  jj_la1[133] = jj_gen;
5873  ;
5874  }
5875  }
5876  if (!hasError) {
5877 
5878 if(s1.isEmpty())
5880  }
5881  if (!hasError) {
5882 
5884  }
5885  if (!hasError) {
5886 
5887  s2 = sequence_of_statement();
5888  }
5889  if (!hasError) {
5890 
5892  }
5893  if (!hasError) {
5894 
5896  }
5897  if (!hasError) {
5898 
5899  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5900  case BASIC_IDENTIFIER:
5901  case EXTENDED_CHARACTER:{if (!hasError) {
5902 
5903  s3 = identifier();
5904  }
5905 
5906  break;
5907  }
5908  default:
5909  jj_la1[134] = jj_gen;
5910  ;
5911  }
5912  }
5913  if (!hasError) {
5914 
5916  }
5917 
5918 QCString q = s+" loop "+s2+" end loop" +s3;
5919  QCString endLoop="end loop" + s3;
5922  return q;
5923 assert(false);
5924 }
bool isEmpty() const
Definition: qcstring.h:189
static void moveToPrevLevel()
QCString sequence_of_statement()
Definition: VhdlParser.cc:8607
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
const char * data() const
Definition: qcstring.h:207
static void addFlowChart(int type, const char *text, const char *exp, const char *label=NULL)
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void VhdlParser::mapLibPackage ( Entry root)
static

Definition at line 674 of file vhdljjparser.cpp.

675 {
676  QList<Entry> epp=libUse;
677  EntryListIterator eli(epp);
678  Entry *rt;
679  for (;(rt=eli.current());++eli)
680  {
681  if (addLibUseClause(rt->name))
682  {
683  Entry *current;
684  EntryListIterator eLib(*root->children());
685  bool bFound=FALSE;
686  for (eLib.toFirst();(current=eLib.current());++eLib)
687  {
688  if (VhdlDocGen::isVhdlClass(current))
689  {
690  if (current->startLine > rt->startLine)
691  {
692  bFound=TRUE;
693  current->addSubEntry(new Entry(*rt));
694  break;
695  }
696  }
697  }//for
698  if (!bFound)
699  {
700  root->addSubEntry(new Entry(*rt));
701  }
702  } //if
703  }// for
704 }//MapLib
Definition: entry.h:63
const bool FALSE
Definition: qglobal.h:370
void addSubEntry(Entry *e)
Definition: entry.cpp:206
QCString name
member name
Definition: entry.h:237
static bool isVhdlClass(const Entry *cu)
Definition: vhdldocgen.h:241
const QList< Entry > * children() const
Definition: entry.h:210
int startLine
start line of entry in the source
Definition: entry.h:283
static Entry * current
Definition: VhdlParser.h:8948
static bool addLibUseClause(const QCString &type)
static QList< Entry > libUse
const bool TRUE
Definition: qglobal.h:371
QCString vhdl::parser::VhdlParser::miscellaneous_operator ( )

Definition at line 5927 of file VhdlParser.cc.

5927  {Token *t=0;
5928  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5929  case DOUBLEMULT_T:{if (!hasError) {
5930 
5932  }
5933  if (!hasError) {
5934 
5935 return "**";
5936  }
5937 
5938  break;
5939  }
5940  case ABS_T:{if (!hasError) {
5941 
5943  }
5944  if (!hasError) {
5945 
5946 return "abs";
5947  }
5948 
5949  break;
5950  }
5951  case NOT_T:{if (!hasError) {
5952 
5954  }
5955  if (!hasError) {
5956 
5957 return "not";
5958  }
5959 
5960  break;
5961  }
5962  default:
5963  jj_la1[135] = jj_gen;
5964  jj_consume_token(-1);
5965  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
5966  }
5967 assert(false);
5968 }
const int DOUBLEMULT_T
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
QCString vhdl::parser::VhdlParser::mode ( )

Definition at line 5971 of file VhdlParser.cc.

5971  {Token *tok=0;
5972  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
5973  case IN_T:{if (!hasError) {
5974 
5975  tok = jj_consume_token(IN_T);
5976  }
5977  if (!hasError) {
5978 
5979 return "in";
5980  }
5981 
5982  break;
5983  }
5984  case OUT_T:{if (!hasError) {
5985 
5986  tok = jj_consume_token(OUT_T);
5987  }
5988  if (!hasError) {
5989 
5990 return "out";
5991  }
5992 
5993  break;
5994  }
5995  case INOUT_T:{if (!hasError) {
5996 
5997  tok = jj_consume_token(INOUT_T);
5998  }
5999  if (!hasError) {
6000 
6001 return "inout";
6002  }
6003 
6004  break;
6005  }
6006  case BUFFER_T:{if (!hasError) {
6007 
6008  tok = jj_consume_token(BUFFER_T);
6009  }
6010  if (!hasError) {
6011 
6012 return "buffer";
6013  }
6014 
6015  break;
6016  }
6017  case LINKAGE_T:{if (!hasError) {
6018 
6019  tok = jj_consume_token(LINKAGE_T);
6020  }
6021  if (!hasError) {
6022 
6023 return "linkage";
6024  }
6025 
6026  break;
6027  }
6028  default:
6029  jj_la1[136] = jj_gen;
6030  jj_consume_token(-1);
6031  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
6032  }
6033 assert(false);
6034 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
QCString vhdl::parser::VhdlParser::multiplying_operation ( )

Definition at line 6037 of file VhdlParser.cc.

6037  {Token *tok=0;
6038  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6039  case MULT_T:{if (!hasError) {
6040 
6041  tok = jj_consume_token(MULT_T);
6042  }
6043  if (!hasError) {
6044 
6045 return tok->image.c_str();
6046  }
6047 
6048  break;
6049  }
6050  case SLASH_T:{if (!hasError) {
6051 
6052  tok = jj_consume_token(SLASH_T);
6053  }
6054  if (!hasError) {
6055 
6056 return tok->image.c_str();
6057  }
6058 
6059  break;
6060  }
6061  case MOD_T:{if (!hasError) {
6062 
6063  tok = jj_consume_token(MOD_T);
6064  }
6065  if (!hasError) {
6066 
6067 return tok->image.c_str();
6068  }
6069 
6070  break;
6071  }
6072  case REM_T:{if (!hasError) {
6073 
6074  tok = jj_consume_token(REM_T);
6075  }
6076  if (!hasError) {
6077 
6078 return tok->image.c_str();
6079  }
6080 
6081  break;
6082  }
6083  default:
6084  jj_la1[137] = jj_gen;
6085  jj_consume_token(-1);
6086  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
6087  }
6088 assert(false);
6089 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
QCString vhdl::parser::VhdlParser::name ( )

Definition at line 6092 of file VhdlParser.cc.

6092  {QCString s,s1;if (!hasError) {
6093 
6094  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6095  case STRINGLITERAL:{if (!hasError) {
6096 
6097  s = operator_symbol();
6098  }
6099 
6100  break;
6101  }
6102  case BASIC_IDENTIFIER:
6103  case EXTENDED_CHARACTER:{if (!hasError) {
6104 
6105  s = identifier();
6106  }
6107 
6108  break;
6109  }
6110  case SLSL_T:{if (!hasError) {
6111 
6112  s = external_name();
6113  }
6114 
6115  break;
6116  }
6117  default:
6118  jj_la1[138] = jj_gen;
6119  jj_consume_token(-1);
6120  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
6121  }
6122  }
6123  if (!hasError) {
6124 
6125  if (jj_2_47(2147483647)) {if (!hasError) {
6126 
6127  s1 = name_ext1();
6128  }
6129  if (!hasError) {
6130 
6131 s+=s1;
6132  }
6133 
6134  } else {
6135  ;
6136  }
6137  }
6138 
6139 return s;
6140 assert(false);
6141 }
bool jj_2_47(int xla)
Definition: VhdlParser.h:949
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::name_ext ( )

Definition at line 6173 of file VhdlParser.cc.

6173  {QCString s,s1,s2;if (!hasError) {
6174 
6175  if (jj_2_49(2147483647)) {if (!hasError) {
6176 
6178  }
6179  if (!hasError) {
6180 
6181  s1 = suffix();
6182  }
6183  if (!hasError) {
6184 
6185 s+=".";s+=s1;
6186  }
6187 
6188  } else if (jj_2_50(2147483647)) {if (!hasError) {
6189 
6190  s1 = test_att_name();
6191  }
6192  if (!hasError) {
6193 
6194 s+=s1;
6195  }
6196 
6197  } else if (jj_2_51(2147483647)) {if (!hasError) {
6198 
6200  }
6201  if (!hasError) {
6202 
6203  s1 = discrete_range();
6204  }
6205  if (!hasError) {
6206 
6208  }
6209  if (!hasError) {
6210 
6211 s+="(";s+=s1;s+=")";
6212  }
6213 
6214  } else if (jj_2_52(2147483647)) {if (!hasError) {
6215 
6217  }
6218  if (!hasError) {
6219 
6220  s1 = expression();
6221  }
6222  if (!hasError) {
6223 
6224 s+="(";s+=s1;
6225  }
6226  if (!hasError) {
6227 
6228  while (!hasError) {
6229  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6230  case COMMA_T:{
6231  ;
6232  break;
6233  }
6234  default:
6235  jj_la1[139] = jj_gen;
6236  goto end_label_27;
6237  }if (!hasError) {
6238 
6240  }
6241  if (!hasError) {
6242 
6243  s1 = expression();
6244  }
6245  if (!hasError) {
6246 
6247 s+=",";s+=s1;
6248  }
6249 
6250  }
6251  end_label_27: ;
6252  }
6253  if (!hasError) {
6254 
6256  }
6257  if (!hasError) {
6258 
6259 s+=")";
6260  }
6261 
6262  } else {
6263  jj_consume_token(-1);
6264  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
6265  }
6266  }
6267 
6268 return s;
6269 assert(false);
6270 }
bool jj_2_51(int xla)
Definition: VhdlParser.h:981
bool jj_2_50(int xla)
Definition: VhdlParser.h:973
bool jj_2_52(int xla)
Definition: VhdlParser.h:989
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
bool jj_2_49(int xla)
Definition: VhdlParser.h:965
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::name_ext1 ( )

Definition at line 6144 of file VhdlParser.cc.

6144  {QCString s,s1,s2;if (!hasError) {
6145 
6146  s = name_ext();
6147  }
6148  if (!hasError) {
6149 
6150  while (!hasError) {
6151  if (jj_2_48(2147483647)) {
6152  ;
6153  } else {
6154  goto end_label_26;
6155  }if (!hasError) {
6156 
6157  s1 = name_ext();
6158  }
6159  if (!hasError) {
6160 
6161 s+=s1;
6162  }
6163 
6164  }
6165  end_label_26: ;
6166  }
6167 
6168 return s;
6169 assert(false);
6170 }
bool jj_2_48(int xla)
Definition: VhdlParser.h:957
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::neg_list ( )

Definition at line 11801 of file VhdlParser.cc.

11801  {QCString s;if (!hasError) {
11802 
11803  while (!hasError) {if (!hasError) {
11804 
11806  }
11807  if (!hasError) {
11808 
11810  }
11811  if (!hasError) {
11812 
11813 s+="^.";
11814  }
11815 
11816  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11817  case NEG_T:{
11818  ;
11819  break;
11820  }
11821  default:
11822  jj_la1[264] = jj_gen;
11823  goto end_label_53;
11824  }
11825  }
11826  end_label_53: ;
11827  }
11828 
11829 return s;
11830 assert(false);
11831 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void VhdlParser::newEntry ( )
static

Definition at line 249 of file vhdljjparser.cpp.

250 {
255  {
257  }
258  else
259  {
260  if (lastCompound)
261  {
263  }
264  else
265  {
266  if (lastEntity)
267  {
269  }
270  else
271  {
273  }
274  }
275  }
276  previous = current;
277  current = new Entry ;
279 }
static Entry * current_root
Definition: VhdlParser.h:8944
uint64 spec
class/member specifiers
Definition: entry.h:243
Definition: entry.h:63
static void initEntry(Entry *e)
void addSubEntry(Entry *e)
Definition: entry.cpp:206
static Entry * current
Definition: VhdlParser.h:8948
static Entry * lastCompound
Definition: VhdlParser.h:8947
static Entry * lastEntity
Definition: VhdlParser.h:8946
static Entry * previous
QCString vhdl::parser::VhdlParser::next_statement ( )

Definition at line 6386 of file VhdlParser.cc.

6386  {QCString s,s1,s2;Token *t=0;Token *t1=0;if (!hasError) {
6387 
6388  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6389  case BASIC_IDENTIFIER:
6390  case EXTENDED_CHARACTER:{if (!hasError) {
6391 
6392  s = identifier();
6393  }
6394  if (!hasError) {
6395 
6397  }
6398 
6399  break;
6400  }
6401  default:
6402  jj_la1[142] = jj_gen;
6403  ;
6404  }
6405  }
6406  if (!hasError) {
6407 
6409  }
6410  if (!hasError) {
6411 
6412  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6413  case BASIC_IDENTIFIER:
6414  case EXTENDED_CHARACTER:{if (!hasError) {
6415 
6416  s1 = identifier();
6417  }
6418 
6419  break;
6420  }
6421  default:
6422  jj_la1[143] = jj_gen;
6423  ;
6424  }
6425  }
6426  if (!hasError) {
6427 
6428  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6429  case WHEN_T:{if (!hasError) {
6430 
6431  t1 = jj_consume_token(WHEN_T);
6432  }
6433  if (!hasError) {
6434 
6435  s2 = condition();
6436  }
6437 
6438  break;
6439  }
6440  default:
6441  jj_la1[144] = jj_gen;
6442  ;
6443  }
6444  }
6445  if (!hasError) {
6446 
6448  }
6449 
6450 if(t) s+=":";
6452  lab.resize(0);
6453  if(t1) s2.prepend("when ");
6454  return s+s1+s2+";";
6455 assert(false);
6456 }
bool resize(uint newlen)
Definition: qcstring.h:225
static QCString lab
Definition: VhdlParser.h:8954
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
QCString & prepend(const char *s)
Definition: qcstring.cpp:387
const char * data() const
Definition: qcstring.h:207
static void addFlowChart(int type, const char *text, const char *exp, const char *label=NULL)
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::null_statement ( )

Definition at line 6459 of file VhdlParser.cc.

6459  {QCString s;if (!hasError) {
6460 
6461  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6462  case BASIC_IDENTIFIER:
6463  case EXTENDED_CHARACTER:{if (!hasError) {
6464 
6465  s = identifier();
6466  }
6467  if (!hasError) {
6468 
6470  }
6471  if (!hasError) {
6472 
6473 s+=":";
6474  }
6475 
6476  break;
6477  }
6478  default:
6479  jj_la1[145] = jj_gen;
6480  ;
6481  }
6482  }
6483  if (!hasError) {
6484 
6486  }
6487  if (!hasError) {
6488 
6490  }
6491 
6492 return s+="null";
6493 assert(false);
6494 }
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::numeric_literal ( )

Definition at line 6497 of file VhdlParser.cc.

6497  {QCString s;
6498  if (jj_2_54(2147483647)) {if (!hasError) {
6499 
6500  s = physical_literal();
6501  }
6502  if (!hasError) {
6503 
6504 return s;
6505  }
6506 
6507  } else {
6508  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6509  case INTEGER:
6510  case DECIMAL_LITERAL:
6511  case BASED_LITERAL:{if (!hasError) {
6512 
6513  s = abstract_literal();
6514  }
6515  if (!hasError) {
6516 
6517 return s;
6518  }
6519 
6520  break;
6521  }
6522  default:
6523  jj_la1[146] = jj_gen;
6524  jj_consume_token(-1);
6525  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
6526  }
6527  }
6528 assert(false);
6529 }
QCString abstract_literal()
Definition: VhdlParser.cc:24
const int BASED_LITERAL
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
const int DECIMAL_LITERAL
QCString vhdl::parser::VhdlParser::object_class ( )

Definition at line 6532 of file VhdlParser.cc.

6532  {
6533  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6534  case CONSTANT_T:{if (!hasError) {
6535 
6537  }
6538  if (!hasError) {
6539 
6540 return "constant";
6541  }
6542 
6543  break;
6544  }
6545  case SIGNAL_T:{if (!hasError) {
6546 
6548  }
6549  if (!hasError) {
6550 
6551 return "signal";
6552  }
6553 
6554  break;
6555  }
6556  case VARIABLE_T:{if (!hasError) {
6557 
6559  }
6560  if (!hasError) {
6561 
6562 return "variable";
6563  }
6564 
6565  break;
6566  }
6567  case SHARED_T:{if (!hasError) {
6568 
6570  }
6571  if (!hasError) {
6572 
6574  }
6575  if (!hasError) {
6576 
6577 return "shared variable";
6578  }
6579 
6580  break;
6581  }
6582  case FILE_T:{if (!hasError) {
6583 
6585  }
6586  if (!hasError) {
6587 
6588 return "file";
6589  }
6590 
6591  break;
6592  }
6593  case TYPE_T:{if (!hasError) {
6594 
6596  }
6597  if (!hasError) {
6598 
6599 return "type";
6600  }
6601 
6602  break;
6603  }
6604  default:
6605  jj_la1[147] = jj_gen;
6606  jj_consume_token(-1);
6607  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
6608  }
6609 assert(false);
6610 }
const int CONSTANT_T
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
void VhdlParser::oneLineComment ( QCString  qcs)
static

Definition at line 791 of file vhdljjparser.cpp.

792 {
793  bool isEndCode=qcs.contains("\\endcode");
794 
795  int index = qcs.find("\\code");
796  if (isEndCode)
797  {
798  int end = inputString.find(qcs.data(),iCodeLen);
799  makeInlineDoc(end);
800  }
801  else if (index > 0)
802  {
803  // assert(false);
804  strComment=qcs;
805  startCodeBlock(index);
806  strComment.resize(0);
807  }
808 
809  if (!isEndCode && index==-1)
810  {
811  int j=qcs.find("--!");
812  qcs=qcs.right(qcs.length()-3-j);
813  if (!checkMultiComment(qcs,iDocLine))
814  {
816  }
817  }
818 }
end
while True: pbar.update(maxval-len(onlies[E][S])) #print iS, "/", len(onlies[E][S]) found = False for...
bool resize(uint newlen)
Definition: qcstring.h:225
uint length() const
Definition: qcstring.h:195
int contains(char c, bool cs=TRUE) const
Definition: qcstring.cpp:153
int find(char c, int index=0, bool cs=TRUE) const
Definition: qcstring.cpp:41
static int iCodeLen
static QCString strComment
QCString right(uint len) const
Definition: qcstring.cpp:231
static QCString inputString
const char * data() const
Definition: qcstring.h:207
bool checkMultiComment(QCString &qcs, int line)
void makeInlineDoc(int endCode)
static void handleCommentBlock(const char *doc, bool brief)
static int iDocLine
void startCodeBlock(int index)
const bool TRUE
Definition: qglobal.h:371
QCString vhdl::parser::VhdlParser::operator_symbol ( )

Definition at line 6613 of file VhdlParser.cc.

6613  {Token *tok=0;if (!hasError) {
6614 
6616  }
6617 
6618 return tok->image.c_str();
6619 assert(false);
6620 }
const int STRINGLITERAL
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::options ( )

Definition at line 6623 of file VhdlParser.cc.

6623  {if (!hasError) {
6624 
6625  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6626  case GUARDED_T:{if (!hasError) {
6627 
6629  }
6630 
6631  break;
6632  }
6633  default:
6634  jj_la1[148] = jj_gen;
6635  ;
6636  }
6637  }
6638  if (!hasError) {
6639 
6640  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6641  case INERTIAL_T:
6642  case REJECT_T:
6643  case TRANSPORT_T:{if (!hasError) {
6644 
6645  delay_mechanism();
6646  }
6647 
6648  break;
6649  }
6650  default:
6651  jj_la1[149] = jj_gen;
6652  ;
6653  }
6654  }
6655 
6656 }
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::package_body ( )

Definition at line 6659 of file VhdlParser.cc.

6659  {QCString s;if (!hasError) {
6660 
6662  }
6663  if (!hasError) {
6664 
6666  }
6667  if (!hasError) {
6668 
6669  s = name();
6670  }
6671  if (!hasError) {
6672 
6674  }
6675  if (!hasError) {
6676 
6678  s.prepend("_");
6680  }
6681  if (!hasError) {
6682 
6684  }
6685  if (!hasError) {
6686 
6688  }
6689  if (!hasError) {
6690 
6691  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6692  case PACKAGE_T:{if (!hasError) {
6693 
6695  }
6696  if (!hasError) {
6697 
6699  }
6700 
6701  break;
6702  }
6703  default:
6704  jj_la1[150] = jj_gen;
6705  ;
6706  }
6707  }
6708  if (!hasError) {
6709 
6710  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6711  case SLSL_T:
6712  case STRINGLITERAL:
6713  case BASIC_IDENTIFIER:
6714  case EXTENDED_CHARACTER:{if (!hasError) {
6715 
6716  name();
6717  }
6718 
6719  break;
6720  }
6721  default:
6722  jj_la1[151] = jj_gen;
6723  ;
6724  }
6725  }
6726  if (!hasError) {
6727 
6729  }
6730 
6732 }
bool resize(uint newlen)
Definition: qcstring.h:225
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
QCString & prepend(const char *s)
Definition: qcstring.cpp:387
static Entry * current
Definition: VhdlParser.h:8948
static Entry * lastCompound
Definition: VhdlParser.h:8947
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
static QCString genLabels
Definition: VhdlParser.h:8953
void vhdl::parser::VhdlParser::package_body_declarative_item ( )

Definition at line 6735 of file VhdlParser.cc.

6735  {
6736  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6737  case FUNCTION_T:
6738  case IMPURE_T:
6739  case PROCEDURE_T:
6740  case PURE_T:{if (!hasError) {
6741 
6743  }
6744 
6745  break;
6746  }
6747  case TYPE_T:{if (!hasError) {
6748 
6749  type_declaration();
6750  }
6751 
6752  break;
6753  }
6754  case SUBTYPE_T:{if (!hasError) {
6755 
6757  }
6758 
6759  break;
6760  }
6761  case CONSTANT_T:{if (!hasError) {
6762 
6764  }
6765 
6766  break;
6767  }
6768  case SHARED_T:
6769  case VARIABLE_T:{if (!hasError) {
6770 
6772  }
6773 
6774  break;
6775  }
6776  case FILE_T:{if (!hasError) {
6777 
6778  file_declaration();
6779  }
6780 
6781  break;
6782  }
6783  case ALIAS_T:{if (!hasError) {
6784 
6786  }
6787 
6788  break;
6789  }
6790  case USE_T:{if (!hasError) {
6791 
6792  use_clause();
6793  }
6794 
6795  break;
6796  }
6797  default:
6798  jj_la1[152] = jj_gen;
6799  if (jj_2_55(3)) {if (!hasError) {
6800 
6802  }
6803 
6804  } else {
6805  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6806  case GROUP_T:{if (!hasError) {
6807 
6809  }
6810 
6811  break;
6812  }
6813  default:
6814  jj_la1[153] = jj_gen;
6815  jj_consume_token(-1);
6816  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
6817  }
6818  }
6819  }
6820 }
const int CONSTANT_T
const int FUNCTION_T
QCString alias_declaration()
Definition: VhdlParser.cc:282
QCString group_template_declaration()
Definition: VhdlParser.cc:4767
QCString constant_declaration()
Definition: VhdlParser.cc:2504
QCString subtype_declaration()
Definition: VhdlParser.cc:9952
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
void vhdl::parser::VhdlParser::package_body_declarative_part ( )

Definition at line 6823 of file VhdlParser.cc.

6823  {if (!hasError) {
6824 
6825  while (!hasError) {
6826  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6827  case ALIAS_T:
6828  case CONSTANT_T:
6829  case FILE_T:
6830  case FUNCTION_T:
6831  case GROUP_T:
6832  case IMPURE_T:
6833  case PROCEDURE_T:
6834  case PURE_T:
6835  case SHARED_T:
6836  case SUBTYPE_T:
6837  case TYPE_T:
6838  case USE_T:
6839  case VARIABLE_T:{
6840  ;
6841  break;
6842  }
6843  default:
6844  jj_la1[154] = jj_gen;
6845  goto end_label_29;
6846  }if (!hasError) {
6847 
6849  }
6850 
6851  }
6852  end_label_29: ;
6853  }
6854 
6855 }
const int CONSTANT_T
const int FUNCTION_T
void vhdl::parser::VhdlParser::package_declaration ( )

Definition at line 6858 of file VhdlParser.cc.

6858  {QCString s;if (!hasError) {
6859 
6861  }
6862  if (!hasError) {
6863 
6864  s = identifier();
6865  }
6866  if (!hasError) {
6867 
6869  }
6870  if (!hasError) {
6871 
6873  Entry *clone=new Entry(*current);
6875  clone->spec=VhdlDocGen::PACKAGE;
6876  clone->name=s;
6877  clone->startLine=getLine(PACKAGE_T);
6878  clone->bodyLine=getLine(PACKAGE_T);
6879  clone->protection=Package;
6880  current_root->addSubEntry(clone);
6882  }
6883  if (!hasError) {
6884 
6886  }
6887  if (!hasError) {
6888 
6890  }
6891  if (!hasError) {
6892 
6893  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6894  case PACKAGE_T:{if (!hasError) {
6895 
6897  }
6898 
6899  break;
6900  }
6901  default:
6902  jj_la1[155] = jj_gen;
6903  ;
6904  }
6905  }
6906  if (!hasError) {
6907 
6908  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6909  case SLSL_T:
6910  case STRINGLITERAL:
6911  case BASIC_IDENTIFIER:
6912  case EXTENDED_CHARACTER:{if (!hasError) {
6913 
6914  name();
6915  }
6916 
6917  break;
6918  }
6919  default:
6920  jj_la1[156] = jj_gen;
6921  ;
6922  }
6923  }
6924  if (!hasError) {
6925 
6927  }
6928 
6930 }
bool resize(uint newlen)
Definition: qcstring.h:225
static Entry * current_root
Definition: VhdlParser.h:8944
uint64 spec
class/member specifiers
Definition: entry.h:243
Definition: entry.h:63
void addSubEntry(Entry *e)
Definition: entry.cpp:206
QCString name
member name
Definition: entry.h:237
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
int startLine
start line of entry in the source
Definition: entry.h:283
static Entry * current
Definition: VhdlParser.h:8948
Protection protection
class protection
Definition: entry.h:241
static Entry * lastCompound
Definition: VhdlParser.h:8947
static Entry * lastEntity
Definition: VhdlParser.h:8946
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
int section
entry type (see Sections);
Definition: entry.h:235
int bodyLine
line number of the definition in the source
Definition: entry.h:276
static QCString genLabels
Definition: VhdlParser.h:8953
void vhdl::parser::VhdlParser::package_declarative_item ( )

Definition at line 6975 of file VhdlParser.cc.

6975  {
6976  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6977  case FUNCTION_T:
6978  case IMPURE_T:
6979  case PROCEDURE_T:
6980  case PURE_T:{if (!hasError) {
6981 
6983  }
6984 
6985  break;
6986  }
6987  case TYPE_T:{if (!hasError) {
6988 
6989  type_declaration();
6990  }
6991 
6992  break;
6993  }
6994  case SUBTYPE_T:{if (!hasError) {
6995 
6997  }
6998 
6999  break;
7000  }
7001  case CONSTANT_T:{if (!hasError) {
7002 
7004  }
7005 
7006  break;
7007  }
7008  case SIGNAL_T:{if (!hasError) {
7009 
7011  }
7012 
7013  break;
7014  }
7015  case SHARED_T:
7016  case VARIABLE_T:{if (!hasError) {
7017 
7019  }
7020 
7021  break;
7022  }
7023  case FILE_T:{if (!hasError) {
7024 
7025  file_declaration();
7026  }
7027 
7028  break;
7029  }
7030  case ALIAS_T:{if (!hasError) {
7031 
7033  }
7034 
7035  break;
7036  }
7037  case COMPONENT_T:{if (!hasError) {
7038 
7040  }
7041 
7042  break;
7043  }
7044  default:
7045  jj_la1[159] = jj_gen;
7046  if (jj_2_56(2147483647)) {if (!hasError) {
7047 
7049  }
7050 
7051  } else {
7052  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7053  case ATTRIBUTE_T:{if (!hasError) {
7054 
7056  }
7057 
7058  break;
7059  }
7060  case DISCONNECT_T:{if (!hasError) {
7061 
7063  }
7064 
7065  break;
7066  }
7067  case USE_T:{if (!hasError) {
7068 
7069  use_clause();
7070  }
7071 
7072  break;
7073  }
7074  default:
7075  jj_la1[160] = jj_gen;
7076  if (jj_2_57(3)) {if (!hasError) {
7077 
7079  }
7080 
7081  } else {
7082  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7083  case GROUP_T:{if (!hasError) {
7084 
7086  }
7087 
7088  break;
7089  }
7090  default:
7091  jj_la1[161] = jj_gen;
7092  if (jj_2_58(5)) {if (!hasError) {
7093 
7095  }
7096 
7097  } else {
7098  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7099  case PACKAGE_T:{if (!hasError) {
7100 
7102  }
7103 
7104  break;
7105  }
7106  default:
7107  jj_la1[162] = jj_gen;
7108  jj_consume_token(-1);
7109  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
7110  }
7111  }
7112  }
7113  }
7114  }
7115  }
7116  }
7117 }
const int ATTRIBUTE_T
const int COMPONENT_T
QCString attribute_declaration()
Definition: VhdlParser.cc:792
const int CONSTANT_T
void package_instantiation_declaration()
const int FUNCTION_T
QCString alias_declaration()
Definition: VhdlParser.cc:282
QCString group_template_declaration()
Definition: VhdlParser.cc:4767
QCString constant_declaration()
Definition: VhdlParser.cc:2504
QCString attribute_specification()
Definition: VhdlParser.cc:902
QCString subtype_declaration()
Definition: VhdlParser.cc:9952
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
const int DISCONNECT_T
void vhdl::parser::VhdlParser::package_declarative_part ( )

Definition at line 7120 of file VhdlParser.cc.

7120  {if (!hasError) {
7121 
7122  while (!hasError) {
7123  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7124  case ALIAS_T:
7125  case ATTRIBUTE_T:
7126  case COMPONENT_T:
7127  case CONSTANT_T:
7128  case DISCONNECT_T:
7129  case FILE_T:
7130  case FUNCTION_T:
7131  case GROUP_T:
7132  case IMPURE_T:
7133  case PACKAGE_T:
7134  case PROCEDURE_T:
7135  case PURE_T:
7136  case SIGNAL_T:
7137  case SHARED_T:
7138  case SUBTYPE_T:
7139  case TYPE_T:
7140  case USE_T:
7141  case VARIABLE_T:{
7142  ;
7143  break;
7144  }
7145  default:
7146  jj_la1[163] = jj_gen;
7147  goto end_label_30;
7148  }if (!hasError) {
7149 
7151  }
7152 
7153  }
7154  end_label_30: ;
7155  }
7156 
7157 }
const int ATTRIBUTE_T
const int COMPONENT_T
const int CONSTANT_T
const int FUNCTION_T
const int DISCONNECT_T
void vhdl::parser::VhdlParser::package_instantiation_declaration ( )

Definition at line 11197 of file VhdlParser.cc.

11197  {QCString s,s1,s2;if (!hasError) {
11198 
11200  }
11201  if (!hasError) {
11202 
11203  s = identifier();
11204  }
11205  if (!hasError) {
11206 
11208  }
11209  if (!hasError) {
11210 
11212  }
11213  if (!hasError) {
11214 
11215  s1 = name();
11216  }
11217  if (!hasError) {
11218 
11219  s2 = signature();
11220  }
11221  if (!hasError) {
11222 
11223  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11224  case GENERIC_T:{if (!hasError) {
11225 
11226  gen_assoc_list();
11227  }
11228 
11229  break;
11230  }
11231  default:
11232  jj_la1[254] = jj_gen;
11233  ;
11234  }
11235  }
11236  if (!hasError) {
11237 
11239  }
11240 
11241 QCString q=" is new "+s1+s2;
11243 }
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
const char * data() const
Definition: qcstring.h:207
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::package_path_name ( )

Definition at line 11914 of file VhdlParser.cc.

11914  {QCString s;if (!hasError) {
11915 
11917  }
11918  if (!hasError) {
11919 
11920  s = name();
11921  }
11922 
11923 return "@"+s;
11924 assert(false);
11925 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::param ( )

Definition at line 12711 of file VhdlParser.cc.

12711  {QCString s,s1;Token *tok=0;if (!hasError) {
12712 
12713  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12714  case PARAMETER_T:{if (!hasError) {
12715 
12717  }
12718 
12719  break;
12720  }
12721  default:
12722  jj_la1[290] = jj_gen;
12723  ;
12724  }
12725  }
12726  if (!hasError) {
12727 
12729  }
12730  if (!hasError) {
12731 
12732  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12733  case LPAREN_T:{if (!hasError) {
12734 
12736  }
12737  if (!hasError) {
12738 
12739  s1 = interface_list();
12740  }
12741  if (!hasError) {
12742 
12744  }
12745 
12746  break;
12747  }
12748  default:
12749  jj_la1[291] = jj_gen;
12750  ;
12751  }
12752  }
12753 
12754 if(tok)
12755  {
12756  s = tok->image.data();
12757  param_sec=0;
12758  }
12759  return s+"("+s1+")";
12760 assert(false);
12761 }
const char * data() const
Definition: qcstring.h:207
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::parameter_specification ( )

Definition at line 7160 of file VhdlParser.cc.

7160  {QCString s,s1;if (!hasError) {
7161 
7162  s = identifier();
7163  }
7164  if (!hasError) {
7165 
7167  }
7168  if (!hasError) {
7169 
7170  s1 = discrete_range();
7171  }
7172 
7173 return s+" in "+s1;
7174 assert(false);
7175 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::parseError ( )
protectedvirtual

Generate ParseException.

Definition at line 12929 of file VhdlParser.cc.

12929  {
12930  fprintf(stderr, "Parse error at: %d:%d, after token: %s encountered: %s\n", token->beginLine, token->beginColumn, addUnicodeEscapes(token->image).c_str(), addUnicodeEscapes(getToken(1)->image).c_str());
12931  }
JAVACC_STRING_TYPE image
Definition: Token.h:38
Token * getToken(int index)
JAVACC_SIMPLE_STRING addUnicodeEscapes(JAVACC_STRING_TYPE str)
void vhdl::parser::VhdlParser::parseInline ( )

Definition at line 12764 of file VhdlParser.cc.

12764  {
12765  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12766  case POSTPONED_T:
12767  case PROCESS_T:
12768  case BASIC_IDENTIFIER:
12769  case EXTENDED_CHARACTER:{if (!hasError) {
12770 
12772  }
12773 
12774  break;
12775  }
12776  case FUNCTION_T:
12777  case IMPURE_T:
12778  case PROCEDURE_T:
12779  case PURE_T:{if (!hasError) {
12780 
12782  }
12783 
12784  break;
12785  }
12786  default:
12787  jj_la1[292] = jj_gen;
12788  jj_consume_token(-1);
12789  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
12790  }
12791 }
const int FUNCTION_T
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
QCString vhdl::parser::VhdlParser::pathname_element ( )

Definition at line 11834 of file VhdlParser.cc.

11834  {QCString s,s1;if (!hasError) {
11835 
11836  s = identifier();
11837  }
11838  if (!hasError) {
11839 
11840  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11841  case LPAREN_T:{if (!hasError) {
11842 
11844  }
11845  if (!hasError) {
11846 
11847  s1 = expression();
11848  }
11849  if (!hasError) {
11850 
11852  }
11853 
11854  break;
11855  }
11856  default:
11857  jj_la1[265] = jj_gen;
11858  ;
11859  }
11860  }
11861 
11862 if(!s1.isEmpty())
11863  return s+"("+s1+")";
11864 
11865  return s;
11866 assert(false);
11867 }
bool isEmpty() const
Definition: qcstring.h:189
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::pathname_element_list ( )

Definition at line 11870 of file VhdlParser.cc.

11870  {QCString s,s1,s2;if (!hasError) {
11871  if (!hasError) {
11872 
11873  s = pathname_element();
11874  }
11875  if (!hasError) {
11876 
11878  }
11879 
11880  }
11881  if (!hasError) {
11882 
11883 s+=".";
11884  }
11885  if (!hasError) {
11886 
11887  while (!hasError) {
11888  if (jj_2_111(2147483647)) {
11889  ;
11890  } else {
11891  goto end_label_54;
11892  }if (!hasError) {
11893 
11894  s1 = pathname_element();
11895  }
11896  if (!hasError) {
11897 
11899  }
11900  if (!hasError) {
11901 
11902 s2+=s1;s2+=".";
11903  }
11904 
11905  }
11906  end_label_54: ;
11907  }
11908 
11909 return s+s2;
11910 assert(false);
11911 }
bool jj_2_111(int xla)
Definition: VhdlParser.h:1461
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::physical_literal ( )

Definition at line 7178 of file VhdlParser.cc.

7178  {QCString s,s1;if (!hasError) {
7179 
7180  if (jj_2_59(2147483647)) {if (!hasError) {
7181 
7182  s = abstract_literal();
7183  }
7184 
7185  } else {
7186  ;
7187  }
7188  }
7189  if (!hasError) {
7190 
7191  s1 = name();
7192  }
7193 
7194 s+=" ";s+=s1;s.prepend(" "); return s;
7195 assert(false);
7196 }
QCString abstract_literal()
Definition: VhdlParser.cc:24
QCString & prepend(const char *s)
Definition: qcstring.cpp:387
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::physical_type_definition ( )

Definition at line 7199 of file VhdlParser.cc.

7199  {QCString s,s1,s2;if (!hasError) {
7200 
7202  }
7203  if (!hasError) {
7204 
7205  s = identifier();
7206  }
7207  if (!hasError) {
7208 
7210  }
7211  if (!hasError) {
7212 
7214  }
7215  if (!hasError) {
7216 
7217  while (!hasError) {
7218  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7219  case BASIC_IDENTIFIER:
7220  case EXTENDED_CHARACTER:{
7221  ;
7222  break;
7223  }
7224  default:
7225  jj_la1[164] = jj_gen;
7226  goto end_label_31;
7227  }if (!hasError) {
7228 
7230  }
7231 
7232  }
7233  end_label_31: ;
7234  }
7235  if (!hasError) {
7236 
7238  }
7239  if (!hasError) {
7240 
7242  }
7243  if (!hasError) {
7244 
7245  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7246  case SLSL_T:
7247  case STRINGLITERAL:
7248  case BASIC_IDENTIFIER:
7249  case EXTENDED_CHARACTER:{if (!hasError) {
7250 
7251  name();
7252  }
7253 
7254  break;
7255  }
7256  default:
7257  jj_la1[165] = jj_gen;
7258  ;
7259  }
7260  }
7261 
7262 return s+"%";
7263 assert(false);
7264 }
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
const char * data() const
Definition: qcstring.h:207
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString secondary_unit_declaration()
Definition: VhdlParser.cc:8429
QCString VhdlParser::popLabel ( QCString q)
static

Definition at line 560 of file vhdljjparser.cpp.

561 {
562  int i=q.findRev("|");
563  if (i<0) return "";
564  q = q.left(i);
565  return q;
566 }
QCString left(uint len) const
Definition: qcstring.cpp:213
int findRev(char c, int index=-1, bool cs=TRUE) const
Definition: qcstring.cpp:95
void vhdl::parser::VhdlParser::port_clause ( )

Definition at line 7267 of file VhdlParser.cc.

7267  {if (!hasError) {
7268 
7270  }
7271  if (!hasError) {
7272 
7274  }
7275  if (!hasError) {
7276 
7277  port_list();
7278  }
7279  if (!hasError) {
7280 
7282  }
7283  if (!hasError) {
7284 
7286  }
7287 
7288 currP=0;
7289 }
Token * jj_consume_token(int kind)
QCString vhdl::parser::VhdlParser::port_list ( )

Definition at line 7292 of file VhdlParser.cc.

7292  {QCString s;if (!hasError) {
7293 
7294  s = interface_list();
7295  }
7296 
7297 return s;
7298 assert(false);
7299 }
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::port_map_aspect ( )

Definition at line 7302 of file VhdlParser.cc.

7302  {if (!hasError) {
7303 
7305  }
7306  if (!hasError) {
7307 
7309  }
7310  if (!hasError) {
7311 
7313  }
7314  if (!hasError) {
7315 
7316  association_list();
7317  }
7318  if (!hasError) {
7319 
7321  }
7322 
7323 }
Token * jj_consume_token(int kind)
QCString vhdl::parser::VhdlParser::primary ( )

Definition at line 7326 of file VhdlParser.cc.

7326  {QCString s,s1;
7327  if (jj_2_60(2147483647)) {if (!hasError) {
7328 
7329  s = function_call();
7330  }
7331  if (!hasError) {
7332 
7333 return s;
7334  }
7335 
7336  } else if (jj_2_61(2147483647)) {if (!hasError) {
7337 
7339  }
7340  if (!hasError) {
7341 
7342  s1 = expression();
7343  }
7344  if (!hasError) {
7345 
7347  }
7348  if (!hasError) {
7349 
7350 s="("+s1+")"; return s;
7351  }
7352 
7353  } else if (jj_2_62(2147483647)) {if (!hasError) {
7354 
7355  s = qualified_expression();
7356  }
7357  if (!hasError) {
7358 
7359 return s;
7360  }
7361 
7362  } else if (jj_2_63(2147483647)) {if (!hasError) {
7363 
7364  s = type_conversion();
7365  }
7366  if (!hasError) {
7367 
7368 return s;
7369  }
7370 
7371  } else if (jj_2_64(2147483647)) {if (!hasError) {
7372 
7373  s = literal();
7374  }
7375  if (!hasError) {
7376 
7377 s.prepend(" ");return s;
7378  }
7379 
7380  } else if (jj_2_65(2147483647)) {if (!hasError) {
7381 
7382  s = name();
7383  }
7384  if (!hasError) {
7385 
7386 return s;
7387  }
7388 
7389  } else {
7390  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7391  case NEW_T:{if (!hasError) {
7392 
7393  allocator();
7394  }
7395  if (!hasError) {
7396 
7397 return "";
7398  }
7399 
7400  break;
7401  }
7402  case LPAREN_T:{if (!hasError) {
7403 
7404  s = aggregate();
7405  }
7406  if (!hasError) {
7407 
7408 return s;
7409  }
7410 
7411  break;
7412  }
7413  default:
7414  jj_la1[166] = jj_gen;
7415  jj_consume_token(-1);
7416  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
7417  }
7418  }
7419 assert(false);
7420 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
QCString & prepend(const char *s)
Definition: qcstring.cpp:387
QCString qualified_expression()
Definition: VhdlParser.cc:7962
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::primary_unit ( )

Definition at line 7423 of file VhdlParser.cc.

7423  {
7424  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7425  case ENTITY_T:{if (!hasError) {
7426 
7428  }
7429 
7430  break;
7431  }
7432  case CONFIGURATION_T:{if (!hasError) {
7433 
7435  }
7436 
7437  break;
7438  }
7439  default:
7440  jj_la1[167] = jj_gen;
7441  if (jj_2_66(2147483647)) {if (!hasError) {
7442 
7444  }
7445 
7446  } else if (jj_2_67(4)) {if (!hasError) {
7447 
7449  }
7450 
7451  } else {
7452  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7453  case PACKAGE_T:{if (!hasError) {
7454 
7456  }
7457 
7458  break;
7459  }
7460  default:
7461  jj_la1[168] = jj_gen;
7462  jj_consume_token(-1);
7463  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
7464  }
7465  }
7466  }
7467 }
void package_instantiation_declaration()
QCString interface_package_declaration()
const int CONFIGURATION_T
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
QCString vhdl::parser::VhdlParser::procedure_call ( )

Definition at line 7470 of file VhdlParser.cc.

7470  {QCString s,s1;if (!hasError) {
7471 
7472  s = name();
7473  }
7474  if (!hasError) {
7475 
7476  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7477  case LPAREN_T:{if (!hasError) {
7478 
7480  }
7481  if (!hasError) {
7482 
7483  s1 = actual_parameter_part();
7484  }
7485  if (!hasError) {
7486 
7488  }
7489  if (!hasError) {
7490 
7491 s1.prepend("("); s1.append(")");
7492  }
7493 
7494  break;
7495  }
7496  default:
7497  jj_la1[169] = jj_gen;
7498  ;
7499  }
7500  }
7501 
7502 return s+s1;
7503 assert(false);
7504 }
QCString & prepend(const char *s)
Definition: qcstring.cpp:387
Token * jj_consume_token(int kind)
QCString actual_parameter_part()
Definition: VhdlParser.cc:124
static QCString * s
Definition: config.cpp:1042
QCString & append(const char *s)
Definition: qcstring.cpp:383
QCString vhdl::parser::VhdlParser::procedure_call_statement ( )

Definition at line 7507 of file VhdlParser.cc.

7507  {QCString s,s1;if (!hasError) {
7508 
7509  if (jj_2_68(2)) {if (!hasError) {
7510 
7511  s = identifier();
7512  }
7513  if (!hasError) {
7514 
7516  }
7517  if (!hasError) {
7518 
7519 s+=":";
7520  }
7521 
7522  } else {
7523  ;
7524  }
7525  }
7526  if (!hasError) {
7527 
7528  s1 = procedure_call();
7529  }
7530  if (!hasError) {
7531 
7533  }
7534 
7535 return s+s1+";";
7536 assert(false);
7537 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::process_declarative_item ( )

Definition at line 7540 of file VhdlParser.cc.

7540  {QCString s;
7541  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7542  case FUNCTION_T:
7543  case IMPURE_T:
7544  case PROCEDURE_T:
7545  case PURE_T:{if (!hasError) {
7546 
7548  }
7549  if (!hasError) {
7550 
7551 return "";
7552  }
7553 
7554  break;
7555  }
7556  case TYPE_T:{if (!hasError) {
7557 
7558  s = type_declaration();
7559  }
7560  if (!hasError) {
7561 
7562 return s;
7563  }
7564 
7565  break;
7566  }
7567  case SUBTYPE_T:{if (!hasError) {
7568 
7569  s = subtype_declaration();
7570  }
7571  if (!hasError) {
7572 
7573 return s;
7574  }
7575 
7576  break;
7577  }
7578  case CONSTANT_T:{if (!hasError) {
7579 
7580  s = constant_declaration();
7581  }
7582  if (!hasError) {
7583 
7584 return s;
7585  }
7586 
7587  break;
7588  }
7589  case SHARED_T:
7590  case VARIABLE_T:{if (!hasError) {
7591 
7592  s = variable_declaration();
7593  }
7594  if (!hasError) {
7595 
7596 return s;
7597  }
7598 
7599  break;
7600  }
7601  case FILE_T:{if (!hasError) {
7602 
7603  s = file_declaration();
7604  }
7605  if (!hasError) {
7606 
7607 return s;
7608  }
7609 
7610  break;
7611  }
7612  case ALIAS_T:{if (!hasError) {
7613 
7614  s = alias_declaration();
7615  }
7616  if (!hasError) {
7617 
7618 return s;
7619  }
7620 
7621  break;
7622  }
7623  default:
7624  jj_la1[170] = jj_gen;
7625  if (jj_2_69(3)) {if (!hasError) {
7626 
7627  s = attribute_declaration();
7628  }
7629  if (!hasError) {
7630 
7631 return s;
7632  }
7633 
7634  } else {
7635  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7636  case ATTRIBUTE_T:{if (!hasError) {
7637 
7639  }
7640  if (!hasError) {
7641 
7642 return s;
7643  }
7644 
7645  break;
7646  }
7647  case USE_T:{if (!hasError) {
7648 
7649  s = use_clause();
7650  }
7651  if (!hasError) {
7652 
7653 return s;
7654  }
7655 
7656  break;
7657  }
7658  default:
7659  jj_la1[171] = jj_gen;
7660  if (jj_2_70(3)) {if (!hasError) {
7661 
7663  }
7664  if (!hasError) {
7665 
7666 return s;
7667  }
7668 
7669  } else {
7670  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7671  case GROUP_T:{if (!hasError) {
7672 
7673  s = group_declaration();
7674  }
7675  if (!hasError) {
7676 
7677 return s;
7678  }
7679 
7680  break;
7681  }
7682  default:
7683  jj_la1[172] = jj_gen;
7684  jj_consume_token(-1);
7685  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
7686  }
7687  }
7688  }
7689  }
7690  }
7691 assert(false);
7692 }
const int ATTRIBUTE_T
QCString attribute_declaration()
Definition: VhdlParser.cc:792
const int CONSTANT_T
const int FUNCTION_T
QCString alias_declaration()
Definition: VhdlParser.cc:282
QCString group_template_declaration()
Definition: VhdlParser.cc:4767
QCString constant_declaration()
Definition: VhdlParser.cc:2504
QCString attribute_specification()
Definition: VhdlParser.cc:902
QCString subtype_declaration()
Definition: VhdlParser.cc:9952
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::process_declarative_part ( )

Definition at line 7695 of file VhdlParser.cc.

7695  {QCString s,s1;if (!hasError) {
7696 
7697  while (!hasError) {
7698  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7699  case ALIAS_T:
7700  case ATTRIBUTE_T:
7701  case CONSTANT_T:
7702  case FILE_T:
7703  case FUNCTION_T:
7704  case GROUP_T:
7705  case IMPURE_T:
7706  case PROCEDURE_T:
7707  case PURE_T:
7708  case SHARED_T:
7709  case SUBTYPE_T:
7710  case TYPE_T:
7711  case USE_T:
7712  case VARIABLE_T:{
7713  ;
7714  break;
7715  }
7716  default:
7717  jj_la1[173] = jj_gen;
7718  goto end_label_32;
7719  }if (!hasError) {
7720 
7721  s1 = process_declarative_item();
7722  }
7723  if (!hasError) {
7724 
7725 s+=s1;
7726  }
7727 
7728  }
7729  end_label_32: ;
7730  }
7731 
7732 return s;
7733 assert(false);
7734 }
const int ATTRIBUTE_T
const int CONSTANT_T
QCString process_declarative_item()
Definition: VhdlParser.cc:7540
const int FUNCTION_T
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::process_statement ( )

Definition at line 7737 of file VhdlParser.cc.

7737  {QCString s,s1,s2;Token *tok=0;if (!hasError) {
7738 
7739  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7740  case BASIC_IDENTIFIER:
7741  case EXTENDED_CHARACTER:{if (!hasError) {
7742 
7743  s = identifier();
7744  }
7745  if (!hasError) {
7746 
7748  }
7749 
7750  break;
7751  }
7752  default:
7753  jj_la1[174] = jj_gen;
7754  ;
7755  }
7756  }
7757  if (!hasError) {
7758 
7759  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7760  case POSTPONED_T:{if (!hasError) {
7761 
7763  }
7764 
7765  break;
7766  }
7767  default:
7768  jj_la1[175] = jj_gen;
7769  ;
7770  }
7771  }
7772  if (!hasError) {
7773 
7777  }
7778  if (!hasError) {
7779 
7781  }
7782  if (!hasError) {
7783 
7784  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7785  case LPAREN_T:{if (!hasError) {
7786 
7788  }
7789  if (!hasError) {
7790 
7791  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7792  case ALL_T:{if (!hasError) {
7793 
7794  tok = jj_consume_token(ALL_T);
7795  }
7796 
7797  break;
7798  }
7799  case SLSL_T:
7800  case STRINGLITERAL:
7801  case BASIC_IDENTIFIER:
7802  case EXTENDED_CHARACTER:{if (!hasError) {
7803 
7804  s1 = sensitivity_list();
7805  }
7806 
7807  break;
7808  }
7809  default:
7810  jj_la1[176] = jj_gen;
7811  jj_consume_token(-1);
7812  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
7813  }
7814  }
7815  if (!hasError) {
7816 
7818  }
7819 
7820  break;
7821  }
7822  default:
7823  jj_la1[177] = jj_gen;
7824  ;
7825  }
7826  }
7827  if (!hasError) {
7828 
7829  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7830  case IS_T:{if (!hasError) {
7831 
7833  }
7834 
7835  break;
7836  }
7837  default:
7838  jj_la1[178] = jj_gen;
7839  ;
7840  }
7841  }
7842  if (!hasError) {
7843 
7844  s2 = process_declarative_part();
7845  }
7846  if (!hasError) {
7847 
7848 if (s2.data())
7851  }
7852  if (!hasError) {
7853 
7855  }
7856  if (!hasError) {
7857 
7859  }
7860  if (!hasError) {
7861 
7863  }
7864  if (!hasError) {
7865 
7866  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7867  case POSTPONED_T:{if (!hasError) {
7868 
7870  }
7871 
7872  break;
7873  }
7874  default:
7875  jj_la1[179] = jj_gen;
7876  ;
7877  }
7878  }
7879  if (!hasError) {
7880 
7882  }
7883  if (!hasError) {
7884 
7885  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7886  case BASIC_IDENTIFIER:
7887  case EXTENDED_CHARACTER:{if (!hasError) {
7888 
7889  identifier();
7890  }
7891 
7892  break;
7893  }
7894  default:
7895  jj_la1[180] = jj_gen;
7896  ;
7897  }
7898  }
7899  if (!hasError) {
7900 
7902  }
7903 
7904 if(s.isEmpty())
7906  else
7907  currName=s;
7908 
7912  currP=0;
7913  if(tok)
7914  s1=tok->image.data();
7916  createFlow();
7917  currName="";
7918  newEntry();
7919 }
bool isEmpty() const
Definition: qcstring.h:189
QCString process_declarative_part()
Definition: VhdlParser.cc:7695
QCString name
member name
Definition: entry.h:237
const int STRINGLITERAL
int endBodyLine
line number where the definition ends
Definition: entry.h:277
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
int startLine
start line of entry in the source
Definition: entry.h:283
static Entry * current
Definition: VhdlParser.h:8948
const char * data() const
Definition: qcstring.h:207
static void addFlowChart(int type, const char *text, const char *exp, const char *label=NULL)
Token * getToken(int index)
static QCString currName
Definition: VhdlParser.h:8950
static void createFunction(const char *impure, uint64 spec, const char *fname)
Token * jj_consume_token(int kind)
static QCString getProcessNumber()
static Entry * tempEntry
Definition: VhdlParser.h:8945
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
int bodyLine
line number of the definition in the source
Definition: entry.h:276
void vhdl::parser::VhdlParser::process_statement_part ( )

Definition at line 7922 of file VhdlParser.cc.

7922  {if (!hasError) {
7923 
7924  while (!hasError) {
7925  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7926  case ASSERT_T:
7927  case CASE_T:
7928  case EXIT_T:
7929  case FOR_T:
7930  case IF_T:
7931  case LOOP_T:
7932  case NEXT_T:
7933  case NULL_T:
7934  case REPORT_T:
7935  case RETURN_T:
7936  case WAIT_T:
7937  case WHILE_T:
7938  case WITH_T:
7939  case LPAREN_T:
7940  case SLSL_T:
7941  case STRINGLITERAL:
7942  case BASIC_IDENTIFIER:
7943  case EXTENDED_CHARACTER:{
7944  ;
7945  break;
7946  }
7947  default:
7948  jj_la1[181] = jj_gen;
7949  goto end_label_33;
7950  }if (!hasError) {
7951 
7953  }
7954 
7955  }
7956  end_label_33: ;
7957  }
7958 
7959 }
QCString sequential_statement()
Definition: VhdlParser.cc:8632
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
QCString vhdl::parser::VhdlParser::protected_type_body ( )

Definition at line 10746 of file VhdlParser.cc.

10746  {if (!hasError) {
10747 
10749  }
10750  if (!hasError) {
10751 
10753  }
10754  if (!hasError) {
10755 
10757  }
10758  if (!hasError) {
10759 
10761  }
10762  if (!hasError) {
10763 
10765  }
10766  if (!hasError) {
10767 
10769  }
10770  if (!hasError) {
10771 
10772  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10773  case BASIC_IDENTIFIER:
10774  case EXTENDED_CHARACTER:{if (!hasError) {
10775 
10776  identifier();
10777  }
10778 
10779  break;
10780  }
10781  default:
10782  jj_la1[242] = jj_gen;
10783  ;
10784  }
10785  }
10786 
10787 return "";
10788 assert(false);
10789 }
void protected_type_body_declarative_part()
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::protected_type_body_declarative_item ( )

Definition at line 10792 of file VhdlParser.cc.

10792  {
10793  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10794  case FUNCTION_T:
10795  case IMPURE_T:
10796  case PROCEDURE_T:
10797  case PURE_T:{if (!hasError) {
10798 
10800  }
10801 
10802  break;
10803  }
10804  case IS_T:{if (!hasError) {
10805 
10806  subprogram_body();
10807  }
10808 
10809  break;
10810  }
10811  case TYPE_T:{if (!hasError) {
10812 
10813  type_declaration();
10814  }
10815 
10816  break;
10817  }
10818  case SUBTYPE_T:{if (!hasError) {
10819 
10821  }
10822 
10823  break;
10824  }
10825  case CONSTANT_T:{if (!hasError) {
10826 
10828  }
10829 
10830  break;
10831  }
10832  case SHARED_T:
10833  case VARIABLE_T:{if (!hasError) {
10834 
10836  }
10837 
10838  break;
10839  }
10840  case FILE_T:{if (!hasError) {
10841 
10842  file_declaration();
10843  }
10844 
10845  break;
10846  }
10847  case ALIAS_T:{if (!hasError) {
10848 
10850  }
10851 
10852  break;
10853  }
10854  default:
10855  jj_la1[243] = jj_gen;
10856  if (jj_2_104(2147483647)) {if (!hasError) {
10857 
10859  }
10860 
10861  } else {
10862  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10863  case ATTRIBUTE_T:{if (!hasError) {
10864 
10866  }
10867 
10868  break;
10869  }
10870  case USE_T:{if (!hasError) {
10871 
10872  use_clause();
10873  }
10874 
10875  break;
10876  }
10877  default:
10878  jj_la1[244] = jj_gen;
10879  if (jj_2_105(3)) {if (!hasError) {
10880 
10882  }
10883 
10884  } else {
10885  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10886  case GROUP_T:{if (!hasError) {
10887 
10889  }
10890 
10891  break;
10892  }
10893  default:
10894  jj_la1[245] = jj_gen;
10895  jj_consume_token(-1);
10896  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
10897  }
10898  }
10899  }
10900  }
10901  }
10902 }
const int ATTRIBUTE_T
QCString attribute_declaration()
Definition: VhdlParser.cc:792
const int CONSTANT_T
const int FUNCTION_T
QCString alias_declaration()
Definition: VhdlParser.cc:282
QCString group_template_declaration()
Definition: VhdlParser.cc:4767
QCString constant_declaration()
Definition: VhdlParser.cc:2504
QCString attribute_specification()
Definition: VhdlParser.cc:902
bool jj_2_105(int xla)
Definition: VhdlParser.h:1413
QCString subtype_declaration()
Definition: VhdlParser.cc:9952
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
bool jj_2_104(int xla)
Definition: VhdlParser.h:1405
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
void vhdl::parser::VhdlParser::protected_type_body_declarative_part ( )

Definition at line 10905 of file VhdlParser.cc.

10905  {if (!hasError) {
10906 
10907  while (!hasError) {
10908  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10909  case ALIAS_T:
10910  case ATTRIBUTE_T:
10911  case CONSTANT_T:
10912  case FILE_T:
10913  case FUNCTION_T:
10914  case GROUP_T:
10915  case IMPURE_T:
10916  case IS_T:
10917  case PROCEDURE_T:
10918  case PURE_T:
10919  case SHARED_T:
10920  case SUBTYPE_T:
10921  case TYPE_T:
10922  case USE_T:
10923  case VARIABLE_T:{
10924  ;
10925  break;
10926  }
10927  default:
10928  jj_la1[246] = jj_gen;
10929  goto end_label_47;
10930  }if (!hasError) {
10931 
10933  }
10934 
10935  }
10936  end_label_47: ;
10937  }
10938 
10939 }
const int ATTRIBUTE_T
const int CONSTANT_T
const int FUNCTION_T
void protected_type_body_declarative_item()
QCString vhdl::parser::VhdlParser::protected_type_declaration ( )

Definition at line 10942 of file VhdlParser.cc.

10942  {if (!hasError) {
10943 
10945  }
10946  if (!hasError) {
10947 
10948  try {if (!hasError) {
10949 
10951  }
10952 
10953  } catch ( ...) {
10955  }
10956  }
10957  if (!hasError) {
10958 
10960  }
10961  if (!hasError) {
10962 
10964  }
10965  if (!hasError) {
10966 
10967  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10968  case BASIC_IDENTIFIER:
10969  case EXTENDED_CHARACTER:{if (!hasError) {
10970 
10971  identifier();
10972  }
10973 
10974  break;
10975  }
10976  default:
10977  jj_la1[247] = jj_gen;
10978  ;
10979  }
10980  }
10981 
10982 return "";
10983 assert(false);
10984 }
static void error_skipto(int kind)
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::protected_type_declarative_item ( )

Definition at line 10987 of file VhdlParser.cc.

10987  {
10988  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10989  case FUNCTION_T:
10990  case IMPURE_T:
10991  case PROCEDURE_T:
10992  case PURE_T:{if (!hasError) {
10993 
10995  }
10996 
10997  break;
10998  }
10999  case ATTRIBUTE_T:{if (!hasError) {
11000 
11002  }
11003 
11004  break;
11005  }
11006  case USE_T:{if (!hasError) {
11007 
11008  use_clause();
11009  }
11010 
11011  break;
11012  }
11013  default:
11014  jj_la1[248] = jj_gen;
11015  jj_consume_token(-1);
11016  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
11017  }
11018 }
const int ATTRIBUTE_T
const int FUNCTION_T
QCString attribute_specification()
Definition: VhdlParser.cc:902
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
void vhdl::parser::VhdlParser::protected_type_declarative_part ( )

Definition at line 11021 of file VhdlParser.cc.

11021  {if (!hasError) {
11022 
11023  while (!hasError) {
11024  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11025  case ATTRIBUTE_T:
11026  case FUNCTION_T:
11027  case IMPURE_T:
11028  case PROCEDURE_T:
11029  case PURE_T:
11030  case USE_T:{
11031  ;
11032  break;
11033  }
11034  default:
11035  jj_la1[249] = jj_gen;
11036  goto end_label_48;
11037  }if (!hasError) {
11038 
11040  }
11041  if (!hasError) {
11042 
11044  }
11045 
11046  }
11047  end_label_48: ;
11048  }
11049 
11050 }
const int ATTRIBUTE_T
const int FUNCTION_T
Token * jj_consume_token(int kind)
void VhdlParser::pushLabel ( QCString label,
QCString val 
)
static

Definition at line 554 of file vhdljjparser.cpp.

555 {
556  label+="|";
557  label+=val;
558 }
QCString vhdl::parser::VhdlParser::qualified_expression ( )

Definition at line 7962 of file VhdlParser.cc.

7962  {QCString s,s1;if (!hasError) {
7963 
7964  s1 = identifier();
7965  }
7966  if (!hasError) {
7967 
7969  }
7970  if (!hasError) {
7971 
7972 s=s1+"'";
7973  }
7974  if (!hasError) {
7975 
7976  if (jj_2_71(2147483647)) {if (!hasError) {
7977 
7978  s1 = aggregate();
7979  }
7980  if (!hasError) {
7981 
7982 s+=s1;
7983  }
7984 
7985  } else {
7986  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
7987  case LPAREN_T:{if (!hasError) {
7988 
7990  }
7991  if (!hasError) {
7992 
7993  s1 = expression();
7994  }
7995  if (!hasError) {
7996 
7998  }
7999  if (!hasError) {
8000 
8001 s+="(";s+=s1;s+=")";
8002  }
8003 
8004  break;
8005  }
8006  default:
8007  jj_la1[182] = jj_gen;
8008  jj_consume_token(-1);
8009  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
8010  }
8011  }
8012  }
8013 
8014 return s;
8015 assert(false);
8016 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
const int APOSTROPHE_T
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::range ( )

Definition at line 8019 of file VhdlParser.cc.

8019  {QCString s,s1,s2;
8020  if (jj_2_72(2147483647)) {if (!hasError) {
8021 
8022  s = simple_expression();
8023  }
8024  if (!hasError) {
8025 
8026  s1 = direction();
8027  }
8028  if (!hasError) {
8029 
8030  s2 = simple_expression();
8031  }
8032  if (!hasError) {
8033 
8034 return s+" "+s1+" "+s2;
8035  }
8036 
8037  } else if (jj_2_73(2147483647)) {if (!hasError) {
8038 
8039  s = attribute_name();
8040  }
8041  if (!hasError) {
8042 
8043 return s;
8044  }
8045 
8046  } else {
8047  jj_consume_token(-1);
8048  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
8049  }
8050 assert(false);
8051 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::range_constraint ( )

Definition at line 8054 of file VhdlParser.cc.

8054  {QCString s,s1;if (!hasError) {
8055 
8057  }
8058  if (!hasError) {
8059 
8060  s = range();
8061  }
8062 
8063 return " range "+s;
8064 assert(false);
8065 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::record_type_definition ( )

Definition at line 8068 of file VhdlParser.cc.

8068  {if (!hasError) {
8069 
8071  }
8072  if (!hasError) {
8073 
8074  while (!hasError) {if (!hasError) {
8075 
8077  }
8078 
8079  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
8080  case BASIC_IDENTIFIER:
8081  case EXTENDED_CHARACTER:{
8082  ;
8083  break;
8084  }
8085  default:
8086  jj_la1[183] = jj_gen;
8087  goto end_label_34;
8088  }
8089  }
8090  end_label_34: ;
8091  }
8092  if (!hasError) {
8093 
8095  }
8096  if (!hasError) {
8097 
8099  }
8100  if (!hasError) {
8101 
8102  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
8103  case SLSL_T:
8104  case STRINGLITERAL:
8105  case BASIC_IDENTIFIER:
8106  case EXTENDED_CHARACTER:{if (!hasError) {
8107 
8108  name();
8109  }
8110 
8111  break;
8112  }
8113  default:
8114  jj_la1[184] = jj_gen;
8115  ;
8116  }
8117  }
8118 
8119 }
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
QCString element_declaration()
Definition: VhdlParser.cc:2946
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::ReInit ( TokenManager tm)

Definition at line 12804 of file VhdlParser.cc.

12804  {
12805  clear();
12806  errorHandler = new ErrorHandler();
12807  errorHandlerCreated = true;
12808  hasError = false;
12809  token_source = tm;
12810  head = token = new Token();
12811  token->kind = 0;
12812  token->next = NULL;
12813  jj_lookingAhead = false;
12814  jj_rescan = false;
12815  jj_done = false;
12816  jj_scanpos = jj_lastpos = NULL;
12817  jj_gc = 0;
12818  jj_kind = -1;
12819  trace_indent = 0;
12820  trace_enabled = false;
12821  jj_ntk = -1;
12822  jj_gen = 0;
12823  for (int i = 0; i < 293; i++) jj_la1[i] = -1;
12824  }
Token * next
Definition: Token.h:48
tm
Definition: demo.py:21
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
TokenManager * token_source
Definition: VhdlParser.h:8872
QCString vhdl::parser::VhdlParser::relation ( )

Definition at line 8122 of file VhdlParser.cc.

8122  {QCString s,s1,s2;if (!hasError) {
8123 
8124  s = shift_expression();
8125  }
8126  if (!hasError) {
8127 
8128  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
8129  case LESSTHAN_T:
8130  case GREATERTHAN_T:
8131  case LT_T:
8132  case GT_T:
8133  case EQU_T:
8134  case NOTEQU_T:{if (!hasError) {
8135 
8136  s1 = relation_operator();
8137  }
8138  if (!hasError) {
8139 
8140  s2 = shift_expression();
8141  }
8142 
8143  break;
8144  }
8145  default:
8146  jj_la1[185] = jj_gen;
8147  ;
8148  }
8149  }
8150 
8151 return s+s1+s2;
8152 assert(false);
8153 }
const int GREATERTHAN_T
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::relation_operator ( )

Definition at line 8156 of file VhdlParser.cc.

8156  {
8157  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
8158  case LT_T:{if (!hasError) {
8159 
8161  }
8162  if (!hasError) {
8163 
8164 return "<";
8165  }
8166 
8167  break;
8168  }
8169  case GT_T:{if (!hasError) {
8170 
8172  }
8173  if (!hasError) {
8174 
8175 return ">";
8176  }
8177 
8178  break;
8179  }
8180  case EQU_T:{if (!hasError) {
8181 
8183  }
8184  if (!hasError) {
8185 
8186 return "=";
8187  }
8188 
8189  break;
8190  }
8191  case GREATERTHAN_T:{if (!hasError) {
8192 
8194  }
8195  if (!hasError) {
8196 
8197 return ">=";
8198  }
8199 
8200  break;
8201  }
8202  case LESSTHAN_T:{if (!hasError) {
8203 
8205  }
8206  if (!hasError) {
8207 
8208 return "<=";
8209  }
8210 
8211  break;
8212  }
8213  case NOTEQU_T:{if (!hasError) {
8214 
8216  }
8217  if (!hasError) {
8218 
8219 return "/=";
8220  }
8221 
8222  break;
8223  }
8224  default:
8225  jj_la1[186] = jj_gen;
8226  jj_consume_token(-1);
8227  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
8228  }
8229 assert(false);
8230 }
const int GREATERTHAN_T
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
QCString vhdl::parser::VhdlParser::relative_pathname ( )

Definition at line 11776 of file VhdlParser.cc.

11776  {QCString s,s1,s2;if (!hasError) {
11777 
11778  s = neg_list();
11779  }
11780  if (!hasError) {
11781 
11782  if (jj_2_110(2147483647)) {if (!hasError) {
11783 
11784  s1 = pathname_element_list();
11785  }
11786 
11787  } else {
11788  ;
11789  }
11790  }
11791  if (!hasError) {
11792 
11793  s2 = identifier();
11794  }
11795 
11796 return s+s1+s2;
11797 assert(false);
11798 }
bool jj_2_110(int xla)
Definition: VhdlParser.h:1453
QCString pathname_element_list()
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::report_statement ( )

Definition at line 8233 of file VhdlParser.cc.

8233  {Token *t=0;Token *t1=0;QCString s,s1,s2;if (!hasError) {
8234 
8235  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
8236  case BASIC_IDENTIFIER:
8237  case EXTENDED_CHARACTER:{if (!hasError) {
8238 
8239  s = identifier();
8240  }
8241  if (!hasError) {
8242 
8244  }
8245 
8246  break;
8247  }
8248  default:
8249  jj_la1[187] = jj_gen;
8250  ;
8251  }
8252  }
8253  if (!hasError) {
8254 
8256  }
8257  if (!hasError) {
8258 
8259  s1 = expression();
8260  }
8261  if (!hasError) {
8262 
8263  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
8264  case SEVERITY_T:{if (!hasError) {
8265 
8267  }
8268  if (!hasError) {
8269 
8270  s2 = expression();
8271  }
8272 
8273  break;
8274  }
8275  default:
8276  jj_la1[188] = jj_gen;
8277  ;
8278  }
8279  }
8280  if (!hasError) {
8281 
8283  }
8284 
8285 if(t) s.append(":");
8286  s1.prepend(" report ");
8287  if(t1) s2.prepend(" severity ");
8288  return s+s1+s2+";";
8289 assert(false);
8290 }
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
QCString & prepend(const char *s)
Definition: qcstring.cpp:387
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString & append(const char *s)
Definition: qcstring.cpp:383
QCString vhdl::parser::VhdlParser::return_statement ( )

Definition at line 8293 of file VhdlParser.cc.

8293  {QCString s,s1;if (!hasError) {
8294 
8295  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
8296  case BASIC_IDENTIFIER:
8297  case EXTENDED_CHARACTER:{if (!hasError) {
8298 
8299  s = identifier();
8300  }
8301  if (!hasError) {
8302 
8304  }
8305  if (!hasError) {
8306 
8307 s+=":";
8308  }
8309 
8310  break;
8311  }
8312  default:
8313  jj_la1[189] = jj_gen;
8314  ;
8315  }
8316  }
8317  if (!hasError) {
8318 
8320  }
8321  if (!hasError) {
8322 
8323  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
8324  case ABS_T:
8325  case NEW_T:
8326  case NOT_T:
8327  case NULL_T:
8328  case LPAREN_T:
8329  case PLUS_T:
8330  case MINUS_T:
8331  case SLSL_T:
8332  case INTEGER:
8333  case STRINGLITERAL:
8334  case BASIC_IDENTIFIER:
8335  case EXTENDED_CHARACTER:
8336  case CHARACTER_LITERAL:
8337  case DECIMAL_LITERAL:
8338  case BASED_LITERAL:
8339  case BIT_STRING_LITERAL:{if (!hasError) {
8340 
8341  s1 = expression();
8342  }
8343 
8344  break;
8345  }
8346  default:
8347  jj_la1[190] = jj_gen;
8348  ;
8349  }
8350  }
8351  if (!hasError) {
8352 
8354  }
8355 
8356 return s+" return "+s1+";";
8357 assert(false);
8358 }
const int CHARACTER_LITERAL
const int STRINGLITERAL
const int BASED_LITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
Token * jj_consume_token(int kind)
const int BIT_STRING_LITERAL
static QCString * s
Definition: config.cpp:1042
const int DECIMAL_LITERAL
QCString vhdl::parser::VhdlParser::scalar_type_definition ( )

Definition at line 8361 of file VhdlParser.cc.

8361  {QCString s,s1;
8362  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
8363  case LPAREN_T:{if (!hasError) {
8364 
8366  }
8367  if (!hasError) {
8368 
8369 return s;
8370  }
8371 
8372  break;
8373  }
8374  case RANGE_T:{if (!hasError) {
8375 
8376  s = range_constraint();
8377  }
8378  if (!hasError) {
8379 
8380  if (jj_2_74(2147483647)) {if (!hasError) {
8381 
8382  s1 = physical_type_definition();
8383  }
8384 
8385  } else {
8386  ;
8387  }
8388  }
8389  if (!hasError) {
8390 
8391 return s+" "+s1+"%";
8392  }
8393 
8394  break;
8395  }
8396  default:
8397  jj_la1[191] = jj_gen;
8398  jj_consume_token(-1);
8399  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
8400  }
8401 assert(false);
8402 }
QCString physical_type_definition()
Definition: VhdlParser.cc:7199
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
QCString enumeration_type_definition()
Definition: VhdlParser.cc:3884
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::secondary_unit ( )

Definition at line 8405 of file VhdlParser.cc.

8405  {
8406  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
8407  case ARCHITECTURE_T:{if (!hasError) {
8408 
8410  }
8411 
8412  break;
8413  }
8414  case PACKAGE_T:{if (!hasError) {
8415 
8416  package_body();
8417  }
8418 
8419  break;
8420  }
8421  default:
8422  jj_la1[192] = jj_gen;
8423  jj_consume_token(-1);
8424  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
8425  }
8426 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
const int ARCHITECTURE_T
QCString vhdl::parser::VhdlParser::secondary_unit_declaration ( )

Definition at line 8429 of file VhdlParser.cc.

8429  {QCString s,s1;if (!hasError) {
8430 
8431  s = identifier();
8432  }
8433  if (!hasError) {
8434 
8436  }
8437  if (!hasError) {
8438 
8439  s1 = physical_literal();
8440  }
8441  if (!hasError) {
8442 
8444  }
8445 
8446 //printf("\n %s %s [%d]",s.data(),s1.data(),getLine());
8448 
8449  return s+"="+s1;
8450 assert(false);
8451 }
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
const char * data() const
Definition: qcstring.h:207
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::sel_var_list ( )

Definition at line 12342 of file VhdlParser.cc.

12342  {if (!hasError) {
12343  if (!hasError) {
12344 
12345  expression();
12346  }
12347  if (!hasError) {
12348 
12350  }
12351  if (!hasError) {
12352 
12353  choices();
12354  }
12355  if (!hasError) {
12356 
12357  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12358  case COMMA_T:{if (!hasError) {
12359 
12361  }
12362 
12363  break;
12364  }
12365  case SEMI_T:{if (!hasError) {
12366 
12368  }
12369 
12370  break;
12371  }
12372  default:
12373  jj_la1[279] = jj_gen;
12374  jj_consume_token(-1);
12375  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
12376  }
12377  }
12378 
12379  }
12380  if (!hasError) {
12381 
12382  while (!hasError) {
12383  if (jj_2_115(2147483647)) {
12384  ;
12385  } else {
12386  goto end_label_55;
12387  }if (!hasError) {
12388 
12389  expression();
12390  }
12391  if (!hasError) {
12392 
12394  }
12395  if (!hasError) {
12396 
12397  choices();
12398  }
12399  if (!hasError) {
12400 
12401  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12402  case COMMA_T:{if (!hasError) {
12403 
12405  }
12406 
12407  break;
12408  }
12409  case SEMI_T:{if (!hasError) {
12410 
12412  }
12413 
12414  break;
12415  }
12416  default:
12417  jj_la1[280] = jj_gen;
12418  jj_consume_token(-1);
12419  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
12420  }
12421  }
12422 
12423  }
12424  end_label_55: ;
12425  }
12426 
12427 }
bool jj_2_115(int xla)
Definition: VhdlParser.h:1493
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
void vhdl::parser::VhdlParser::sel_wave_list ( )

Definition at line 12430 of file VhdlParser.cc.

12430  {if (!hasError) {
12431 
12432  waveform_element();
12433  }
12434  if (!hasError) {
12435 
12437  }
12438  if (!hasError) {
12439 
12440  choices();
12441  }
12442  if (!hasError) {
12443 
12444  while (!hasError) {
12445  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12446  case COMMA_T:{
12447  ;
12448  break;
12449  }
12450  default:
12451  jj_la1[281] = jj_gen;
12452  goto end_label_56;
12453  }if (!hasError) {
12454 
12456  }
12457  if (!hasError) {
12458 
12459  sel_wave_list();
12460  }
12461 
12462  }
12463  end_label_56: ;
12464  }
12465  if (!hasError) {
12466 
12468  }
12469 
12470 }
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::select_name ( )

Definition at line 12192 of file VhdlParser.cc.

12192  {
12193  if (jj_2_114(2147483647)) {if (!hasError) {
12194 
12195  aggregate();
12196  }
12197 
12198  } else {
12199  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12200  case SLSL_T:
12201  case STRINGLITERAL:
12202  case BASIC_IDENTIFIER:
12203  case EXTENDED_CHARACTER:{if (!hasError) {
12204 
12205  name();
12206  }
12207 
12208  break;
12209  }
12210  default:
12211  jj_la1[274] = jj_gen;
12212  jj_consume_token(-1);
12213  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
12214  }
12215  }
12216 }
bool jj_2_114(int xla)
Definition: VhdlParser.h:1485
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
void vhdl::parser::VhdlParser::selected_force_assignment ( )

Definition at line 12279 of file VhdlParser.cc.

12279  {if (!hasError) {
12280 
12282  }
12283  if (!hasError) {
12284 
12285  expression();
12286  }
12287  if (!hasError) {
12288 
12290  }
12291  if (!hasError) {
12292 
12293  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12294  case Q_T:{if (!hasError) {
12295 
12297  }
12298 
12299  break;
12300  }
12301  default:
12302  jj_la1[277] = jj_gen;
12303  ;
12304  }
12305  }
12306  if (!hasError) {
12307 
12308  target();
12309  }
12310  if (!hasError) {
12311 
12313  }
12314  if (!hasError) {
12315 
12317  }
12318  if (!hasError) {
12319 
12320  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12321  case IN_T:
12322  case OUT_T:{if (!hasError) {
12323 
12324  inout_stat();
12325  }
12326 
12327  break;
12328  }
12329  default:
12330  jj_la1[278] = jj_gen;
12331  ;
12332  }
12333  }
12334  if (!hasError) {
12335 
12336  sel_var_list();
12337  }
12338 
12339 }
Token * jj_consume_token(int kind)
QCString vhdl::parser::VhdlParser::selected_name ( )

Definition at line 8454 of file VhdlParser.cc.

8454  {QCString s,s1;if (!hasError) {
8455 
8456  s = identifier();
8457  }
8458  if (!hasError) {
8459 
8461  }
8462  if (!hasError) {
8463 
8464  s1 = suffix();
8465  }
8466 
8467 return s+"."+s1;
8468 assert(false);
8469 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::selected_signal_assignment ( )

Definition at line 8472 of file VhdlParser.cc.

8472  {if (!hasError) {
8473 
8475  }
8476  if (!hasError) {
8477 
8478  expression();
8479  }
8480  if (!hasError) {
8481 
8483  }
8484  if (!hasError) {
8485 
8486  target();
8487  }
8488  if (!hasError) {
8489 
8491  }
8492  if (!hasError) {
8493 
8494  options();
8495  }
8496  if (!hasError) {
8497 
8499  }
8500  if (!hasError) {
8501 
8503  }
8504 
8505 }
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::selected_signal_assignment_wave ( )

Definition at line 12125 of file VhdlParser.cc.

12125  {
12126  if (jj_2_113(2147483647)) {if (!hasError) {
12127 
12129  }
12130 
12131  } else {
12132  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12133  case WITH_T:{if (!hasError) {
12134 
12136  }
12137 
12138  break;
12139  }
12140  default:
12141  jj_la1[272] = jj_gen;
12142  jj_consume_token(-1);
12143  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
12144  }
12145  }
12146 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
bool jj_2_113(int xla)
Definition: VhdlParser.h:1477
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
void vhdl::parser::VhdlParser::selected_variable_assignment ( )

Definition at line 12149 of file VhdlParser.cc.

12149  {if (!hasError) {
12150 
12152  }
12153  if (!hasError) {
12154 
12155  expression();
12156  }
12157  if (!hasError) {
12158 
12160  }
12161  if (!hasError) {
12162 
12163  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12164  case Q_T:{if (!hasError) {
12165 
12167  }
12168 
12169  break;
12170  }
12171  default:
12172  jj_la1[273] = jj_gen;
12173  ;
12174  }
12175  }
12176  if (!hasError) {
12177 
12178  select_name();
12179  }
12180  if (!hasError) {
12181 
12183  }
12184  if (!hasError) {
12185 
12186  sel_var_list();
12187  }
12188 
12189 }
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::selected_waveform_assignment ( )

Definition at line 12219 of file VhdlParser.cc.

12219  {if (!hasError) {
12220 
12222  }
12223  if (!hasError) {
12224 
12225  expression();
12226  }
12227  if (!hasError) {
12228 
12230  }
12231  if (!hasError) {
12232 
12233  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12234  case Q_T:{if (!hasError) {
12235 
12237  }
12238 
12239  break;
12240  }
12241  default:
12242  jj_la1[275] = jj_gen;
12243  ;
12244  }
12245  }
12246  if (!hasError) {
12247 
12248  target();
12249  }
12250  if (!hasError) {
12251 
12253  }
12254  if (!hasError) {
12255 
12256  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
12257  case INERTIAL_T:
12258  case REJECT_T:
12259  case TRANSPORT_T:{if (!hasError) {
12260 
12261  delay_mechanism();
12262  }
12263 
12264  break;
12265  }
12266  default:
12267  jj_la1[276] = jj_gen;
12268  ;
12269  }
12270  }
12271  if (!hasError) {
12272 
12273  sel_wave_list();
12274  }
12275 
12276 }
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::selected_waveforms ( )

Definition at line 8508 of file VhdlParser.cc.

8508  {if (!hasError) {
8509 
8510  waveform();
8511  }
8512  if (!hasError) {
8513 
8515  }
8516  if (!hasError) {
8517 
8518  choices();
8519  }
8520  if (!hasError) {
8521 
8522  while (!hasError) {
8523  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
8524  case COMMA_T:{
8525  ;
8526  break;
8527  }
8528  default:
8529  jj_la1[193] = jj_gen;
8530  goto end_label_35;
8531  }if (!hasError) {
8532 
8534  }
8535  if (!hasError) {
8536 
8537  waveform();
8538  }
8539  if (!hasError) {
8540 
8542  }
8543  if (!hasError) {
8544 
8545  choices();
8546  }
8547 
8548  }
8549  end_label_35: ;
8550  }
8551 
8552 }
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::semi ( )

Definition at line 9004 of file VhdlParser.cc.

9004  {if (!hasError) {
9005 
9007  }
9008 
9009 }
Token * jj_consume_token(int kind)
QCString vhdl::parser::VhdlParser::sensitivity_clause ( )

Definition at line 8555 of file VhdlParser.cc.

8555  {QCString s;if (!hasError) {
8556 
8558  }
8559  if (!hasError) {
8560 
8561  s = sensitivity_list();
8562  }
8563 
8564 s.prepend(" on ");
8565  return s;
8566 assert(false);
8567 }
QCString & prepend(const char *s)
Definition: qcstring.cpp:387
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::sensitivity_list ( )

Definition at line 8570 of file VhdlParser.cc.

8570  {QCString s,s1;if (!hasError) {
8571 
8572  s = name();
8573  }
8574  if (!hasError) {
8575 
8576  while (!hasError) {
8577  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
8578  case COMMA_T:{
8579  ;
8580  break;
8581  }
8582  default:
8583  jj_la1[194] = jj_gen;
8584  goto end_label_36;
8585  }if (!hasError) {
8586 
8588  }
8589  if (!hasError) {
8590 
8591  s1 = name();
8592  }
8593  if (!hasError) {
8594 
8595 s+=",";s+=s1;
8596  }
8597 
8598  }
8599  end_label_36: ;
8600  }
8601 
8602 return s;
8603 assert(false);
8604 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::sequence_of_statement ( )

Definition at line 8607 of file VhdlParser.cc.

8607  {QCString s,s1;if (!hasError) {
8608 
8609  while (!hasError) {
8610  if (jj_2_75(3)) {
8611  ;
8612  } else {
8613  goto end_label_37;
8614  }if (!hasError) {
8615 
8616  s1 = sequential_statement();
8617  }
8618  if (!hasError) {
8619 
8620 s+=s1;
8621  }
8622 
8623  }
8624  end_label_37: ;
8625  }
8626 
8627 return s;
8628 assert(false);
8629 }
QCString sequential_statement()
Definition: VhdlParser.cc:8632
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::sequential_statement ( )

Definition at line 8632 of file VhdlParser.cc.

8632  {QCString s;
8633  if (jj_2_76(2147483647)) {if (!hasError) {
8634 
8636  }
8637  if (!hasError) {
8638 
8640  }
8641 
8642  } else if (jj_2_77(3)) {if (!hasError) {
8643 
8644  s = assertion_statement();
8645  }
8646  if (!hasError) {
8647 
8649  }
8650 
8651  } else if (jj_2_78(3)) {if (!hasError) {
8652 
8653  s = report_statement();
8654  }
8655  if (!hasError) {
8656 
8658  }
8659 
8660  } else if (jj_2_79(3)) {if (!hasError) {
8661 
8662  s = wait_statement();
8663  }
8664  if (!hasError) {
8665 
8667  }
8668 
8669  } else if (jj_2_80(2147483647)) {if (!hasError) {
8670 
8672  }
8673  if (!hasError) {
8674 
8676  }
8677 
8678  } else if (jj_2_81(3)) {if (!hasError) {
8679 
8681  }
8682  if (!hasError) {
8683 
8685  }
8686 
8687  } else if (jj_2_82(3)) {if (!hasError) {
8688 
8689  if_statement();
8690  }
8691  if (!hasError) {
8692 
8693 return s;
8694  }
8695 
8696  } else if (jj_2_83(3)) {if (!hasError) {
8697 
8698  case_statement();
8699  }
8700  if (!hasError) {
8701 
8702 return s;
8703  }
8704 
8705  } else if (jj_2_84(3)) {if (!hasError) {
8706 
8707  loop_statement();
8708  }
8709  if (!hasError) {
8710 
8711 return s;
8712  }
8713 
8714  } else if (jj_2_85(3)) {if (!hasError) {
8715 
8716  s = next_statement();
8717  }
8718  if (!hasError) {
8719 
8720 return s;
8721  }
8722 
8723  } else if (jj_2_86(3)) {if (!hasError) {
8724 
8725  s = exit_statement();
8726  }
8727  if (!hasError) {
8728 
8729 return s;
8730  }
8731 
8732  } else if (jj_2_87(3)) {if (!hasError) {
8733 
8734  s = return_statement();
8735  }
8736  if (!hasError) {
8737 
8739  }
8740 
8741  } else {
8742  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
8743  case NULL_T:
8744  case BASIC_IDENTIFIER:
8745  case EXTENDED_CHARACTER:{if (!hasError) {
8746 
8747  s = null_statement();
8748  }
8749  if (!hasError) {
8750 
8752  }
8753 
8754  break;
8755  }
8756  default:
8757  jj_la1[195] = jj_gen;
8758  jj_consume_token(-1);
8759  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
8760  }
8761  }
8762 assert(false);
8763 }
QCString procedure_call_statement()
Definition: VhdlParser.cc:7507
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
const char * data() const
Definition: qcstring.h:207
static void addFlowChart(int type, const char *text, const char *exp, const char *label=NULL)
QCString variable_assignment_statement()
Token * getToken(int index)
Token * jj_consume_token(int kind)
QCString signal_assignment_statement()
Definition: VhdlParser.cc:8910
QCString assertion_statement()
Definition: VhdlParser.cc:695
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::setErrorHandler ( ErrorHandler eh)
inline

Definition at line 8895 of file VhdlParser.h.

8895  {
8896  if (errorHandlerCreated) delete errorHandler;
8897  errorHandler = eh;
8898  errorHandlerCreated = false;
8899  }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
void VhdlParser::setLineParsed ( int  tok)
static

Definition at line 723 of file vhdljjparser.cpp.

724 {
725  lineParse[tok]=yyLineNr;
726 }
static int * lineParse
static int yyLineNr
void VhdlParser::setMultCommentLine ( )
static

Definition at line 786 of file vhdljjparser.cpp.

787 {
789 }
static int yyLineNr
static int iDocLine
QCString vhdl::parser::VhdlParser::shift_expression ( )

Definition at line 8766 of file VhdlParser.cc.

8766  {QCString s,s1,s2;if (!hasError) {
8767 
8768  s = simple_expression();
8769  }
8770  if (!hasError) {
8771 
8772  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
8773  case ROL_T:
8774  case ROR_T:
8775  case SLA_T:
8776  case SLL_T:
8777  case SRA_T:
8778  case SRL_T:{if (!hasError) {
8779 
8780  s1 = shift_operator();
8781  }
8782  if (!hasError) {
8783 
8784  s2 = simple_expression();
8785  }
8786 
8787  break;
8788  }
8789  default:
8790  jj_la1[196] = jj_gen;
8791  ;
8792  }
8793  }
8794 
8795 return s+s1+s2;
8796 assert(false);
8797 }
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::shift_operator ( )

Definition at line 8800 of file VhdlParser.cc.

8800  {
8801  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
8802  case SLL_T:{if (!hasError) {
8803 
8805  }
8806  if (!hasError) {
8807 
8808 return "sll";
8809  }
8810 
8811  break;
8812  }
8813  case SRL_T:{if (!hasError) {
8814 
8816  }
8817  if (!hasError) {
8818 
8819 return "srl";
8820  }
8821 
8822  break;
8823  }
8824  case SLA_T:{if (!hasError) {
8825 
8827  }
8828  if (!hasError) {
8829 
8830 return "sla";
8831  }
8832 
8833  break;
8834  }
8835  case SRA_T:{if (!hasError) {
8836 
8838  }
8839  if (!hasError) {
8840 
8841 return "sra";
8842  }
8843 
8844  break;
8845  }
8846  case ROL_T:{if (!hasError) {
8847 
8849  }
8850  if (!hasError) {
8851 
8852 return "rol";
8853  }
8854 
8855  break;
8856  }
8857  case ROR_T:{if (!hasError) {
8858 
8860  }
8861  if (!hasError) {
8862 
8863 return "ror";
8864  }
8865 
8866  break;
8867  }
8868  default:
8869  jj_la1[197] = jj_gen;
8870  jj_consume_token(-1);
8871  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
8872  }
8873 assert(false);
8874 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
QCString vhdl::parser::VhdlParser::sig_stat ( )

Definition at line 11643 of file VhdlParser.cc.

11643  {Token *t;
11644  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11645  case CONSTANT_T:{if (!hasError) {
11646 
11648  }
11649  if (!hasError) {
11650 
11651 return t->image.data();
11652  }
11653 
11654  break;
11655  }
11656  case SIGNAL_T:{if (!hasError) {
11657 
11659  }
11660  if (!hasError) {
11661 
11662 return t->image.data();
11663  }
11664 
11665  break;
11666  }
11667  case VARIABLE_T:{if (!hasError) {
11668 
11670  }
11671  if (!hasError) {
11672 
11673 return t->image.data();
11674  }
11675 
11676  break;
11677  }
11678  default:
11679  jj_la1[261] = jj_gen;
11680  jj_consume_token(-1);
11681  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
11682  }
11683 assert(false);
11684 }
const int CONSTANT_T
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
QCString vhdl::parser::VhdlParser::sign ( )

Definition at line 8877 of file VhdlParser.cc.

8877  {
8878  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
8879  case PLUS_T:{if (!hasError) {
8880 
8882  }
8883  if (!hasError) {
8884 
8885 return "+";
8886  }
8887 
8888  break;
8889  }
8890  case MINUS_T:{if (!hasError) {
8891 
8893  }
8894  if (!hasError) {
8895 
8896 return "-";
8897  }
8898 
8899  break;
8900  }
8901  default:
8902  jj_la1[198] = jj_gen;
8903  jj_consume_token(-1);
8904  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
8905  }
8906 assert(false);
8907 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
QCString vhdl::parser::VhdlParser::signal_assignment_statement ( )

Definition at line 8910 of file VhdlParser.cc.

8910  {QCString s,s1,s2,s3;
8911  if (jj_2_89(2147483647)) {if (!hasError) {
8912 
8914  }
8915  if (!hasError) {
8916 
8917 return "";
8918  }
8919 
8920  } else if (jj_2_90(2147483647)) {if (!hasError) {
8921 
8923  }
8924  if (!hasError) {
8925 
8926 return "";
8927  }
8928 
8929  } else {
8930  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
8931  case LPAREN_T:
8932  case SLSL_T:
8933  case STRINGLITERAL:
8934  case BASIC_IDENTIFIER:
8935  case EXTENDED_CHARACTER:{if (!hasError) {
8936 
8937  if (jj_2_88(2)) {if (!hasError) {
8938 
8939  s = identifier();
8940  }
8941  if (!hasError) {
8942 
8944  }
8945  if (!hasError) {
8946 
8947 s+=":";
8948  }
8949 
8950  } else {
8951  ;
8952  }
8953  }
8954  if (!hasError) {
8955 
8956  s1 = target();
8957  }
8958  if (!hasError) {
8959 
8961  }
8962  if (!hasError) {
8963 
8964  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
8965  case INERTIAL_T:
8966  case REJECT_T:
8967  case TRANSPORT_T:{if (!hasError) {
8968 
8969  s2 = delay_mechanism();
8970  }
8971 
8972  break;
8973  }
8974  default:
8975  jj_la1[199] = jj_gen;
8976  ;
8977  }
8978  }
8979  if (!hasError) {
8980 
8981  s3 = waveform();
8982  }
8983  if (!hasError) {
8984 
8986  }
8987  if (!hasError) {
8988 
8989 return s+s1+"<="+s2+s3+";";
8990  }
8991 
8992  break;
8993  }
8994  default:
8995  jj_la1[200] = jj_gen;
8996  jj_consume_token(-1);
8997  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
8998  }
8999  }
9000 assert(false);
9001 }
void conditional_signal_assignment_wave()
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::signal_declaration ( )

Definition at line 9012 of file VhdlParser.cc.

9012  {Token* tok=0;QCString s,s1,s2,s3,s4;if (!hasError) {
9013 
9015  }
9016  if (!hasError) {
9017 
9018  s = identifier_list();
9019  }
9020  if (!hasError) {
9021 
9023  }
9024  if (!hasError) {
9025 
9026  s1 = subtype_indication();
9027  }
9028  if (!hasError) {
9029 
9030  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9031  case BUS_T:
9032  case REGISTER_T:{if (!hasError) {
9033 
9034  s2 = signal_kind();
9035  }
9036 
9037  break;
9038  }
9039  default:
9040  jj_la1[201] = jj_gen;
9041  ;
9042  }
9043  }
9044  if (!hasError) {
9045 
9046  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9047  case VARASSIGN_T:{if (!hasError) {
9048 
9050  }
9051  if (!hasError) {
9052 
9053  s3 = expression();
9054  }
9055 
9056  break;
9057  }
9058  default:
9059  jj_la1[202] = jj_gen;
9060  ;
9061  }
9062  }
9063  if (!hasError) {
9064 
9066  }
9067 
9068 if(tok)
9069  s3.prepend(":=");
9070  s4=s1+s2+s3;
9072 }
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
QCString & prepend(const char *s)
Definition: qcstring.cpp:387
const char * data() const
Definition: qcstring.h:207
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::signal_kind ( )

Definition at line 9075 of file VhdlParser.cc.

9075  {
9076  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9077  case REGISTER_T:{if (!hasError) {
9078 
9080  }
9081  if (!hasError) {
9082 
9083 return "register";
9084  }
9085 
9086  break;
9087  }
9088  case BUS_T:{if (!hasError) {
9089 
9091  }
9092  if (!hasError) {
9093 
9094 return "bus";
9095  }
9096 
9097  break;
9098  }
9099  default:
9100  jj_la1[203] = jj_gen;
9101  jj_consume_token(-1);
9102  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
9103  }
9104 assert(false);
9105 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
QCString vhdl::parser::VhdlParser::signal_list ( )

Definition at line 9108 of file VhdlParser.cc.

9108  {QCString s,s1;
9109  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9110  case SLSL_T:
9111  case STRINGLITERAL:
9112  case BASIC_IDENTIFIER:
9113  case EXTENDED_CHARACTER:{if (!hasError) {
9114 
9115  s = name();
9116  }
9117  if (!hasError) {
9118 
9119  while (!hasError) {
9120  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9121  case COMMA_T:{
9122  ;
9123  break;
9124  }
9125  default:
9126  jj_la1[204] = jj_gen;
9127  goto end_label_38;
9128  }if (!hasError) {
9129 
9131  }
9132  if (!hasError) {
9133 
9134  s1 = name();
9135  }
9136  if (!hasError) {
9137 
9138 s+=",";s+=s1;
9139  }
9140 
9141  }
9142  end_label_38: ;
9143  }
9144 
9145  break;
9146  }
9147  case OTHER_T:{if (!hasError) {
9148 
9150  }
9151  if (!hasError) {
9152 
9153 return "other";
9154  }
9155 
9156  break;
9157  }
9158  case ALL_T:{if (!hasError) {
9159 
9161  }
9162  if (!hasError) {
9163 
9164 return "all";
9165  }
9166 
9167  break;
9168  }
9169  default:
9170  jj_la1[205] = jj_gen;
9171  jj_consume_token(-1);
9172  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
9173  }
9174 assert(false);
9175 }
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::signature ( )

Definition at line 9178 of file VhdlParser.cc.

9178  {QCString s,s1,s2;if (!hasError) {
9179 
9181  }
9182  if (!hasError) {
9183 
9184  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9185  case SLSL_T:
9186  case STRINGLITERAL:
9187  case BASIC_IDENTIFIER:
9188  case EXTENDED_CHARACTER:{if (!hasError) {
9189 
9190  s = name();
9191  }
9192  if (!hasError) {
9193 
9194  while (!hasError) {
9195  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9196  case COMMA_T:{
9197  ;
9198  break;
9199  }
9200  default:
9201  jj_la1[206] = jj_gen;
9202  goto end_label_39;
9203  }if (!hasError) {
9204 
9206  }
9207  if (!hasError) {
9208 
9209  s1 = name();
9210  }
9211  if (!hasError) {
9212 
9213 s+=",";s+=s1;
9214  }
9215 
9216  }
9217  end_label_39: ;
9218  }
9219 
9220  break;
9221  }
9222  default:
9223  jj_la1[207] = jj_gen;
9224  ;
9225  }
9226  }
9227  if (!hasError) {
9228 
9229  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9230  case RETURN_T:{if (!hasError) {
9231 
9233  }
9234  if (!hasError) {
9235 
9236  s1 = name();
9237  }
9238  if (!hasError) {
9239 
9240 s+="return ";s+=s1;
9241  }
9242 
9243  break;
9244  }
9245  default:
9246  jj_la1[208] = jj_gen;
9247  ;
9248  }
9249  }
9250  if (!hasError) {
9251 
9253  }
9254 
9255 s1="["+s+"]";return s1;
9256 assert(false);
9257 }
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::simple_expression ( )

Definition at line 9260 of file VhdlParser.cc.

9260  {QCString s,s1,s2;if (!hasError) {
9261 
9262  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9263  case PLUS_T:
9264  case MINUS_T:{if (!hasError) {
9265 
9266  s = sign();
9267  }
9268 
9269  break;
9270  }
9271  default:
9272  jj_la1[209] = jj_gen;
9273  ;
9274  }
9275  }
9276  if (!hasError) {
9277 
9278  s1 = term();
9279  }
9280  if (!hasError) {
9281 
9282 s+=s1;
9283  }
9284  if (!hasError) {
9285 
9286  while (!hasError) {
9287  if (jj_2_91(2147483647)) {
9288  ;
9289  } else {
9290  goto end_label_40;
9291  }if (!hasError) {
9292 
9293  s1 = adding_operator();
9294  }
9295  if (!hasError) {
9296 
9297  s2 = term();
9298  }
9299  if (!hasError) {
9300 
9301 s+=s1;s+=s2;
9302  }
9303 
9304  }
9305  end_label_40: ;
9306  }
9307 
9308 return s;
9309 assert(false);
9310 }
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::simple_name ( )

Definition at line 9313 of file VhdlParser.cc.

9313  {if (!hasError) {
9314 
9315  name();
9316  }
9317 
9318 }
QCString vhdl::parser::VhdlParser::slice_name ( )

Definition at line 9321 of file VhdlParser.cc.

9321  {QCString s,s1;if (!hasError) {
9322 
9323  s = identifier();
9324  }
9325  if (!hasError) {
9326 
9328  }
9329  if (!hasError) {
9330 
9331  s1 = discrete_range();
9332  }
9333  if (!hasError) {
9334 
9336  }
9337 
9338 return s+"("+s1+")";
9339 assert(false);
9340 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::string_literal ( )

Definition at line 9343 of file VhdlParser.cc.

9343  {Token *tok=0;if (!hasError) {
9344 
9346  }
9347 
9348 return tok->image.c_str();
9349 assert(false);
9350 }
const int STRINGLITERAL
Token * jj_consume_token(int kind)
void vhdl::parser::VhdlParser::subprogram_1 ( )

Definition at line 9461 of file VhdlParser.cc.

9461  {
9462  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9463  case IS_T:{if (!hasError) {
9464 
9465  subprogram_body();
9466  }
9467 
9468  break;
9469  }
9470  case SEMI_T:{if (!hasError) {
9471 
9473  }
9474 
9475  break;
9476  }
9477  default:
9478  jj_la1[213] = jj_gen;
9479  jj_consume_token(-1);
9480  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
9481  }
9482 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
void vhdl::parser::VhdlParser::subprogram_body ( )

Definition at line 9353 of file VhdlParser.cc.

9353  {QCString s;if (!hasError) {
9354 
9356  }
9357  if (!hasError) {
9358 
9359  //try{
9361  }
9362  if (!hasError) {
9363 
9364 if (s.data())
9365  {
9367  }
9369  }
9370  if (!hasError) {
9371 
9373  }
9374  if (!hasError) {
9375 
9377  }
9378  if (!hasError) {
9379 
9381  }
9382  if (!hasError) {
9383 
9384  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9385  case FUNCTION_T:
9386  case PROCEDURE_T:{if (!hasError) {
9387 
9388  subprogram_kind();
9389  }
9390 
9391  break;
9392  }
9393  default:
9394  jj_la1[210] = jj_gen;
9395  ;
9396  }
9397  }
9398  if (!hasError) {
9399 
9400  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9401  case STRINGLITERAL:
9402  case BASIC_IDENTIFIER:
9403  case EXTENDED_CHARACTER:{if (!hasError) {
9404 
9405  designator();
9406  }
9407 
9408  break;
9409  }
9410  default:
9411  jj_la1[211] = jj_gen;
9412  ;
9413  }
9414  }
9415  if (!hasError) {
9416 
9418  }
9419 
9421  createFlow();
9422  currP=0;
9423 }
const int FUNCTION_T
const int STRINGLITERAL
int endBodyLine
line number where the definition ends
Definition: entry.h:277
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
const char * data() const
Definition: qcstring.h:207
static void addFlowChart(int type, const char *text, const char *exp, const char *label=NULL)
Token * jj_consume_token(int kind)
static Entry * tempEntry
Definition: VhdlParser.h:8945
static QCString * s
Definition: config.cpp:1042
QCString subprogram_declarative_part()
Definition: VhdlParser.cc:9651
void vhdl::parser::VhdlParser::subprogram_declaration ( )

Definition at line 9426 of file VhdlParser.cc.

9426  {
9427  if (jj_2_92(2147483647)) {if (!hasError) {
9428 
9430  }
9431 
9432  } else {
9433  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9434  case FUNCTION_T:
9435  case IMPURE_T:
9436  case PROCEDURE_T:
9437  case PURE_T:{if (!hasError) {
9438 
9440  }
9441  if (!hasError) {
9442 
9443  subprogram_1();
9444  }
9445  if (!hasError) {
9446 
9447 currP=0;
9448  }
9449 
9450  break;
9451  }
9452  default:
9453  jj_la1[212] = jj_gen;
9454  jj_consume_token(-1);
9455  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
9456  }
9457  }
9458 }
const int FUNCTION_T
QCString subprogram_instantiation_declaration()
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
QCString vhdl::parser::VhdlParser::subprogram_declarative_item ( )

Definition at line 9485 of file VhdlParser.cc.

9485  {QCString s;
9486  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9487  case FUNCTION_T:
9488  case IMPURE_T:
9489  case PROCEDURE_T:
9490  case PURE_T:{if (!hasError) {
9491 
9493  }
9494  if (!hasError) {
9495 
9496 return "";
9497  }
9498 
9499  break;
9500  }
9501  case TYPE_T:{if (!hasError) {
9502 
9503  s = type_declaration();
9504  }
9505  if (!hasError) {
9506 
9507 return s;
9508  }
9509 
9510  break;
9511  }
9512  case IS_T:{if (!hasError) {
9513 
9514  subprogram_body();
9515  }
9516  if (!hasError) {
9517 
9518 return "";
9519  }
9520 
9521  break;
9522  }
9523  case SUBTYPE_T:{if (!hasError) {
9524 
9525  s = subtype_declaration();
9526  }
9527  if (!hasError) {
9528 
9529 return s;
9530  }
9531 
9532  break;
9533  }
9534  case CONSTANT_T:{if (!hasError) {
9535 
9536  s = constant_declaration();
9537  }
9538  if (!hasError) {
9539 
9540 return s;
9541  }
9542 
9543  break;
9544  }
9545  case SHARED_T:
9546  case VARIABLE_T:{if (!hasError) {
9547 
9548  s = variable_declaration();
9549  }
9550  if (!hasError) {
9551 
9552 return s;
9553  }
9554 
9555  break;
9556  }
9557  case FILE_T:{if (!hasError) {
9558 
9559  s = file_declaration();
9560  }
9561  if (!hasError) {
9562 
9563 return s;
9564  }
9565 
9566  break;
9567  }
9568  case ALIAS_T:{if (!hasError) {
9569 
9570  s = alias_declaration();
9571  }
9572  if (!hasError) {
9573 
9574 return s;
9575  }
9576 
9577  break;
9578  }
9579  default:
9580  jj_la1[214] = jj_gen;
9581  if (jj_2_93(2147483647)) {if (!hasError) {
9582 
9583  s = attribute_declaration();
9584  }
9585  if (!hasError) {
9586 
9587 return s;
9588  }
9589 
9590  } else {
9591  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9592  case ATTRIBUTE_T:{if (!hasError) {
9593 
9595  }
9596  if (!hasError) {
9597 
9598 return s;
9599  }
9600 
9601  break;
9602  }
9603  case USE_T:{if (!hasError) {
9604 
9605  s = use_clause();
9606  }
9607  if (!hasError) {
9608 
9609 return s;
9610  }
9611 
9612  break;
9613  }
9614  default:
9615  jj_la1[215] = jj_gen;
9616  if (jj_2_94(3)) {if (!hasError) {
9617 
9619  }
9620  if (!hasError) {
9621 
9622 return s;
9623  }
9624 
9625  } else {
9626  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9627  case GROUP_T:{if (!hasError) {
9628 
9629  s = group_declaration();
9630  }
9631  if (!hasError) {
9632 
9633 return s;
9634  }
9635 
9636  break;
9637  }
9638  default:
9639  jj_la1[216] = jj_gen;
9640  jj_consume_token(-1);
9641  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
9642  }
9643  }
9644  }
9645  }
9646  }
9647 assert(false);
9648 }
const int ATTRIBUTE_T
QCString attribute_declaration()
Definition: VhdlParser.cc:792
const int CONSTANT_T
const int FUNCTION_T
QCString alias_declaration()
Definition: VhdlParser.cc:282
QCString group_template_declaration()
Definition: VhdlParser.cc:4767
QCString constant_declaration()
Definition: VhdlParser.cc:2504
QCString attribute_specification()
Definition: VhdlParser.cc:902
QCString subtype_declaration()
Definition: VhdlParser.cc:9952
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::subprogram_declarative_part ( )

Definition at line 9651 of file VhdlParser.cc.

9651  {QCString s,s1;if (!hasError) {
9652 
9653  while (!hasError) {
9654  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9655  case ALIAS_T:
9656  case ATTRIBUTE_T:
9657  case CONSTANT_T:
9658  case FILE_T:
9659  case FUNCTION_T:
9660  case GROUP_T:
9661  case IMPURE_T:
9662  case IS_T:
9663  case PROCEDURE_T:
9664  case PURE_T:
9665  case SHARED_T:
9666  case SUBTYPE_T:
9667  case TYPE_T:
9668  case USE_T:
9669  case VARIABLE_T:{
9670  ;
9671  break;
9672  }
9673  default:
9674  jj_la1[217] = jj_gen;
9675  goto end_label_41;
9676  }if (!hasError) {
9677 
9679  }
9680  if (!hasError) {
9681 
9682 s+=s1;
9683  }
9684 
9685  }
9686  end_label_41: ;
9687  }
9688 
9689 return s;
9690 assert(false);
9691 }
const int ATTRIBUTE_T
const int CONSTANT_T
const int FUNCTION_T
QCString subprogram_declarative_item()
Definition: VhdlParser.cc:9485
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::subprogram_instantiation_declaration ( )

Definition at line 11288 of file VhdlParser.cc.

11288  {QCString s,s1,s2;if (!hasError) {
11289 
11291  }
11292  if (!hasError) {
11293 
11294  s = identifier();
11295  }
11296  if (!hasError) {
11297 
11299  }
11300  if (!hasError) {
11301 
11303  }
11304  if (!hasError) {
11305 
11306  s1 = name();
11307  }
11308  if (!hasError) {
11309 
11310  s2 = signature();
11311  }
11312  if (!hasError) {
11313 
11314  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11315  case GENERIC_T:{if (!hasError) {
11316 
11317  gen_assoc_list();
11318  }
11319 
11320  break;
11321  }
11322  default:
11323  jj_la1[256] = jj_gen;
11324  ;
11325  }
11326  }
11327  if (!hasError) {
11328 
11330  }
11331 
11332 QCString q= " is new "+s1+s2;
11334  return q;
11335 assert(false);
11336 }
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
const int FUNCTION_T
const char * data() const
Definition: qcstring.h:207
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::subprogram_kind ( )

Definition at line 9694 of file VhdlParser.cc.

9694  {
9695  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9696  case FUNCTION_T:{if (!hasError) {
9697 
9699  }
9700 
9701  break;
9702  }
9703  case PROCEDURE_T:{if (!hasError) {
9704 
9706  }
9707 
9708  break;
9709  }
9710  default:
9711  jj_la1[218] = jj_gen;
9712  jj_consume_token(-1);
9713  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
9714  }
9715 }
const int FUNCTION_T
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
void vhdl::parser::VhdlParser::subprogram_specification ( )

Definition at line 9718 of file VhdlParser.cc.

9718  {QCString s;Token *tok=0;Token *t;
9719  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9720  case PROCEDURE_T:{if (!hasError) {
9721 
9723  }
9724  if (!hasError) {
9725 
9726  s = designator();
9727  }
9728  if (!hasError) {
9729 
9731  createFunction(s.data(),currP,0);
9735  }
9736  if (!hasError) {
9737 
9738  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9739  case LPAREN_T:{if (!hasError) {
9740 
9742  }
9743  if (!hasError) {
9744 
9746  }
9747  if (!hasError) {
9748 
9749  interface_list();
9750  }
9751  if (!hasError) {
9752 
9753 param_sec=0;
9754  }
9755  if (!hasError) {
9756 
9758  }
9759 
9760  break;
9761  }
9762  default:
9763  jj_la1[219] = jj_gen;
9764  ;
9765  }
9766  }
9767  if (!hasError) {
9768 
9769  if (jj_2_95(2)) {if (!hasError) {
9770 
9772  }
9773 
9774  } else {
9775  ;
9776  }
9777  }
9778  if (!hasError) {
9779 
9780  if (jj_2_96(2)) {if (!hasError) {
9781 
9782  gen_assoc_list();
9783  }
9784 
9785  } else {
9786  ;
9787  }
9788  }
9789  if (!hasError) {
9790 
9791  param();
9792  }
9793  if (!hasError) {
9794 
9795 newEntry();
9796  }
9797 
9798  break;
9799  }
9800  case FUNCTION_T:
9801  case IMPURE_T:
9802  case PURE_T:{if (!hasError) {
9803 
9804  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9805  case IMPURE_T:
9806  case PURE_T:{if (!hasError) {
9807 
9808  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9809  case PURE_T:{if (!hasError) {
9810 
9811  tok = jj_consume_token(PURE_T);
9812  }
9813 
9814  break;
9815  }
9816  case IMPURE_T:{if (!hasError) {
9817 
9818  tok = jj_consume_token(IMPURE_T);
9819  }
9820 
9821  break;
9822  }
9823  default:
9824  jj_la1[220] = jj_gen;
9825  jj_consume_token(-1);
9826  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
9827  }
9828  }
9829 
9830  break;
9831  }
9832  default:
9833  jj_la1[221] = jj_gen;
9834  ;
9835  }
9836  }
9837  if (!hasError) {
9838 
9840  }
9841  if (!hasError) {
9842 
9843  s = designator();
9844  }
9845  if (!hasError) {
9846 
9848  if(tok)
9849  createFunction(tok->image.c_str(),currP,s.data());
9850  else
9851  createFunction(0,currP,s.data());
9855  }
9856  if (!hasError) {
9857 
9858  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9859  case LPAREN_T:{if (!hasError) {
9860 
9862  }
9863  if (!hasError) {
9864 
9866  }
9867  if (!hasError) {
9868 
9870  }
9871  if (!hasError) {
9872 
9874  }
9875  if (!hasError) {
9876 
9877 param_sec=0;
9878  }
9879 
9880  break;
9881  }
9882  default:
9883  jj_la1[222] = jj_gen;
9884  ;
9885  }
9886  }
9887  if (!hasError) {
9888 
9890  }
9891  if (!hasError) {
9892 
9893  s = type_mark();
9894  }
9895  if (!hasError) {
9896 
9898  current->type=s;
9899  newEntry();
9900  }
9901 
9902  break;
9903  }
9904  default:
9905  jj_la1[223] = jj_gen;
9906  jj_consume_token(-1);
9907  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
9908  }
9909 }
QCString formal_parameter_list()
Definition: VhdlParser.cc:4369
const int FUNCTION_T
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
int startLine
start line of entry in the source
Definition: entry.h:283
static Entry * current
Definition: VhdlParser.h:8948
const char * data() const
Definition: qcstring.h:207
Token * getToken(int index)
static void createFunction(const char *impure, uint64 spec, const char *fname)
Token * jj_consume_token(int kind)
static Entry * tempEntry
Definition: VhdlParser.h:8945
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString type
member type
Definition: entry.h:236
int bodyLine
line number of the definition in the source
Definition: entry.h:276
void vhdl::parser::VhdlParser::subprogram_statement_part ( )

Definition at line 9912 of file VhdlParser.cc.

9912  {if (!hasError) {
9913 
9914  while (!hasError) {
9915  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
9916  case ASSERT_T:
9917  case CASE_T:
9918  case EXIT_T:
9919  case FOR_T:
9920  case IF_T:
9921  case LOOP_T:
9922  case NEXT_T:
9923  case NULL_T:
9924  case REPORT_T:
9925  case RETURN_T:
9926  case WAIT_T:
9927  case WHILE_T:
9928  case WITH_T:
9929  case LPAREN_T:
9930  case SLSL_T:
9931  case STRINGLITERAL:
9932  case BASIC_IDENTIFIER:
9933  case EXTENDED_CHARACTER:{
9934  ;
9935  break;
9936  }
9937  default:
9938  jj_la1[224] = jj_gen;
9939  goto end_label_42;
9940  }if (!hasError) {
9941 
9943  }
9944 
9945  }
9946  end_label_42: ;
9947  }
9948 
9949 }
QCString sequential_statement()
Definition: VhdlParser.cc:8632
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
QCString vhdl::parser::VhdlParser::subtype_declaration ( )

Definition at line 9952 of file VhdlParser.cc.

9952  {QCString s,s1;if (!hasError) {
9953 
9955  }
9956  if (!hasError) {
9957 
9958  s = identifier();
9959  }
9960  if (!hasError) {
9961 
9963  }
9964  if (!hasError) {
9965 
9966  s1 = subtype_indication();
9967  }
9968  if (!hasError) {
9969 
9971  }
9972 
9974  return " subtype "+s+" is "+s1+";";
9975 assert(false);
9976 }
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
const char * data() const
Definition: qcstring.h:207
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::subtype_indication ( )

Definition at line 9979 of file VhdlParser.cc.

9979  {QCString s,s1,s2;if (!hasError) {
9980 
9981  s = name();
9982  }
9983  if (!hasError) {
9984 
9985  if (jj_2_97(2147483647)) {if (!hasError) {
9986 
9987  s1 = name();
9988  }
9989 
9990  } else {
9991  ;
9992  }
9993  }
9994  if (!hasError) {
9995 
9996  if (jj_2_98(2147483647)) {if (!hasError) {
9997 
9998  s2 = constraint();
9999  }
10000 
10001  } else {
10002  ;
10003  }
10004  }
10005 
10006 return s+" "+s1+" "+s2;
10007 assert(false);
10008 }
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::suffix ( )

Definition at line 10011 of file VhdlParser.cc.

10011  {QCString s;
10012  if (jj_2_99(2147483647)) {if (!hasError) {
10013 
10014  s = name();
10015  }
10016  if (!hasError) {
10017 
10018 return s;
10019  }
10020 
10021  } else {
10022  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10023  case CHARACTER_LITERAL:{if (!hasError) {
10024 
10025  s = character_literal();
10026  }
10027  if (!hasError) {
10028 
10029 return s;
10030  }
10031 
10032  break;
10033  }
10034  case STRINGLITERAL:{if (!hasError) {
10035 
10036  s = operator_symbol();
10037  }
10038  if (!hasError) {
10039 
10040 return s;
10041  }
10042 
10043  break;
10044  }
10045  case ALL_T:{if (!hasError) {
10046 
10048  }
10049  if (!hasError) {
10050 
10051 return " all ";
10052  }
10053 
10054  break;
10055  }
10056  default:
10057  jj_la1[225] = jj_gen;
10058  jj_consume_token(-1);
10059  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
10060  }
10061  }
10062 assert(false);
10063 }
const int CHARACTER_LITERAL
const int STRINGLITERAL
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::target ( )

Definition at line 10066 of file VhdlParser.cc.

10066  {QCString s;
10067  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10068  case SLSL_T:
10069  case STRINGLITERAL:
10070  case BASIC_IDENTIFIER:
10071  case EXTENDED_CHARACTER:{if (!hasError) {
10072 
10073  s = name();
10074  }
10075  if (!hasError) {
10076 
10077 return s;
10078  }
10079 
10080  break;
10081  }
10082  case LPAREN_T:{if (!hasError) {
10083 
10084  s = aggregate();
10085  }
10086  if (!hasError) {
10087 
10088 return s;
10089  }
10090 
10091  break;
10092  }
10093  default:
10094  jj_la1[226] = jj_gen;
10095  jj_consume_token(-1);
10096  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
10097  }
10098 assert(false);
10099 }
const int STRINGLITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::term ( )

Definition at line 10102 of file VhdlParser.cc.

10102  {QCString s,s1,s2;if (!hasError) {
10103 
10104  s = factor();
10105  }
10106  if (!hasError) {
10107 
10108  while (!hasError) {
10109  if (jj_2_100(2)) {
10110  ;
10111  } else {
10112  goto end_label_43;
10113  }if (!hasError) {
10114 
10115  s1 = multiplying_operation();
10116  }
10117  if (!hasError) {
10118 
10119  s2 = factor();
10120  }
10121  if (!hasError) {
10122 
10123 s+=s1;s+=s2;
10124  }
10125 
10126  }
10127  end_label_43: ;
10128  }
10129 
10130 return s;
10131 assert(false);
10132 }
QCString multiplying_operation()
Definition: VhdlParser.cc:6037
bool jj_2_100(int xla)
Definition: VhdlParser.h:1373
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::test_att_name ( )

Definition at line 6273 of file VhdlParser.cc.

6273  {QCString s,s1;if (!hasError) {
6274 
6275  if (jj_2_53(2147483647)) {if (!hasError) {
6276 
6277  s1 = signature();
6278  }
6279  if (!hasError) {
6280 
6281 s=s1;
6282  }
6283 
6284  } else {
6285  ;
6286  }
6287  }
6288  if (!hasError) {
6289 
6291  }
6292  if (!hasError) {
6293 
6294  s1 = attribute_designator();
6295  }
6296  if (!hasError) {
6297 
6298 s+="'";s+=s1;
6299  }
6300  if (!hasError) {
6301 
6302  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
6303  case LPAREN_T:{if (!hasError) {
6304 
6306  }
6307  if (!hasError) {
6308 
6309  s1 = expression();
6310  }
6311  if (!hasError) {
6312 
6314  }
6315  if (!hasError) {
6316 
6317 s+="(";s+=s1;s+=")";
6318  }
6319 
6320  break;
6321  }
6322  default:
6323  jj_la1[140] = jj_gen;
6324  ;
6325  }
6326  }
6327 
6328 return s;
6329 assert(false);
6330 }
bool jj_2_53(int xla)
Definition: VhdlParser.h:997
QCString attribute_designator()
Definition: VhdlParser.cc:819
Token * jj_consume_token(int kind)
const int APOSTROPHE_T
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::timeout_clause ( )

Definition at line 10135 of file VhdlParser.cc.

10135  {QCString s;if (!hasError) {
10136 
10138  }
10139  if (!hasError) {
10140 
10141  s = expression();
10142  }
10143 
10144 return " for "+s;
10145 assert(false);
10146 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::ttend ( )

Definition at line 11490 of file VhdlParser.cc.

11490  {if (!hasError) {
11491 
11493  }
11494  if (!hasError) {
11495 
11496  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11497  case BASIC_IDENTIFIER:
11498  case EXTENDED_CHARACTER:{if (!hasError) {
11499 
11500  identifier();
11501  }
11502 
11503  break;
11504  }
11505  default:
11506  jj_la1[258] = jj_gen;
11507  ;
11508  }
11509  }
11510  if (!hasError) {
11511 
11513  }
11514 
11515 }
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
Token * jj_consume_token(int kind)
QCString vhdl::parser::VhdlParser::type_conversion ( )

Definition at line 10149 of file VhdlParser.cc.

10149  {QCString s,s1;if (!hasError) {
10150 
10151  s = name();
10152  }
10153  if (!hasError) {
10154 
10156  }
10157  if (!hasError) {
10158 
10159  s1 = expression();
10160  }
10161  if (!hasError) {
10162 
10164  }
10165 
10166 return s+"("+s1+")";
10167 assert(false);
10168 }
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::type_declaration ( )

Definition at line 10171 of file VhdlParser.cc.

10171  {QCString s;
10172  if (jj_2_101(3)) {if (!hasError) {
10173 
10174  s = full_type_declaration();
10175  }
10176  if (!hasError) {
10177 
10178 return s;
10179  }
10180 
10181  } else {
10182  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10183  case TYPE_T:{if (!hasError) {
10184 
10186  }
10187  if (!hasError) {
10188 
10189 return s;
10190  }
10191 
10192  break;
10193  }
10194  default:
10195  jj_la1[227] = jj_gen;
10196  jj_consume_token(-1);
10197  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
10198  }
10199  }
10200 assert(false);
10201 }
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
QCString incomplete_type_declaration()
Definition: VhdlParser.cc:5021
QCString full_type_declaration()
Definition: VhdlParser.cc:4416
Token * jj_consume_token(int kind)
bool jj_2_101(int xla)
Definition: VhdlParser.h:1381
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::type_definition ( )

Definition at line 10204 of file VhdlParser.cc.

10204  {QCString s;
10205  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10206  case RANGE_T:
10207  case LPAREN_T:{if (!hasError) {
10208 
10209  //try{
10210  s = scalar_type_definition();
10211  }
10212  if (!hasError) {
10213 
10214 return s;
10215  }
10216 
10217  break;
10218  }
10219  case ARRAY_T:
10220  case RECORD_T:{if (!hasError) {
10221 
10223  }
10224  if (!hasError) {
10225 
10226 return s;
10227  }
10228 
10229  break;
10230  }
10231  case ACCESS_T:{if (!hasError) {
10232 
10233  s = access_type_definition();
10234  }
10235  if (!hasError) {
10236 
10237 return s;
10238  }
10239 
10240  break;
10241  }
10242  case FILE_T:{if (!hasError) {
10243 
10244  s = file_type_definition();
10245  }
10246  if (!hasError) {
10247 
10248 return s;
10249  }
10250 
10251  break;
10252  }
10253  default:
10254  jj_la1[228] = jj_gen;
10255  if (jj_2_102(2)) {if (!hasError) {
10256 
10258  }
10259  if (!hasError) {
10260 
10261 return "";
10262  }
10263 
10264  } else {
10265  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10266  case PROTECTED_T:{if (!hasError) {
10267 
10269  }
10270  if (!hasError) {
10271 
10272 return "";
10273  }
10274 
10275  break;
10276  }
10277  default:
10278  jj_la1[229] = jj_gen;
10279  jj_consume_token(-1);
10280  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
10281  }
10282  }
10283  }
10284 assert(false);
10285 }
bool jj_2_102(int xla)
Definition: VhdlParser.h:1389
QCString access_type_definition()
Definition: VhdlParser.cc:68
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
QCString protected_type_declaration()
QCString scalar_type_definition()
Definition: VhdlParser.cc:8361
QCString file_type_definition()
Definition: VhdlParser.cc:4305
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
QCString composite_type_definition()
Definition: VhdlParser.cc:1982
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::type_mark ( )

Definition at line 10288 of file VhdlParser.cc.

10288  {QCString s;if (!hasError) {
10289 
10290  s = name();
10291  }
10292 
10293 return s;
10294 assert(false);
10295 }
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::unconstraint_array_definition ( )

Definition at line 10298 of file VhdlParser.cc.

10298  {QCString s,s1,s2,s3;if (!hasError) {
10299 
10301  }
10302  if (!hasError) {
10303 
10305  }
10306  if (!hasError) {
10307 
10309  }
10310  if (!hasError) {
10311 
10312  while (!hasError) {
10313  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10314  case COMMA_T:{
10315  ;
10316  break;
10317  }
10318  default:
10319  jj_la1[230] = jj_gen;
10320  goto end_label_44;
10321  }if (!hasError) {
10322 
10324  }
10325  if (!hasError) {
10326 
10327  s1 = index_subtype_definition();
10328  }
10329  if (!hasError) {
10330 
10331 s3+=",";s3+=s1;
10332  }
10333 
10334  }
10335  end_label_44: ;
10336  }
10337  if (!hasError) {
10338 
10340  }
10341  if (!hasError) {
10342 
10344  }
10345  if (!hasError) {
10346 
10347  s2 = subtype_indication();
10348  }
10349 
10350 return "array("+s+s3+") of "+s2;
10351 assert(false);
10352 }
QCString index_subtype_definition()
Definition: VhdlParser.cc:5136
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::use_clause ( )

Definition at line 10355 of file VhdlParser.cc.

10355  {QCString s,s1;if (!hasError) {
10356 
10358  }
10359  if (!hasError) {
10360 
10361  s = selected_name();
10362  }
10363  if (!hasError) {
10364 
10365  while (!hasError) {
10366  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10367  case COMMA_T:{
10368  ;
10369  break;
10370  }
10371  default:
10372  jj_la1[231] = jj_gen;
10373  goto end_label_45;
10374  }if (!hasError) {
10375 
10377  }
10378  if (!hasError) {
10379 
10380  s1 = selected_name();
10381  }
10382  if (!hasError) {
10383 
10384 s+=",";s+=s1;
10385  }
10386 
10387  }
10388  end_label_45: ;
10389  }
10390  if (!hasError) {
10391 
10393  }
10394 
10396  for (uint j=0;j<ql1.count();j++)
10397  {
10398  QStringList ql=QStringList::split(".",ql1[j],FALSE);
10399  QCString it=ql[1].utf8();
10400  if ( parse_sec==0 && Config_getBool("SHOW_INCLUDE_FILES") )
10401  {
10403  }
10404  }
10405  s1="use "+s;
10406  return s1;
10407 assert(false);
10408 }
Definition: types.h:26
const bool FALSE
Definition: qglobal.h:370
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
uint count() const
Definition: qvaluelist.h:394
A list of strings.
Definition: qstringlist.h:51
const char * data() const
Definition: qcstring.h:207
#define Config_getBool(val)
Definition: config.cpp:664
Token * jj_consume_token(int kind)
static QStringList split(const QString &sep, const QString &str, bool allowEmptyEntries=FALSE)
unsigned uint
Definition: qglobal.h:351
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::variable_assignment_statement ( )

Definition at line 10411 of file VhdlParser.cc.

10411  {QCString s,s1,s2;
10412  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10413  case LPAREN_T:
10414  case SLSL_T:
10415  case STRINGLITERAL:
10416  case BASIC_IDENTIFIER:
10417  case EXTENDED_CHARACTER:{if (!hasError) {
10418 
10419  if (jj_2_103(2)) {if (!hasError) {
10420 
10421  s = identifier();
10422  }
10423  if (!hasError) {
10424 
10426  }
10427  if (!hasError) {
10428 
10429 s+=":";
10430  }
10431 
10432  } else {
10433  ;
10434  }
10435  }
10436  if (!hasError) {
10437 
10438  s1 = target();
10439  }
10440  if (!hasError) {
10441 
10443  }
10444  if (!hasError) {
10445 
10446  s2 = expression();
10447  }
10448  if (!hasError) {
10449 
10451  }
10452  if (!hasError) {
10453 
10454 return s+s1+":="+s2+";";
10455  }
10456 
10457  break;
10458  }
10459  case WITH_T:{if (!hasError) {
10460 
10462  }
10463  if (!hasError) {
10464 
10465 return "";
10466  }
10467 
10468  break;
10469  }
10470  default:
10471  jj_la1[232] = jj_gen;
10472  jj_consume_token(-1);
10473  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
10474  }
10475 assert(false);
10476 }
const int STRINGLITERAL
bool jj_2_103(int xla)
Definition: VhdlParser.h:1397
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
Token * jj_consume_token(int kind)
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::variable_declaration ( )

Definition at line 10479 of file VhdlParser.cc.

10479  {Token *tok=0;Token *t1=0;QCString s,s1,s2;if (!hasError) {
10480 
10481  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10482  case SHARED_T:{if (!hasError) {
10483 
10484  tok = jj_consume_token(SHARED_T);
10485  }
10486 
10487  break;
10488  }
10489  default:
10490  jj_la1[233] = jj_gen;
10491  ;
10492  }
10493  }
10494  if (!hasError) {
10495 
10497  }
10498  if (!hasError) {
10499 
10500  s = identifier_list();
10501  }
10502  if (!hasError) {
10503 
10505  }
10506  if (!hasError) {
10507 
10508  s1 = subtype_indication();
10509  }
10510  if (!hasError) {
10511 
10512  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10513  case VARASSIGN_T:{if (!hasError) {
10514 
10516  }
10517  if (!hasError) {
10518 
10519  s2 = expression();
10520  }
10521 
10522  break;
10523  }
10524  default:
10525  jj_la1[234] = jj_gen;
10526  ;
10527  }
10528  }
10529  if (!hasError) {
10530 
10532  }
10533 
10534 int spec;
10535  if(t1)
10536  s2.prepend(":=");
10537  QCString val=" variable "+s+":"+s1+s2+";";
10538  QCString it=s1;
10539  if(tok != 0)
10540  {
10541  it.prepend(" shared ");
10542  val.prepend(" shared");
10544  }
10545  else
10547 
10548  if(t1){
10549  it+=":=";
10550  it+=s2;
10551  }
10553  return val;
10554 assert(false);
10555 }
Definition: types.h:26
static void addVhdlType(const char *n, int startLine, int section, uint64 spec, const char *args, const char *type, Protection prot)
QCString & prepend(const char *s)
Definition: qcstring.cpp:387
const char * data() const
Definition: qcstring.h:207
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString vhdl::parser::VhdlParser::wait_statement ( )

Definition at line 10558 of file VhdlParser.cc.

10558  {QCString s,s1,s2,s3;Token *t=0;if (!hasError) {
10559 
10560  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10561  case BASIC_IDENTIFIER:
10562  case EXTENDED_CHARACTER:{if (!hasError) {
10563 
10564  s = identifier();
10565  }
10566  if (!hasError) {
10567 
10569  }
10570 
10571  break;
10572  }
10573  default:
10574  jj_la1[235] = jj_gen;
10575  ;
10576  }
10577  }
10578  if (!hasError) {
10579 
10581  }
10582  if (!hasError) {
10583 
10584  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10585  case ON_T:{if (!hasError) {
10586 
10587  s1 = sensitivity_clause();
10588  }
10589 
10590  break;
10591  }
10592  default:
10593  jj_la1[236] = jj_gen;
10594  ;
10595  }
10596  }
10597  if (!hasError) {
10598 
10599  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10600  case UNTIL_T:{if (!hasError) {
10601 
10602  s2 = condition_clause();
10603  }
10604 
10605  break;
10606  }
10607  default:
10608  jj_la1[237] = jj_gen;
10609  ;
10610  }
10611  }
10612  if (!hasError) {
10613 
10614  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10615  case FOR_T:{if (!hasError) {
10616 
10617  s3 = timeout_clause();
10618  }
10619 
10620  break;
10621  }
10622  default:
10623  jj_la1[238] = jj_gen;
10624  ;
10625  }
10626  }
10627  if (!hasError) {
10628 
10630  }
10631 
10632 if(t) s.append(":");
10633  return s+" wait "+s1+s2+s3+";";
10634 assert(false);
10635 }
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
QCString & append(const char *s)
Definition: qcstring.cpp:383
QCString vhdl::parser::VhdlParser::waveform ( )

Definition at line 10638 of file VhdlParser.cc.

10638  {QCString s,s1;
10639  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10640  case ABS_T:
10641  case NEW_T:
10642  case NOT_T:
10643  case NULL_T:
10644  case LPAREN_T:
10645  case PLUS_T:
10646  case MINUS_T:
10647  case SLSL_T:
10648  case INTEGER:
10649  case STRINGLITERAL:
10650  case BASIC_IDENTIFIER:
10651  case EXTENDED_CHARACTER:
10652  case CHARACTER_LITERAL:
10653  case DECIMAL_LITERAL:
10654  case BASED_LITERAL:
10655  case BIT_STRING_LITERAL:{if (!hasError) {
10656 
10657  s = waveform_element();
10658  }
10659  if (!hasError) {
10660 
10661  while (!hasError) {
10662  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10663  case COMMA_T:{
10664  ;
10665  break;
10666  }
10667  default:
10668  jj_la1[239] = jj_gen;
10669  goto end_label_46;
10670  }if (!hasError) {
10671 
10673  }
10674  if (!hasError) {
10675 
10676  s1 = waveform_element();
10677  }
10678  if (!hasError) {
10679 
10680 s+=","; s+=s1;
10681  }
10682 
10683  }
10684  end_label_46: ;
10685  }
10686  if (!hasError) {
10687 
10688 return s;
10689  }
10690 
10691  break;
10692  }
10693  case UNAFFECTED_T:{if (!hasError) {
10694 
10696  }
10697  if (!hasError) {
10698 
10699 return " unaffected ";
10700  }
10701 
10702  break;
10703  }
10704  default:
10705  jj_la1[240] = jj_gen;
10706  jj_consume_token(-1);
10707  errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
10708  }
10709 assert(false);
10710 }
const int CHARACTER_LITERAL
const int STRINGLITERAL
const int BASED_LITERAL
const int EXTENDED_CHARACTER
const int BASIC_IDENTIFIER
ErrorHandler * errorHandler
Definition: VhdlParser.h:8890
Token * getToken(int index)
const int UNAFFECTED_T
Token * jj_consume_token(int kind)
const int BIT_STRING_LITERAL
virtual void handleParseError(Token *last, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *parser)
Definition: ErrorHandler.h:35
static QCString * s
Definition: config.cpp:1042
const int DECIMAL_LITERAL
QCString vhdl::parser::VhdlParser::waveform_element ( )

Definition at line 10713 of file VhdlParser.cc.

10713  {QCString s,s1;if (!hasError) {
10714 
10715  s = expression();
10716  }
10717  if (!hasError) {
10718 
10719  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
10720  case AFTER_T:{if (!hasError) {
10721 
10723  }
10724  if (!hasError) {
10725 
10726  s1 = expression();
10727  }
10728  if (!hasError) {
10729 
10730 s1.prepend(" after ");
10731  }
10732 
10733  break;
10734  }
10735  default:
10736  jj_la1[241] = jj_gen;
10737  ;
10738  }
10739  }
10740 
10741 return s+s1;
10742 assert(false);
10743 }
QCString & prepend(const char *s)
Definition: qcstring.cpp:387
Token * jj_consume_token(int kind)
static QCString * s
Definition: config.cpp:1042
void vhdl::parser::VhdlParser::when_stats ( )

Definition at line 11440 of file VhdlParser.cc.

11440  {if (!hasError) {
11441 
11442  while (!hasError) {if (!hasError) {
11443 
11445  }
11446  if (!hasError) {
11447 
11448  if (jj_2_107(2)) {if (!hasError) {
11449 
11450  label();
11451  }
11452  if (!hasError) {
11453 
11455  }
11456 
11457  } else {
11458  ;
11459  }
11460  }
11461  if (!hasError) {
11462 
11463  choices();
11464  }
11465  if (!hasError) {
11466 
11468  }
11469  if (!hasError) {
11470 
11472  }
11473 
11474  switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
11475  case WHEN_T:{
11476  ;
11477  break;
11478  }
11479  default:
11480  jj_la1[257] = jj_gen;
11481  goto end_label_50;
11482  }
11483  }
11484  end_label_50: ;
11485  }
11486 
11487 }
bool jj_2_107(int xla)
Definition: VhdlParser.h:1429
Token * jj_consume_token(int kind)

Member Data Documentation

QCString VhdlParser::compSpec
static

Definition at line 8949 of file VhdlParser.h.

QCString VhdlParser::confName
static

Definition at line 8952 of file VhdlParser.h.

Entry * VhdlParser::current =0
static

Definition at line 8948 of file VhdlParser.h.

Entry * VhdlParser::current_root = 0
static

Definition at line 8944 of file VhdlParser.h.

Entry * VhdlParser::currentCompound =0
static

Definition at line 8959 of file VhdlParser.h.

QCString VhdlParser::currName
static

Definition at line 8950 of file VhdlParser.h.

int VhdlParser::currP =0
static

Definition at line 8958 of file VhdlParser.h.

ErrorHandler* vhdl::parser::VhdlParser::errorHandler
private

Definition at line 8890 of file VhdlParser.h.

bool vhdl::parser::VhdlParser::errorHandlerCreated
private

Definition at line 8891 of file VhdlParser.h.

QCString VhdlParser::forL
static

Definition at line 8955 of file VhdlParser.h.

QCString VhdlParser::genLabels
static

Definition at line 8953 of file VhdlParser.h.

bool vhdl::parser::VhdlParser::hasError
protected

Definition at line 8893 of file VhdlParser.h.

Token* vhdl::parser::VhdlParser::head

Definition at line 8900 of file VhdlParser.h.

JJCalls vhdl::parser::VhdlParser::jj_2_rtns[116]
private

Definition at line 8880 of file VhdlParser.h.

bool vhdl::parser::VhdlParser::jj_done
private

Definition at line 8988 of file VhdlParser.h.

int** vhdl::parser::VhdlParser::jj_expentries
private

Definition at line 8921 of file VhdlParser.h.

int* vhdl::parser::VhdlParser::jj_expentry
private

Definition at line 8922 of file VhdlParser.h.

int vhdl::parser::VhdlParser::jj_gc
private

Definition at line 8882 of file VhdlParser.h.

int vhdl::parser::VhdlParser::jj_gen
private

Definition at line 8888 of file VhdlParser.h.

CharStream* vhdl::parser::VhdlParser::jj_input_stream

Definition at line 8873 of file VhdlParser.h.

int vhdl::parser::VhdlParser::jj_kind
private

Definition at line 8920 of file VhdlParser.h.

int vhdl::parser::VhdlParser::jj_la
private

Definition at line 8884 of file VhdlParser.h.

int vhdl::parser::VhdlParser::jj_la1[294]
private

Definition at line 8889 of file VhdlParser.h.

Token * vhdl::parser::VhdlParser::jj_lastpos
private

Definition at line 8883 of file VhdlParser.h.

bool vhdl::parser::VhdlParser::jj_lookingAhead
private

Whether we are looking ahead.

Definition at line 8886 of file VhdlParser.h.

Token* vhdl::parser::VhdlParser::jj_nt

Next token.

Definition at line 8877 of file VhdlParser.h.

int vhdl::parser::VhdlParser::jj_ntk
private

Definition at line 8879 of file VhdlParser.h.

bool vhdl::parser::VhdlParser::jj_rescan
private

Definition at line 8881 of file VhdlParser.h.

Token* vhdl::parser::VhdlParser::jj_scanpos
private

Definition at line 8883 of file VhdlParser.h.

bool vhdl::parser::VhdlParser::jj_semLA
private

Definition at line 8887 of file VhdlParser.h.

QCString VhdlParser::lab
static

Definition at line 8954 of file VhdlParser.h.

Entry * VhdlParser::lastCompound =0
static

Definition at line 8947 of file VhdlParser.h.

Entry * VhdlParser::lastEntity =0
static

Definition at line 8946 of file VhdlParser.h.

int VhdlParser::levelCounter
static

Definition at line 8951 of file VhdlParser.h.

int VhdlParser::param_sec = 0
static

Definition at line 8956 of file VhdlParser.h.

int VhdlParser::parse_sec =0
static

Definition at line 8957 of file VhdlParser.h.

Entry * VhdlParser::tempEntry =0
static

Definition at line 8945 of file VhdlParser.h.

Token* vhdl::parser::VhdlParser::token

Current token.

Definition at line 8875 of file VhdlParser.h.

TokenManager* vhdl::parser::VhdlParser::token_source

Definition at line 8872 of file VhdlParser.h.

bool vhdl::parser::VhdlParser::trace_enabled
private

Definition at line 8931 of file VhdlParser.h.

int vhdl::parser::VhdlParser::trace_indent
private

Definition at line 8930 of file VhdlParser.h.


The documentation for this class was generated from the following files: