aboutsummaryrefslogtreecommitdiffstats
path: root/python/libghdl/thin/vhdl/tokens.py
blob: b38554d235b0f2810dede2617ce354b3cd6de43f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
class Tok:
    Invalid = 0
    Left_Paren = 1
    Right_Paren = 2
    Left_Bracket = 3
    Right_Bracket = 4
    Colon = 5
    Semi_Colon = 6
    Comma = 7
    Double_Arrow = 8
    Tick = 9
    Double_Star = 10
    Assign = 11
    Bar = 12
    Box = 13
    Dot = 14
    Equal_Equal = 15
    Eof = 16
    Newline = 17
    Line_Comment = 18
    Block_Comment = 19
    Character = 20
    Identifier = 21
    Integer = 22
    Real = 23
    String = 24
    Bit_String = 25
    Integer_Letter = 26
    Equal = 27
    Not_Equal = 28
    Less = 29
    Less_Equal = 30
    Greater = 31
    Greater_Equal = 32
    Match_Equal = 33
    Match_Not_Equal = 34
    Match_Less = 35
    Match_Less_Equal = 36
    Match_Greater = 37
    Match_Greater_Equal = 38
    Plus = 39
    Minus = 40
    Ampersand = 41
    Condition = 42
    Double_Less = 43
    Double_Greater = 44
    Caret = 45
    And_And = 46
    Bar_Bar = 47
    Left_Curly = 48
    Right_Curly = 49
    Exclam_Mark = 50
    Brack_Star = 51
    Brack_Plus_Brack = 52
    Brack_Arrow = 53
    Brack_Equal = 54
    Bar_Arrow = 55
    Bar_Double_Arrow = 56
    Minus_Greater = 57
    Equiv_Arrow = 58
    Arobase = 59
    Star = 60
    Slash = 61
    Mod = 62
    Rem = 63
    Abs = 64
    Not = 65
    Access = 66
    After = 67
    Alias = 68
    All = 69
    Architecture = 70
    Array = 71
    Assert = 72
    Attribute = 73
    Begin = 74
    Block = 75
    Body = 76
    Buffer = 77
    Bus = 78
    Case = 79
    Component = 80
    Configuration = 81
    Constant = 82
    Disconnect = 83
    Downto = 84
    Else = 85
    Elsif = 86
    End = 87
    Entity = 88
    Exit = 89
    File = 90
    For = 91
    Function = 92
    Generate = 93
    Generic = 94
    Guarded = 95
    If = 96
    In = 97
    Inout = 98
    Is = 99
    Label = 100
    Library = 101
    Linkage = 102
    Loop = 103
    Map = 104
    New = 105
    Next = 106
    Null = 107
    Of = 108
    On = 109
    Open = 110
    Others = 111
    Out = 112
    Package = 113
    Port = 114
    Procedure = 115
    Process = 116
    Range = 117
    Record = 118
    Register = 119
    Report = 120
    Return = 121
    Select = 122
    Severity = 123
    Signal = 124
    Subtype = 125
    Then = 126
    To = 127
    Transport = 128
    Type = 129
    Units = 130
    Until = 131
    Use = 132
    Variable = 133
    Wait = 134
    When = 135
    While = 136
    With = 137
    And = 138
    Or = 139
    Xor = 140
    Nand = 141
    Nor = 142
    Xnor = 143
    Group = 144
    Impure = 145
    Inertial = 146
    Literal = 147
    Postponed = 148
    Pure = 149
    Reject = 150
    Shared = 151
    Unaffected = 152
    Sll = 153
    Sla = 154
    Sra = 155
    Srl = 156
    Rol = 157
    Ror = 158
    Protected = 159
    Assume = 160
    Context = 161
    Cover = 162
    Default = 163
    Parameter = 164
    Property = 165
    Restrict = 166
    Restrict_Guarantee = 167
    Sequence = 168
    Vmode = 169
    Vprop = 170
    Vunit = 171
    Across = 172
    Break = 173
    Limit = 174
    Nature = 175
    Noise = 176
    Procedural = 177
    Quantity = 178
    Reference = 179
    Spectrum = 180
    Subnature = 181
    Terminal = 182
    Through = 183
    Tolerance = 184
    Psl_Clock = 185
    Psl_Endpoint = 186
    Psl_Const = 187
    Psl_Boolean = 188
    Inf = 189
    Within = 190
    Abort = 191
    Before = 192
    Before_Em = 193
    Before_Un = 194
    Before_Em_Un = 195
    Always = 196
    Never = 197
    Eventually_Em = 198
    Next_Em = 199
    Next_A = 200
    Next_A_Em = 201
    Next_E = 202
    Next_E_Em = 203
    Next_Event = 204
    Next_Event_Em = 205
    Next_Event_A = 206
    Next_Event_A_Em = 207
    Next_Event_E = 208
    Next_Event_E_Em = 209
    Until_Em = 210
    Until_Un = 211
    Until_Em_Un = 212
    Prev = 213
    Stable = 214
    Fell = 215
    Rose = 216