aboutsummaryrefslogtreecommitdiffstats
path: root/pyGHDL
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2023-03-22 03:37:21 +0100
committerTristan Gingold <tgingold@free.fr>2023-03-22 04:40:18 +0100
commit19dab14a7452c793dde71bf599202cb7783ba376 (patch)
treee668572468f02eb4f5dd2b8bb85476aab115080d /pyGHDL
parenta70eaa53bdb9163146f3f3e25564071a4b9bfa1c (diff)
downloadghdl-19dab14a7452c793dde71bf599202cb7783ba376.tar.gz
ghdl-19dab14a7452c793dde71bf599202cb7783ba376.tar.bz2
ghdl-19dab14a7452c793dde71bf599202cb7783ba376.zip
vhdl: add iir_kind_package_instantiation_body
Diffstat (limited to 'pyGHDL')
-rw-r--r--pyGHDL/libghdl/vhdl/nodes.py459
1 files changed, 230 insertions, 229 deletions
diff --git a/pyGHDL/libghdl/vhdl/nodes.py b/pyGHDL/libghdl/vhdl/nodes.py
index dad9f26a0..ce86ea36e 100644
--- a/pyGHDL/libghdl/vhdl/nodes.py
+++ b/pyGHDL/libghdl/vhdl/nodes.py
@@ -151,235 +151,236 @@ class Iir_Kind(IntEnum):
Vunit_Declaration = 92
Package_Body = 93
Architecture_Body = 94
- Type_Declaration = 95
- Anonymous_Type_Declaration = 96
- Subtype_Declaration = 97
- Nature_Declaration = 98
- Subnature_Declaration = 99
- Package_Header = 100
- Unit_Declaration = 101
- Library_Declaration = 102
- Component_Declaration = 103
- Attribute_Declaration = 104
- Group_Template_Declaration = 105
- Group_Declaration = 106
- Element_Declaration = 107
- Nature_Element_Declaration = 108
- Non_Object_Alias_Declaration = 109
- Psl_Declaration = 110
- Psl_Boolean_Parameter = 111
- Psl_Endpoint_Declaration = 112
- Enumeration_Literal = 113
- Function_Declaration = 114
- Procedure_Declaration = 115
- Function_Body = 116
- Procedure_Body = 117
- Function_Instantiation_Declaration = 118
- Procedure_Instantiation_Declaration = 119
- Terminal_Declaration = 120
- Object_Alias_Declaration = 121
- Free_Quantity_Declaration = 122
- Spectrum_Quantity_Declaration = 123
- Noise_Quantity_Declaration = 124
- Across_Quantity_Declaration = 125
- Through_Quantity_Declaration = 126
- File_Declaration = 127
- Guard_Signal_Declaration = 128
- Signal_Declaration = 129
- Variable_Declaration = 130
- Constant_Declaration = 131
- Iterator_Declaration = 132
- Interface_Constant_Declaration = 133
- Interface_Variable_Declaration = 134
- Interface_Signal_Declaration = 135
- Interface_File_Declaration = 136
- Interface_Quantity_Declaration = 137
- Interface_Terminal_Declaration = 138
- Interface_Type_Declaration = 139
- Interface_Package_Declaration = 140
- Interface_Function_Declaration = 141
- Interface_Procedure_Declaration = 142
- Attribute_Implicit_Declaration = 143
- Suspend_State_Declaration = 144
- Identity_Operator = 145
- Negation_Operator = 146
- Absolute_Operator = 147
- Not_Operator = 148
- Implicit_Condition_Operator = 149
- Condition_Operator = 150
- Reduction_And_Operator = 151
- Reduction_Or_Operator = 152
- Reduction_Nand_Operator = 153
- Reduction_Nor_Operator = 154
- Reduction_Xor_Operator = 155
- Reduction_Xnor_Operator = 156
- And_Operator = 157
- Or_Operator = 158
- Nand_Operator = 159
- Nor_Operator = 160
- Xor_Operator = 161
- Xnor_Operator = 162
- Equality_Operator = 163
- Inequality_Operator = 164
- Less_Than_Operator = 165
- Less_Than_Or_Equal_Operator = 166
- Greater_Than_Operator = 167
- Greater_Than_Or_Equal_Operator = 168
- Match_Equality_Operator = 169
- Match_Inequality_Operator = 170
- Match_Less_Than_Operator = 171
- Match_Less_Than_Or_Equal_Operator = 172
- Match_Greater_Than_Operator = 173
- Match_Greater_Than_Or_Equal_Operator = 174
- Sll_Operator = 175
- Sla_Operator = 176
- Srl_Operator = 177
- Sra_Operator = 178
- Rol_Operator = 179
- Ror_Operator = 180
- Addition_Operator = 181
- Substraction_Operator = 182
- Concatenation_Operator = 183
- Multiplication_Operator = 184
- Division_Operator = 185
- Modulus_Operator = 186
- Remainder_Operator = 187
- Exponentiation_Operator = 188
- Function_Call = 189
- Aggregate = 190
- Parenthesis_Expression = 191
- Qualified_Expression = 192
- Type_Conversion = 193
- Allocator_By_Expression = 194
- Allocator_By_Subtype = 195
- Selected_Element = 196
- Dereference = 197
- Implicit_Dereference = 198
- Slice_Name = 199
- Indexed_Name = 200
- Psl_Prev = 201
- Psl_Stable = 202
- Psl_Rose = 203
- Psl_Fell = 204
- Psl_Onehot = 205
- Psl_Onehot0 = 206
- Psl_Expression = 207
- Sensitized_Process_Statement = 208
- Process_Statement = 209
- Concurrent_Simple_Signal_Assignment = 210
- Concurrent_Conditional_Signal_Assignment = 211
- Concurrent_Selected_Signal_Assignment = 212
- Concurrent_Assertion_Statement = 213
- Concurrent_Procedure_Call_Statement = 214
- Concurrent_Break_Statement = 215
- Psl_Assert_Directive = 216
- Psl_Assume_Directive = 217
- Psl_Cover_Directive = 218
- Psl_Restrict_Directive = 219
- Block_Statement = 220
- If_Generate_Statement = 221
- Case_Generate_Statement = 222
- For_Generate_Statement = 223
- Component_Instantiation_Statement = 224
- Psl_Default_Clock = 225
- Generate_Statement_Body = 226
- If_Generate_Else_Clause = 227
- Simple_Simultaneous_Statement = 228
- Simultaneous_Null_Statement = 229
- Simultaneous_Procedural_Statement = 230
- Simultaneous_Case_Statement = 231
- Simultaneous_If_Statement = 232
- Simultaneous_Elsif = 233
- Simple_Signal_Assignment_Statement = 234
- Conditional_Signal_Assignment_Statement = 235
- Selected_Waveform_Assignment_Statement = 236
- Signal_Force_Assignment_Statement = 237
- Signal_Release_Assignment_Statement = 238
- Null_Statement = 239
- Assertion_Statement = 240
- Report_Statement = 241
- Wait_Statement = 242
- Variable_Assignment_Statement = 243
- Conditional_Variable_Assignment_Statement = 244
- Return_Statement = 245
- For_Loop_Statement = 246
- While_Loop_Statement = 247
- Next_Statement = 248
- Exit_Statement = 249
- Case_Statement = 250
- Procedure_Call_Statement = 251
- Break_Statement = 252
- If_Statement = 253
- Suspend_State_Statement = 254
- Elsif = 255
- Character_Literal = 256
- Simple_Name = 257
- Selected_Name = 258
- Operator_Symbol = 259
- Reference_Name = 260
- External_Constant_Name = 261
- External_Signal_Name = 262
- External_Variable_Name = 263
- Selected_By_All_Name = 264
- Parenthesis_Name = 265
- Package_Pathname = 266
- Absolute_Pathname = 267
- Relative_Pathname = 268
- Pathname_Element = 269
- Base_Attribute = 270
- Subtype_Attribute = 271
- Element_Attribute = 272
- Across_Attribute = 273
- Through_Attribute = 274
- Nature_Reference_Attribute = 275
- Left_Type_Attribute = 276
- Right_Type_Attribute = 277
- High_Type_Attribute = 278
- Low_Type_Attribute = 279
- Ascending_Type_Attribute = 280
- Image_Attribute = 281
- Value_Attribute = 282
- Pos_Attribute = 283
- Val_Attribute = 284
- Succ_Attribute = 285
- Pred_Attribute = 286
- Leftof_Attribute = 287
- Rightof_Attribute = 288
- Signal_Slew_Attribute = 289
- Quantity_Slew_Attribute = 290
- Ramp_Attribute = 291
- Zoh_Attribute = 292
- Ltf_Attribute = 293
- Ztf_Attribute = 294
- Dot_Attribute = 295
- Integ_Attribute = 296
- Quantity_Delayed_Attribute = 297
- Above_Attribute = 298
- Delayed_Attribute = 299
- Stable_Attribute = 300
- Quiet_Attribute = 301
- Transaction_Attribute = 302
- Event_Attribute = 303
- Active_Attribute = 304
- Last_Event_Attribute = 305
- Last_Active_Attribute = 306
- Last_Value_Attribute = 307
- Driving_Attribute = 308
- Driving_Value_Attribute = 309
- Behavior_Attribute = 310
- Structure_Attribute = 311
- Simple_Name_Attribute = 312
- Instance_Name_Attribute = 313
- Path_Name_Attribute = 314
- Left_Array_Attribute = 315
- Right_Array_Attribute = 316
- High_Array_Attribute = 317
- Low_Array_Attribute = 318
- Length_Array_Attribute = 319
- Ascending_Array_Attribute = 320
- Range_Array_Attribute = 321
- Reverse_Range_Array_Attribute = 322
- Attribute_Name = 323
+ Package_Instantiation_Body = 95
+ Type_Declaration = 96
+ Anonymous_Type_Declaration = 97
+ Subtype_Declaration = 98
+ Nature_Declaration = 99
+ Subnature_Declaration = 100
+ Package_Header = 101
+ Unit_Declaration = 102
+ Library_Declaration = 103
+ Component_Declaration = 104
+ Attribute_Declaration = 105
+ Group_Template_Declaration = 106
+ Group_Declaration = 107
+ Element_Declaration = 108
+ Nature_Element_Declaration = 109
+ Non_Object_Alias_Declaration = 110
+ Psl_Declaration = 111
+ Psl_Boolean_Parameter = 112
+ Psl_Endpoint_Declaration = 113
+ Enumeration_Literal = 114
+ Function_Declaration = 115
+ Procedure_Declaration = 116
+ Function_Body = 117
+ Procedure_Body = 118
+ Function_Instantiation_Declaration = 119
+ Procedure_Instantiation_Declaration = 120
+ Terminal_Declaration = 121
+ Object_Alias_Declaration = 122
+ Free_Quantity_Declaration = 123
+ Spectrum_Quantity_Declaration = 124
+ Noise_Quantity_Declaration = 125
+ Across_Quantity_Declaration = 126
+ Through_Quantity_Declaration = 127
+ File_Declaration = 128
+ Guard_Signal_Declaration = 129
+ Signal_Declaration = 130
+ Variable_Declaration = 131
+ Constant_Declaration = 132
+ Iterator_Declaration = 133
+ Interface_Constant_Declaration = 134
+ Interface_Variable_Declaration = 135
+ Interface_Signal_Declaration = 136
+ Interface_File_Declaration = 137
+ Interface_Quantity_Declaration = 138
+ Interface_Terminal_Declaration = 139
+ Interface_Type_Declaration = 140
+ Interface_Package_Declaration = 141
+ Interface_Function_Declaration = 142
+ Interface_Procedure_Declaration = 143
+ Attribute_Implicit_Declaration = 144
+ Suspend_State_Declaration = 145
+ Identity_Operator = 146
+ Negation_Operator = 147
+ Absolute_Operator = 148
+ Not_Operator = 149
+ Implicit_Condition_Operator = 150
+ Condition_Operator = 151
+ Reduction_And_Operator = 152
+ Reduction_Or_Operator = 153
+ Reduction_Nand_Operator = 154
+ Reduction_Nor_Operator = 155
+ Reduction_Xor_Operator = 156
+ Reduction_Xnor_Operator = 157
+ And_Operator = 158
+ Or_Operator = 159
+ Nand_Operator = 160
+ Nor_Operator = 161
+ Xor_Operator = 162
+ Xnor_Operator = 163
+ Equality_Operator = 164
+ Inequality_Operator = 165
+ Less_Than_Operator = 166
+ Less_Than_Or_Equal_Operator = 167
+ Greater_Than_Operator = 168
+ Greater_Than_Or_Equal_Operator = 169
+ Match_Equality_Operator = 170
+ Match_Inequality_Operator = 171
+ Match_Less_Than_Operator = 172
+ Match_Less_Than_Or_Equal_Operator = 173
+ Match_Greater_Than_Operator = 174
+ Match_Greater_Than_Or_Equal_Operator = 175
+ Sll_Operator = 176
+ Sla_Operator = 177
+ Srl_Operator = 178
+ Sra_Operator = 179
+ Rol_Operator = 180
+ Ror_Operator = 181
+ Addition_Operator = 182
+ Substraction_Operator = 183
+ Concatenation_Operator = 184
+ Multiplication_Operator = 185
+ Division_Operator = 186
+ Modulus_Operator = 187
+ Remainder_Operator = 188
+ Exponentiation_Operator = 189
+ Function_Call = 190
+ Aggregate = 191
+ Parenthesis_Expression = 192
+ Qualified_Expression = 193
+ Type_Conversion = 194
+ Allocator_By_Expression = 195
+ Allocator_By_Subtype = 196
+ Selected_Element = 197
+ Dereference = 198
+ Implicit_Dereference = 199
+ Slice_Name = 200
+ Indexed_Name = 201
+ Psl_Prev = 202
+ Psl_Stable = 203
+ Psl_Rose = 204
+ Psl_Fell = 205
+ Psl_Onehot = 206
+ Psl_Onehot0 = 207
+ Psl_Expression = 208
+ Sensitized_Process_Statement = 209
+ Process_Statement = 210
+ Concurrent_Simple_Signal_Assignment = 211
+ Concurrent_Conditional_Signal_Assignment = 212
+ Concurrent_Selected_Signal_Assignment = 213
+ Concurrent_Assertion_Statement = 214
+ Concurrent_Procedure_Call_Statement = 215
+ Concurrent_Break_Statement = 216
+ Psl_Assert_Directive = 217
+ Psl_Assume_Directive = 218
+ Psl_Cover_Directive = 219
+ Psl_Restrict_Directive = 220
+ Block_Statement = 221
+ If_Generate_Statement = 222
+ Case_Generate_Statement = 223
+ For_Generate_Statement = 224
+ Component_Instantiation_Statement = 225
+ Psl_Default_Clock = 226
+ Generate_Statement_Body = 227
+ If_Generate_Else_Clause = 228
+ Simple_Simultaneous_Statement = 229
+ Simultaneous_Null_Statement = 230
+ Simultaneous_Procedural_Statement = 231
+ Simultaneous_Case_Statement = 232
+ Simultaneous_If_Statement = 233
+ Simultaneous_Elsif = 234
+ Simple_Signal_Assignment_Statement = 235
+ Conditional_Signal_Assignment_Statement = 236
+ Selected_Waveform_Assignment_Statement = 237
+ Signal_Force_Assignment_Statement = 238
+ Signal_Release_Assignment_Statement = 239
+ Null_Statement = 240
+ Assertion_Statement = 241
+ Report_Statement = 242
+ Wait_Statement = 243
+ Variable_Assignment_Statement = 244
+ Conditional_Variable_Assignment_Statement = 245
+ Return_Statement = 246
+ For_Loop_Statement = 247
+ While_Loop_Statement = 248
+ Next_Statement = 249
+ Exit_Statement = 250
+ Case_Statement = 251
+ Procedure_Call_Statement = 252
+ Break_Statement = 253
+ If_Statement = 254
+ Suspend_State_Statement = 255
+ Elsif = 256
+ Character_Literal = 257
+ Simple_Name = 258
+ Selected_Name = 259
+ Operator_Symbol = 260
+ Reference_Name = 261
+ External_Constant_Name = 262
+ External_Signal_Name = 263
+ External_Variable_Name = 264
+ Selected_By_All_Name = 265
+ Parenthesis_Name = 266
+ Package_Pathname = 267
+ Absolute_Pathname = 268
+ Relative_Pathname = 269
+ Pathname_Element = 270
+ Base_Attribute = 271
+ Subtype_Attribute = 272
+ Element_Attribute = 273
+ Across_Attribute = 274
+ Through_Attribute = 275
+ Nature_Reference_Attribute = 276
+ Left_Type_Attribute = 277
+ Right_Type_Attribute = 278
+ High_Type_Attribute = 279
+ Low_Type_Attribute = 280
+ Ascending_Type_Attribute = 281
+ Image_Attribute = 282
+ Value_Attribute = 283
+ Pos_Attribute = 284
+ Val_Attribute = 285
+ Succ_Attribute = 286
+ Pred_Attribute = 287
+ Leftof_Attribute = 288
+ Rightof_Attribute = 289
+ Signal_Slew_Attribute = 290
+ Quantity_Slew_Attribute = 291
+ Ramp_Attribute = 292
+ Zoh_Attribute = 293
+ Ltf_Attribute = 294
+ Ztf_Attribute = 295
+ Dot_Attribute = 296
+ Integ_Attribute = 297
+ Quantity_Delayed_Attribute = 298
+ Above_Attribute = 299
+ Delayed_Attribute = 300
+ Stable_Attribute = 301
+ Quiet_Attribute = 302
+ Transaction_Attribute = 303
+ Event_Attribute = 304
+ Active_Attribute = 305
+ Last_Event_Attribute = 306
+ Last_Active_Attribute = 307
+ Last_Value_Attribute = 308
+ Driving_Attribute = 309
+ Driving_Value_Attribute = 310
+ Behavior_Attribute = 311
+ Structure_Attribute = 312
+ Simple_Name_Attribute = 313
+ Instance_Name_Attribute = 314
+ Path_Name_Attribute = 315
+ Left_Array_Attribute = 316
+ Right_Array_Attribute = 317
+ High_Array_Attribute = 318
+ Low_Array_Attribute = 319
+ Length_Array_Attribute = 320
+ Ascending_Array_Attribute = 321
+ Range_Array_Attribute = 322
+ Reverse_Range_Array_Attribute = 323
+ Attribute_Name = 324
@export