--------------------------------------------------------------------------------
0 |
--------------------------------------------------------------------------------
1 | architecture RTL of FIFO is
<class 'vsg.token.architecture_body.architecture_keyword'>
<class 'vsg.token.architecture_body.identifier'>
<class 'vsg.token.architecture_body.of_keyword'>
<class 'vsg.token.architecture_body.entity_name'>
<class 'vsg.token.architecture_body.is_keyword'>
--------------------------------------------------------------------------------
2 |
<class 'vsg.parser.blank_line'>
--------------------------------------------------------------------------------
3 |   attribute Component_symbol of Comp_1 [name1, name2 return integer], Comp2 [name3, name4 return std_logic], Comp3 [name5, name6 return std_logic_vector] : component is "Counter_16";
<class 'vsg.token.attribute_specification.attribute_keyword'>
<class 'vsg.token.attribute_specification.attribute_designator'>
<class 'vsg.token.attribute_specification.of_keyword'>
<class 'vsg.token.entity_designator.entity_tag'>
<class 'vsg.token.signature.open_bracket'>
<class 'vsg.token.type_mark.name'>
<class 'vsg.token.signature.comma'>
<class 'vsg.token.type_mark.name'>
<class 'vsg.token.signature.return_keyword'>
<class 'vsg.token.ieee.std_logic_1164.types.integer'>
<class 'vsg.token.signature.close_bracket'>
<class 'vsg.token.entity_name_list.comma'>
<class 'vsg.token.entity_designator.entity_tag'>
<class 'vsg.token.signature.open_bracket'>
<class 'vsg.token.type_mark.name'>
<class 'vsg.token.signature.comma'>
<class 'vsg.token.type_mark.name'>
<class 'vsg.token.signature.return_keyword'>
<class 'vsg.token.ieee.std_logic_1164.types.std_logic'>
<class 'vsg.token.signature.close_bracket'>
<class 'vsg.token.entity_name_list.comma'>
<class 'vsg.token.entity_designator.entity_tag'>
<class 'vsg.token.signature.open_bracket'>
<class 'vsg.token.type_mark.name'>
<class 'vsg.token.signature.comma'>
<class 'vsg.token.type_mark.name'>
<class 'vsg.token.signature.return_keyword'>
<class 'vsg.token.ieee.std_logic_1164.types.std_logic_vector'>
<class 'vsg.token.signature.close_bracket'>
<class 'vsg.token.entity_specification.colon'>
<class 'vsg.token.entity_specification.entity_class'>
<class 'vsg.token.attribute_specification.is_keyword'>
<class 'vsg.parser.todo'>
<class 'vsg.token.attribute_specification.semicolon'>
--------------------------------------------------------------------------------
4 |
<class 'vsg.parser.blank_line'>
--------------------------------------------------------------------------------
5 |   attribute Component_symbol of Comp_1 [name1, name2 return integer] : component is "Counter_16";
<class 'vsg.token.attribute_specification.attribute_keyword'>
<class 'vsg.token.attribute_specification.attribute_designator'>
<class 'vsg.token.attribute_specification.of_keyword'>
<class 'vsg.token.entity_designator.entity_tag'>
<class 'vsg.token.signature.open_bracket'>
<class 'vsg.token.type_mark.name'>
<class 'vsg.token.signature.comma'>
<class 'vsg.token.type_mark.name'>
<class 'vsg.token.signature.return_keyword'>
<class 'vsg.token.ieee.std_logic_1164.types.integer'>
<class 'vsg.token.signature.close_bracket'>
<class 'vsg.token.entity_specification.colon'>
<class 'vsg.token.entity_specification.entity_class'>
<class 'vsg.token.attribute_specification.is_keyword'>
<class 'vsg.parser.todo'>
<class 'vsg.token.attribute_specification.semicolon'>
--------------------------------------------------------------------------------
6 |
<class 'vsg.parser.blank_line'>
--------------------------------------------------------------------------------
7 |   attribute Component_symbol of Comp_1 : component is "Counter_16";
<class 'vsg.token.attribute_specification.attribute_keyword'>
<class 'vsg.token.attribute_specification.attribute_designator'>
<class 'vsg.token.attribute_specification.of_keyword'>
<class 'vsg.token.entity_designator.entity_tag'>
<class 'vsg.token.entity_specification.colon'>
<class 'vsg.token.entity_specification.entity_class'>
<class 'vsg.token.attribute_specification.is_keyword'>
<class 'vsg.parser.todo'>
<class 'vsg.token.attribute_specification.semicolon'>
--------------------------------------------------------------------------------
8 |
<class 'vsg.parser.blank_line'>
--------------------------------------------------------------------------------
9 |   attribute Coordinate of Comp_1: component is (0.0, 17.5);
<class 'vsg.token.attribute_specification.attribute_keyword'>
<class 'vsg.token.attribute_specification.attribute_designator'>
<class 'vsg.token.attribute_specification.of_keyword'>
<class 'vsg.token.entity_designator.entity_tag'>
<class 'vsg.token.entity_specification.colon'>
<class 'vsg.token.entity_specification.entity_class'>
<class 'vsg.token.attribute_specification.is_keyword'>
<class 'vsg.token.aggregate.open_parenthesis'>
<class 'vsg.parser.todo'>
<class 'vsg.parser.comma'>
<class 'vsg.parser.todo'>
<class 'vsg.token.aggregate.close_parenthesis'>
<class 'vsg.token.attribute_specification.semicolon'>
--------------------------------------------------------------------------------
10 |
<class 'vsg.parser.blank_line'>
--------------------------------------------------------------------------------
11 |   attribute Pin_code of Sig_1: signal is 17;
<class 'vsg.token.attribute_specification.attribute_keyword'>
<class 'vsg.token.attribute_specification.attribute_designator'>
<class 'vsg.token.attribute_specification.of_keyword'>
<class 'vsg.token.entity_designator.entity_tag'>
<class 'vsg.token.entity_specification.colon'>
<class 'vsg.token.entity_specification.entity_class'>
<class 'vsg.token.attribute_specification.is_keyword'>
<class 'vsg.parser.todo'>
<class 'vsg.token.attribute_specification.semicolon'>
--------------------------------------------------------------------------------
12 |
<class 'vsg.parser.blank_line'>
--------------------------------------------------------------------------------
13 |   attribute Max_delay of Const_1: constant is 10 ns;
<class 'vsg.token.attribute_specification.attribute_keyword'>
<class 'vsg.token.attribute_specification.attribute_designator'>
<class 'vsg.token.attribute_specification.of_keyword'>
<class 'vsg.token.entity_designator.entity_tag'>
<class 'vsg.token.entity_specification.colon'>
<class 'vsg.token.entity_specification.entity_class'>
<class 'vsg.token.attribute_specification.is_keyword'>
<class 'vsg.parser.todo'>
<class 'vsg.parser.todo'>
<class 'vsg.token.attribute_specification.semicolon'>
--------------------------------------------------------------------------------
14 |
<class 'vsg.parser.blank_line'>
--------------------------------------------------------------------------------
15 | begin
<class 'vsg.token.architecture_body.begin_keyword'>
--------------------------------------------------------------------------------
16 |
<class 'vsg.parser.blank_line'>
--------------------------------------------------------------------------------
17 | end architecture RTL;
<class 'vsg.token.architecture_body.end_keyword'>
<class 'vsg.token.architecture_body.end_architecture_keyword'>
<class 'vsg.token.architecture_body.architecture_simple_name'>
<class 'vsg.token.architecture_body.semicolon'>
