aboutsummaryrefslogtreecommitdiffstats
path: root/python/libghdl/thin/vhdl/nodes_meta.py
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2020-06-15 19:38:45 +0200
committerTristan Gingold <tgingold@free.fr>2020-06-15 19:40:17 +0200
commit7d85d728bb261ad70ee7238851989bac0fc9ce47 (patch)
treed60fd513615d548235e04a35e7f8e46422947767 /python/libghdl/thin/vhdl/nodes_meta.py
parent0316f95368837dc163173e7ca52f37ecd8d3591d (diff)
downloadghdl-7d85d728bb261ad70ee7238851989bac0fc9ce47.tar.gz
ghdl-7d85d728bb261ad70ee7238851989bac0fc9ce47.tar.bz2
ghdl-7d85d728bb261ad70ee7238851989bac0fc9ce47.zip
vhdl: create default configuration for a vunit. Fix #1372
Diffstat (limited to 'python/libghdl/thin/vhdl/nodes_meta.py')
-rw-r--r--python/libghdl/thin/vhdl/nodes_meta.py558
1 files changed, 281 insertions, 277 deletions
diff --git a/python/libghdl/thin/vhdl/nodes_meta.py b/python/libghdl/thin/vhdl/nodes_meta.py
index e7d5dd26f..239cd942a 100644
--- a/python/libghdl/thin/vhdl/nodes_meta.py
+++ b/python/libghdl/thin/vhdl/nodes_meta.py
@@ -148,283 +148,284 @@ class fields:
Inherit_Spec_Chain = 83
Vunit_Item_Chain = 84
Bound_Vunit_Chain = 85
- Block_Configuration = 86
- Concurrent_Statement_Chain = 87
- Chain = 88
- Port_Chain = 89
- Generic_Chain = 90
- Type = 91
- Subtype_Indication = 92
- Discrete_Range = 93
- Type_Definition = 94
- Subtype_Definition = 95
- Incomplete_Type_Declaration = 96
- Interface_Type_Subprograms = 97
- Nature_Definition = 98
- Nature = 99
- Subnature_Indication = 100
- Mode = 101
- Guarded_Signal_Flag = 102
- Signal_Kind = 103
- Base_Name = 104
- Interface_Declaration_Chain = 105
- Subprogram_Specification = 106
- Sequential_Statement_Chain = 107
- Simultaneous_Statement_Chain = 108
- Subprogram_Body = 109
- Overload_Number = 110
- Subprogram_Depth = 111
- Subprogram_Hash = 112
- Impure_Depth = 113
- Return_Type = 114
- Implicit_Definition = 115
- Default_Value = 116
- Deferred_Declaration = 117
- Deferred_Declaration_Flag = 118
- Shared_Flag = 119
- Design_Unit = 120
- Block_Statement = 121
- Signal_Driver = 122
- Declaration_Chain = 123
- File_Logical_Name = 124
- File_Open_Kind = 125
- Element_Position = 126
- Use_Clause_Chain = 127
- Context_Reference_Chain = 128
- Selected_Name = 129
- Type_Declarator = 130
- Complete_Type_Definition = 131
- Incomplete_Type_Ref_Chain = 132
- Associated_Type = 133
- Enumeration_Literal_List = 134
- Entity_Class_Entry_Chain = 135
- Group_Constituent_List = 136
- Unit_Chain = 137
- Primary_Unit = 138
- Identifier = 139
- Label = 140
- Visible_Flag = 141
- Range_Constraint = 142
- Direction = 143
- Left_Limit = 144
- Right_Limit = 145
- Left_Limit_Expr = 146
- Right_Limit_Expr = 147
- Base_Type = 148
- Simple_Nature = 149
- Base_Nature = 150
- Resolution_Indication = 151
- Record_Element_Resolution_Chain = 152
- Tolerance = 153
- Plus_Terminal_Name = 154
- Minus_Terminal_Name = 155
- Plus_Terminal = 156
- Minus_Terminal = 157
- Magnitude_Expression = 158
- Phase_Expression = 159
- Power_Expression = 160
- Simultaneous_Left = 161
- Simultaneous_Right = 162
- Text_File_Flag = 163
- Only_Characters_Flag = 164
- Is_Character_Type = 165
- Nature_Staticness = 166
- Type_Staticness = 167
- Constraint_State = 168
- Index_Subtype_List = 169
- Index_Subtype_Definition_List = 170
- Element_Subtype_Indication = 171
- Element_Subtype = 172
- Element_Subnature_Indication = 173
- Element_Subnature = 174
- Index_Constraint_List = 175
- Array_Element_Constraint = 176
- Elements_Declaration_List = 177
- Owned_Elements_Chain = 178
- Designated_Type = 179
- Designated_Subtype_Indication = 180
- Index_List = 181
- Reference = 182
- Nature_Declarator = 183
- Across_Type_Mark = 184
- Through_Type_Mark = 185
- Across_Type_Definition = 186
- Through_Type_Definition = 187
- Across_Type = 188
- Through_Type = 189
- Target = 190
- Waveform_Chain = 191
- Guard = 192
- Delay_Mechanism = 193
- Reject_Time_Expression = 194
- Sensitivity_List = 195
- Process_Origin = 196
- Package_Origin = 197
- Condition_Clause = 198
- Break_Element = 199
- Selector_Quantity = 200
- Break_Quantity = 201
- Timeout_Clause = 202
- Postponed_Flag = 203
- Callees_List = 204
- Passive_Flag = 205
- Resolution_Function_Flag = 206
- Wait_State = 207
- All_Sensitized_State = 208
- Seen_Flag = 209
- Pure_Flag = 210
- Foreign_Flag = 211
- Resolved_Flag = 212
- Signal_Type_Flag = 213
- Has_Signal_Flag = 214
- Purity_State = 215
- Elab_Flag = 216
- Vendor_Library_Flag = 217
- Configuration_Mark_Flag = 218
- Configuration_Done_Flag = 219
- Index_Constraint_Flag = 220
- Hide_Implicit_Flag = 221
- Assertion_Condition = 222
- Report_Expression = 223
- Severity_Expression = 224
- Instantiated_Unit = 225
- Generic_Map_Aspect_Chain = 226
- Port_Map_Aspect_Chain = 227
- Configuration_Name = 228
- Component_Configuration = 229
- Configuration_Specification = 230
- Default_Binding_Indication = 231
- Default_Configuration_Declaration = 232
- Expression = 233
- Conditional_Expression_Chain = 234
- Allocator_Designated_Type = 235
- Selected_Waveform_Chain = 236
- Conditional_Waveform_Chain = 237
- Guard_Expression = 238
- Guard_Decl = 239
- Guard_Sensitivity_List = 240
- Signal_Attribute_Chain = 241
- Block_Block_Configuration = 242
- Package_Header = 243
- Block_Header = 244
- Uninstantiated_Package_Name = 245
- Uninstantiated_Package_Decl = 246
- Instance_Source_File = 247
- Generate_Block_Configuration = 248
- Generate_Statement_Body = 249
- Alternative_Label = 250
- Generate_Else_Clause = 251
- Condition = 252
- Else_Clause = 253
- Parameter_Specification = 254
- Parent = 255
- Loop_Label = 256
- Exit_Flag = 257
- Next_Flag = 258
- Component_Name = 259
- Instantiation_List = 260
- Entity_Aspect = 261
- Default_Entity_Aspect = 262
- Binding_Indication = 263
- Named_Entity = 264
- Alias_Declaration = 265
- Referenced_Name = 266
- Expr_Staticness = 267
- Scalar_Size = 268
- Error_Origin = 269
- Operand = 270
- Left = 271
- Right = 272
- Unit_Name = 273
- Name = 274
- Group_Template_Name = 275
- Name_Staticness = 276
- Prefix = 277
- Signature_Prefix = 278
- External_Pathname = 279
- Pathname_Suffix = 280
- Pathname_Expression = 281
- In_Formal_Flag = 282
- Slice_Subtype = 283
- Suffix = 284
- Index_Subtype = 285
- Parameter = 286
- Parameter_2 = 287
- Parameter_3 = 288
- Parameter_4 = 289
- Attr_Chain = 290
- Signal_Attribute_Declaration = 291
- Actual_Type = 292
- Actual_Type_Definition = 293
- Association_Chain = 294
- Individual_Association_Chain = 295
- Subprogram_Association_Chain = 296
- Aggregate_Info = 297
- Sub_Aggregate_Info = 298
- Aggr_Dynamic_Flag = 299
- Aggr_Min_Length = 300
- Aggr_Low_Limit = 301
- Aggr_High_Limit = 302
- Aggr_Others_Flag = 303
- Aggr_Named_Flag = 304
- Aggregate_Expand_Flag = 305
- Association_Choices_Chain = 306
- Case_Statement_Alternative_Chain = 307
- Choice_Staticness = 308
- Procedure_Call = 309
- Implementation = 310
- Parameter_Association_Chain = 311
- Method_Object = 312
- Subtype_Type_Mark = 313
- Subnature_Nature_Mark = 314
- Type_Conversion_Subtype = 315
- Type_Mark = 316
- File_Type_Mark = 317
- Return_Type_Mark = 318
- Has_Disconnect_Flag = 319
- Has_Active_Flag = 320
- Is_Within_Flag = 321
- Type_Marks_List = 322
- Implicit_Alias_Flag = 323
- Alias_Signature = 324
- Attribute_Signature = 325
- Overload_List = 326
- Simple_Name_Identifier = 327
- Simple_Name_Subtype = 328
- Protected_Type_Body = 329
- Protected_Type_Declaration = 330
- Use_Flag = 331
- End_Has_Reserved_Id = 332
- End_Has_Identifier = 333
- End_Has_Postponed = 334
- Has_Label = 335
- Has_Begin = 336
- Has_End = 337
- Has_Is = 338
- Has_Pure = 339
- Has_Body = 340
- Has_Parameter = 341
- Has_Component = 342
- Has_Identifier_List = 343
- Has_Mode = 344
- Has_Class = 345
- Has_Delay_Mechanism = 346
- Suspend_Flag = 347
- Is_Ref = 348
- Is_Forward_Ref = 349
- Psl_Property = 350
- Psl_Sequence = 351
- Psl_Declaration = 352
- Psl_Expression = 353
- Psl_Boolean = 354
- PSL_Clock = 355
- PSL_NFA = 356
- PSL_Nbr_States = 357
- PSL_Clock_Sensitivity = 358
- PSL_EOS_Flag = 359
- Count_Expression = 360
- Clock_Expression = 361
- Default_Clock = 362
+ Verification_Block_Configuration = 86
+ Block_Configuration = 87
+ Concurrent_Statement_Chain = 88
+ Chain = 89
+ Port_Chain = 90
+ Generic_Chain = 91
+ Type = 92
+ Subtype_Indication = 93
+ Discrete_Range = 94
+ Type_Definition = 95
+ Subtype_Definition = 96
+ Incomplete_Type_Declaration = 97
+ Interface_Type_Subprograms = 98
+ Nature_Definition = 99
+ Nature = 100
+ Subnature_Indication = 101
+ Mode = 102
+ Guarded_Signal_Flag = 103
+ Signal_Kind = 104
+ Base_Name = 105
+ Interface_Declaration_Chain = 106
+ Subprogram_Specification = 107
+ Sequential_Statement_Chain = 108
+ Simultaneous_Statement_Chain = 109
+ Subprogram_Body = 110
+ Overload_Number = 111
+ Subprogram_Depth = 112
+ Subprogram_Hash = 113
+ Impure_Depth = 114
+ Return_Type = 115
+ Implicit_Definition = 116
+ Default_Value = 117
+ Deferred_Declaration = 118
+ Deferred_Declaration_Flag = 119
+ Shared_Flag = 120
+ Design_Unit = 121
+ Block_Statement = 122
+ Signal_Driver = 123
+ Declaration_Chain = 124
+ File_Logical_Name = 125
+ File_Open_Kind = 126
+ Element_Position = 127
+ Use_Clause_Chain = 128
+ Context_Reference_Chain = 129
+ Selected_Name = 130
+ Type_Declarator = 131
+ Complete_Type_Definition = 132
+ Incomplete_Type_Ref_Chain = 133
+ Associated_Type = 134
+ Enumeration_Literal_List = 135
+ Entity_Class_Entry_Chain = 136
+ Group_Constituent_List = 137
+ Unit_Chain = 138
+ Primary_Unit = 139
+ Identifier = 140
+ Label = 141
+ Visible_Flag = 142
+ Range_Constraint = 143
+ Direction = 144
+ Left_Limit = 145
+ Right_Limit = 146
+ Left_Limit_Expr = 147
+ Right_Limit_Expr = 148
+ Base_Type = 149
+ Simple_Nature = 150
+ Base_Nature = 151
+ Resolution_Indication = 152
+ Record_Element_Resolution_Chain = 153
+ Tolerance = 154
+ Plus_Terminal_Name = 155
+ Minus_Terminal_Name = 156
+ Plus_Terminal = 157
+ Minus_Terminal = 158
+ Magnitude_Expression = 159
+ Phase_Expression = 160
+ Power_Expression = 161
+ Simultaneous_Left = 162
+ Simultaneous_Right = 163
+ Text_File_Flag = 164
+ Only_Characters_Flag = 165
+ Is_Character_Type = 166
+ Nature_Staticness = 167
+ Type_Staticness = 168
+ Constraint_State = 169
+ Index_Subtype_List = 170
+ Index_Subtype_Definition_List = 171
+ Element_Subtype_Indication = 172
+ Element_Subtype = 173
+ Element_Subnature_Indication = 174
+ Element_Subnature = 175
+ Index_Constraint_List = 176
+ Array_Element_Constraint = 177
+ Elements_Declaration_List = 178
+ Owned_Elements_Chain = 179
+ Designated_Type = 180
+ Designated_Subtype_Indication = 181
+ Index_List = 182
+ Reference = 183
+ Nature_Declarator = 184
+ Across_Type_Mark = 185
+ Through_Type_Mark = 186
+ Across_Type_Definition = 187
+ Through_Type_Definition = 188
+ Across_Type = 189
+ Through_Type = 190
+ Target = 191
+ Waveform_Chain = 192
+ Guard = 193
+ Delay_Mechanism = 194
+ Reject_Time_Expression = 195
+ Sensitivity_List = 196
+ Process_Origin = 197
+ Package_Origin = 198
+ Condition_Clause = 199
+ Break_Element = 200
+ Selector_Quantity = 201
+ Break_Quantity = 202
+ Timeout_Clause = 203
+ Postponed_Flag = 204
+ Callees_List = 205
+ Passive_Flag = 206
+ Resolution_Function_Flag = 207
+ Wait_State = 208
+ All_Sensitized_State = 209
+ Seen_Flag = 210
+ Pure_Flag = 211
+ Foreign_Flag = 212
+ Resolved_Flag = 213
+ Signal_Type_Flag = 214
+ Has_Signal_Flag = 215
+ Purity_State = 216
+ Elab_Flag = 217
+ Vendor_Library_Flag = 218
+ Configuration_Mark_Flag = 219
+ Configuration_Done_Flag = 220
+ Index_Constraint_Flag = 221
+ Hide_Implicit_Flag = 222
+ Assertion_Condition = 223
+ Report_Expression = 224
+ Severity_Expression = 225
+ Instantiated_Unit = 226
+ Generic_Map_Aspect_Chain = 227
+ Port_Map_Aspect_Chain = 228
+ Configuration_Name = 229
+ Component_Configuration = 230
+ Configuration_Specification = 231
+ Default_Binding_Indication = 232
+ Default_Configuration_Declaration = 233
+ Expression = 234
+ Conditional_Expression_Chain = 235
+ Allocator_Designated_Type = 236
+ Selected_Waveform_Chain = 237
+ Conditional_Waveform_Chain = 238
+ Guard_Expression = 239
+ Guard_Decl = 240
+ Guard_Sensitivity_List = 241
+ Signal_Attribute_Chain = 242
+ Block_Block_Configuration = 243
+ Package_Header = 244
+ Block_Header = 245
+ Uninstantiated_Package_Name = 246
+ Uninstantiated_Package_Decl = 247
+ Instance_Source_File = 248
+ Generate_Block_Configuration = 249
+ Generate_Statement_Body = 250
+ Alternative_Label = 251
+ Generate_Else_Clause = 252
+ Condition = 253
+ Else_Clause = 254
+ Parameter_Specification = 255
+ Parent = 256
+ Loop_Label = 257
+ Exit_Flag = 258
+ Next_Flag = 259
+ Component_Name = 260
+ Instantiation_List = 261
+ Entity_Aspect = 262
+ Default_Entity_Aspect = 263
+ Binding_Indication = 264
+ Named_Entity = 265
+ Alias_Declaration = 266
+ Referenced_Name = 267
+ Expr_Staticness = 268
+ Scalar_Size = 269
+ Error_Origin = 270
+ Operand = 271
+ Left = 272
+ Right = 273
+ Unit_Name = 274
+ Name = 275
+ Group_Template_Name = 276
+ Name_Staticness = 277
+ Prefix = 278
+ Signature_Prefix = 279
+ External_Pathname = 280
+ Pathname_Suffix = 281
+ Pathname_Expression = 282
+ In_Formal_Flag = 283
+ Slice_Subtype = 284
+ Suffix = 285
+ Index_Subtype = 286
+ Parameter = 287
+ Parameter_2 = 288
+ Parameter_3 = 289
+ Parameter_4 = 290
+ Attr_Chain = 291
+ Signal_Attribute_Declaration = 292
+ Actual_Type = 293
+ Actual_Type_Definition = 294
+ Association_Chain = 295
+ Individual_Association_Chain = 296
+ Subprogram_Association_Chain = 297
+ Aggregate_Info = 298
+ Sub_Aggregate_Info = 299
+ Aggr_Dynamic_Flag = 300
+ Aggr_Min_Length = 301
+ Aggr_Low_Limit = 302
+ Aggr_High_Limit = 303
+ Aggr_Others_Flag = 304
+ Aggr_Named_Flag = 305
+ Aggregate_Expand_Flag = 306
+ Association_Choices_Chain = 307
+ Case_Statement_Alternative_Chain = 308
+ Choice_Staticness = 309
+ Procedure_Call = 310
+ Implementation = 311
+ Parameter_Association_Chain = 312
+ Method_Object = 313
+ Subtype_Type_Mark = 314
+ Subnature_Nature_Mark = 315
+ Type_Conversion_Subtype = 316
+ Type_Mark = 317
+ File_Type_Mark = 318
+ Return_Type_Mark = 319
+ Has_Disconnect_Flag = 320
+ Has_Active_Flag = 321
+ Is_Within_Flag = 322
+ Type_Marks_List = 323
+ Implicit_Alias_Flag = 324
+ Alias_Signature = 325
+ Attribute_Signature = 326
+ Overload_List = 327
+ Simple_Name_Identifier = 328
+ Simple_Name_Subtype = 329
+ Protected_Type_Body = 330
+ Protected_Type_Declaration = 331
+ Use_Flag = 332
+ End_Has_Reserved_Id = 333
+ End_Has_Identifier = 334
+ End_Has_Postponed = 335
+ Has_Label = 336
+ Has_Begin = 337
+ Has_End = 338
+ Has_Is = 339
+ Has_Pure = 340
+ Has_Body = 341
+ Has_Parameter = 342
+ Has_Component = 343
+ Has_Identifier_List = 344
+ Has_Mode = 345
+ Has_Class = 346
+ Has_Delay_Mechanism = 347
+ Suspend_Flag = 348
+ Is_Ref = 349
+ Is_Forward_Ref = 350
+ Psl_Property = 351
+ Psl_Sequence = 352
+ Psl_Declaration = 353
+ Psl_Expression = 354
+ Psl_Boolean = 355
+ PSL_Clock = 356
+ PSL_NFA = 357
+ PSL_Nbr_States = 358
+ PSL_Clock_Sensitivity = 359
+ PSL_EOS_Flag = 360
+ Count_Expression = 361
+ Clock_Expression = 362
+ Default_Clock = 363
Get_Boolean = libghdl.vhdl__nodes_meta__get_boolean
@@ -750,6 +751,9 @@ Has_Vunit_Item_Chain =\
Has_Bound_Vunit_Chain =\
libghdl.vhdl__nodes_meta__has_bound_vunit_chain
+Has_Verification_Block_Configuration =\
+ libghdl.vhdl__nodes_meta__has_verification_block_configuration
+
Has_Block_Configuration =\
libghdl.vhdl__nodes_meta__has_block_configuration