byucc.edif.libraries.xilinx
Class VhdlParser

java.lang.Object
  extended bybyucc.edif.libraries.xilinx.VhdlParser
All Implemented Interfaces:
VhdlParserConstants, VhdlParserTreeConstants

public class VhdlParser
extends java.lang.Object
implements VhdlParserTreeConstants, VhdlParserConstants


Nested Class Summary
(package private) static class VhdlParser.JJCalls
           
private static class VhdlParser.LookaheadSuccess
           
 
Field Summary
(package private) static ErrorHandler errs
           
private static VhdlParser.JJCalls[] jj_2_rtns
           
private static int jj_endpos
           
private static java.util.Vector jj_expentries
           
private static int[] jj_expentry
           
private static int jj_gc
           
private static int jj_gen
           
private static boolean jj_initialized_once
           
(package private) static SimpleCharStream jj_input_stream
           
private static int jj_kind
           
private static int jj_la
           
private static int[] jj_la1
           
private static int[] jj_la1_0
           
private static int[] jj_la1_1
           
private static int[] jj_la1_2
           
private static int[] jj_la1_3
           
private static int[] jj_la1_4
           
private static int[] jj_la1_5
           
private static Token jj_lastpos
           
private static int[] jj_lasttokens
           
private static VhdlParser.LookaheadSuccess jj_ls
           
static Token jj_nt
           
private static int jj_ntk
           
private static boolean jj_rescan
           
private static Token jj_scanpos
           
private static boolean jj_semLA
           
protected static JJTVhdlParserState jjtree
           
static boolean lookingAhead
           
static Token token
           
static VhdlParserTokenManager token_source
           
 
Fields inherited from interface byucc.edif.libraries.xilinx.VhdlParserTreeConstants
JJTABSTRACT_LITERAL, JJTARCHITECTURE_BODY, JJTBOUND_EXPR, JJTCOMP_DECL, JJTDESIGN_FILE, JJTDIRECTION, JJTENTITY_DECLARATION, JJTFACTOR, JJTIDENTIFIER, JJTIDENTIFIER_LIST, JJTMODE, jjtNodeName, JJTPORT_CLAUSE, JJTPROCESS_STATEMENT, JJTRANGE, JJTRELATION, JJTSHIFT_EXPRESSION, JJTSIGNAL_INTERFACE_DECL, JJTSIMPLE_EXPRESSION, JJTSUBTYPE, JJTTERM, JJTVOID
 
Fields inherited from interface byucc.edif.libraries.xilinx.VhdlParserConstants
ABS, ACCESS, ACROSS, ADD, AFTER, ALIAS, ALL, AND, ARCHITECTURE, ARRAY, ASSERT, ATTRIBUTE, base, base_specifier, based_integer, based_literal, basic_character, basic_graphic_character, basic_identifier, BEGIN, bit_string_literal, bit_value, BLOCK, BODY, BREAK, BUFFER, BUS, CASE, character_literal, COMMENT, COMPONENT, CONCAT, CONFIGURATION, CONSTANT, decimal_literal, DEFAULT, digit, DISCONNECT, DIV, DOWNTO, ELSE, ELSIF, END, ENTITY, EOF, EQ, EXIT, EXP, exponent, extended_digit, extended_identifier, FILE, FOR, format_effector, FUNCTION, GE, GENERATE, GENERIC, graphic_character, GROUP, GT, GUARDED, IF, IMPURE, IN, INERTIAL, INOUT, integer, IS, LABEL, LE, letter, letter_or_digit, LIBRARY, LINKAGE, LITERAL, LO, LOOP, lower_case_letter, MAP, MOD, MUL, NAND, NATURE, NEQ, NEW, NEXT, NOISE, NOR, NOT, NULL, OF, ON, OPEN, OR, other_special_character, OTHERS, OUT, PACKAGE, PORT, POSTPONED, PROCEDURAL, PROCEDURE, PROCESS, PURE, QUANTITY, RANGE, RECORD, REGISTER, REJECT, REM, REPORT, RETURN, ROL, ROR, SELECT, SEMICOLON, SEVERITY, SHARED, SIGNAL, SLA, SLL, special_character, SPECTRUM, SRA, SRL, string_literal, SUB, SUBNATURE, SUBTYPE, TERMINAL, THEN, THROUGH, TO, tokenImage, TOLERANCE, TRANSPORT, TYPE, UNAFFECTED, underline, UNITS, UNTIL, upper_case_letter, USE, VARIABLE, WAIT, WHEN, WHILE, WITH, XNOR, XOR
 
Constructor Summary
VhdlParser(java.io.InputStream stream)
           
VhdlParser(java.io.Reader stream)
           
VhdlParser(VhdlParserTokenManager tm)
           
 
Method Summary
static void abstract_literal()
           
static void access_type_definition()
           
static void across_aspect()
          1076.1 extension:
static void actual_designator()
           
static void actual_parameter_part()
           
static void actual_part()
           
static int adding_operator()
           
static void aggregate()
           
static void alias_declaration()
           
static void alias_designator()
           
static void allocator()
           
static void architecture_body()
           
static void architecture_declarative_part()
           
static void architecture_identifier()
           
static void architecture_name()
           
static void architecture_simple_name()
           
static void architecture_statement_part()
           
static void architecture_statement()
          This rule also contains the concurrent statements.
static void array_nature_definition()
          1076.1 extension:
static void array_type_definition()
           
static void assertion_statement()
           
static void assertion()
           
static void association_element()
           
static void association_list()
           
static void attribute_declaration()
           
static void attribute_designator()
           
static void attribute_name()
           
static void attribute_simple_name()
           
static void attribute_specification()
           
static void base_unit_declaration()
           
static void binding_indication()
           
static void block_configuration()
           
static void block_declarative_item()
           
static void block_declarative_part()
           
static void block_header()
           
static void block_label()
           
static void block_specification()
           
static void block_statement_label()
           
static void block_statement_part()
           
static void block_statement()
           
static void boolean_expression()
           
static void branch_quantity_declaration()
          1076.1 extension:
static void break_element()
          1076.1 extension:
static void break_list()
          1076.1 extension:
static void break_statement()
          Section 8.14: Break statement 1076.1 extension:
static void case_label()
           
static void case_statement_alternative()
           
static void case_statement()
           
static void choice()
           
static void choices()
           
static void component_configuration()
           
static void component_declaration()
           
static void component_instantiation_statement()
           
static void component_name()
           
static void component_simple_name()
           
static void component_specification()
           
static void composite_nature_definition()
           
static void composite_type_definition()
           
static void concurrent_assertion_statement()
           
static void concurrent_break_statement()
          1076.1 extension:
static void concurrent_procedure_call_statement()
           
static void concurrent_signal_assignment_statement()
           
static void condition_clause()
           
static void condition()
           
static void conditional_signal_assignment()
           
static void conditional_waveforms()
           
static void configuration_declaration()
           
static void configuration_declarative_item()
           
static void configuration_declarative_part()
           
static void configuration_item()
           
static void configuration_name()
           
static void configuration_simple_name()
           
static void configuration_specification()
           
static void constant_declaration()
           
static void constrained_array_definition()
           
static void constrained_nature_definition()
          1076.1 extension:
static void constraint()
           
static void context_clause()
           
static void context_item()
           
static void delay_mechanism()
           
static ASTdesign_file design_file()
           
static void design_unit()
           
static void designator()
           
static void direction()
           
static void disable_tracing()
           
static void disconnection_specification()
           
static void discrete_range()
           
static void discrete_subtype_indication()
           
static void element_association()
           
static void element_declaration()
           
static void element_simple_name()
           
static void element_subnature_definition()
          1076.1 extension:
static void element_subtype_definition()
           
static void element_subtype_indication()
           
static void enable_tracing()
           
static void entity_aspect()
           
static void entity_class_entry_list()
           
static void entity_class_entry()
           
static int entity_class()
          Section 5: Specifications
static void entity_declaration()
           
static void entity_declarative_item()
           
static void entity_declarative_part()
           
static void entity_designator()
           
static void entity_header()
           
static void entity_name_list()
           
static void entity_name()
           
static void entity_simple_name()
           
static void entity_specification()
           
static void entity_statement_part()
           
static void entity_statement()
           
static void entity_tag()
           
static void enumeration_literal()
           
static void enumeration_type_definition()
           
(package private) static void error_skipto(int kind, java.lang.String message)
           
static void exit_statement()
           
static void expression()
           
static void factor()
           
static void file_declaration()
           
static void file_logical_name()
           
static void file_name()
           
static void file_open_information()
           
static void file_open_kind_expression()
           
static void file_type_definition()
           
static void floating_type_definition()
           
static void formal_designator()
           
static void formal_generic_clause()
           
static void formal_parameter_list()
           
static void formal_part()
           
static void formal_port_clause()
           
static void free_quantity_declaration()
          1076.1 extension:
static void full_type_declaration()
           
static void function_call()
           
static void function_name()
           
static void generate_label()
           
static void generate_parameter_specification()
           
static void generate_statement_label()
           
static void generate_statement()
          Section 9.7
static ParseException generateParseException()
           
static void generation_scheme()
           
static void generic_association_list()
           
static void generic_clause()
           
static void generic_interface_list()
           
static void generic_list()
           
static void generic_map_aspect()
           
static void generic_name()
           
static Token getNextToken()
           
static Token getToken(int index)
           
static void group_constituent_list()
           
static void group_constituent()
           
static void group_declaration()
           
static void group_template_declaration()
           
static void group_template_name()
           
static void guard_expression()
           
static void guarded_signal_list()
           
static void guarded_signal_specification()
           
static void identifier_list()
           
static void identifier()
           
static void if_label()
           
static void if_statement()
           
static void incomplete_type_declaration()
           
static void index_constraint()
           
static void index_specification()
           
static void index_subtype_definition()
           
static void indexed_name()
           
static void instantiated_unit()
           
static void instantiation_label()
           
static void instantiation_list()
           
static void integer_type_definition()
           
static void interface_constant_declaration()
           
static void interface_declaration()
          Section 4.3.2:
static void interface_element()
           
static void interface_file_declaration()
           
static void interface_list()
           
static void interface_quantity_declaration()
          1076.1 extension:
static void interface_signal_declaration()
           
static void interface_terminal_declaration()
          1076.1 extension:
static void interface_variable_declaration()
           
static void iteration_scheme()
           
private static boolean jj_2_1(int xla)
           
private static boolean jj_2_10(int xla)
           
private static boolean jj_2_100(int xla)
           
private static boolean jj_2_101(int xla)
           
private static boolean jj_2_102(int xla)
           
private static boolean jj_2_103(int xla)
           
private static boolean jj_2_104(int xla)
           
private static boolean jj_2_105(int xla)
           
private static boolean jj_2_106(int xla)
           
private static boolean jj_2_107(int xla)
           
private static boolean jj_2_108(int xla)
           
private static boolean jj_2_109(int xla)
           
private static boolean jj_2_11(int xla)
           
private static boolean jj_2_110(int xla)
           
private static boolean jj_2_111(int xla)
           
private static boolean jj_2_112(int xla)
           
private static boolean jj_2_113(int xla)
           
private static boolean jj_2_114(int xla)
           
private static boolean jj_2_115(int xla)
           
private static boolean jj_2_116(int xla)
           
private static boolean jj_2_117(int xla)
           
private static boolean jj_2_118(int xla)
           
private static boolean jj_2_119(int xla)
           
private static boolean jj_2_12(int xla)
           
private static boolean jj_2_120(int xla)
           
private static boolean jj_2_121(int xla)
           
private static boolean jj_2_122(int xla)
           
private static boolean jj_2_123(int xla)
           
private static boolean jj_2_124(int xla)
           
private static boolean jj_2_125(int xla)
           
private static boolean jj_2_126(int xla)
           
private static boolean jj_2_127(int xla)
           
private static boolean jj_2_128(int xla)
           
private static boolean jj_2_129(int xla)
           
private static boolean jj_2_13(int xla)
           
private static boolean jj_2_130(int xla)
           
private static boolean jj_2_131(int xla)
           
private static boolean jj_2_132(int xla)
           
private static boolean jj_2_14(int xla)
           
private static boolean jj_2_15(int xla)
           
private static boolean jj_2_16(int xla)
           
private static boolean jj_2_17(int xla)
           
private static boolean jj_2_18(int xla)
           
private static boolean jj_2_19(int xla)
           
private static boolean jj_2_2(int xla)
           
private static boolean jj_2_20(int xla)
           
private static boolean jj_2_21(int xla)
           
private static boolean jj_2_22(int xla)
           
private static boolean jj_2_23(int xla)
           
private static boolean jj_2_24(int xla)
           
private static boolean jj_2_25(int xla)
           
private static boolean jj_2_26(int xla)
           
private static boolean jj_2_27(int xla)
           
private static boolean jj_2_28(int xla)
           
private static boolean jj_2_29(int xla)
           
private static boolean jj_2_3(int xla)
           
private static boolean jj_2_30(int xla)
           
private static boolean jj_2_31(int xla)
           
private static boolean jj_2_32(int xla)
           
private static boolean jj_2_33(int xla)
           
private static boolean jj_2_34(int xla)
           
private static boolean jj_2_35(int xla)
           
private static boolean jj_2_36(int xla)
           
private static boolean jj_2_37(int xla)
           
private static boolean jj_2_38(int xla)
           
private static boolean jj_2_39(int xla)
           
private static boolean jj_2_4(int xla)
           
private static boolean jj_2_40(int xla)
           
private static boolean jj_2_41(int xla)
           
private static boolean jj_2_42(int xla)
           
private static boolean jj_2_43(int xla)
           
private static boolean jj_2_44(int xla)
           
private static boolean jj_2_45(int xla)
           
private static boolean jj_2_46(int xla)
           
private static boolean<