aboutsummaryrefslogtreecommitdiffstats
path: root/pyGHDL/libghdl/vhdl/tokens.py
blob: 10c14fc40c97758d6f5429bf7be6dd1d12d273d3 (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
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
# Auto generated Python source file from Ada sources
# Call 'make' in 'src/vhdl' to regenerate:
#
from enum import IntEnum, unique
from pyTooling.Decorators import export


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