aboutsummaryrefslogtreecommitdiffstats
path: root/python/libghdl/thin/vhdl/nodes_meta.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/libghdl/thin/vhdl/nodes_meta.py')
-rw-r--r--python/libghdl/thin/vhdl/nodes_meta.py502
1 files changed, 257 insertions, 245 deletions
diff --git a/python/libghdl/thin/vhdl/nodes_meta.py b/python/libghdl/thin/vhdl/nodes_meta.py
index 97a8cab8b..d1fa8aba4 100644
--- a/python/libghdl/thin/vhdl/nodes_meta.py
+++ b/python/libghdl/thin/vhdl/nodes_meta.py
@@ -142,251 +142,254 @@ class fields:
Need_Body = 78
Macro_Expanded_Flag = 79
Need_Instance_Bodies = 80
- Block_Configuration = 81
- Concurrent_Statement_Chain = 82
- Chain = 83
- Port_Chain = 84
- Generic_Chain = 85
- Type = 86
- Subtype_Indication = 87
- Discrete_Range = 88
- Type_Definition = 89
- Subtype_Definition = 90
- Incomplete_Type_Declaration = 91
- Interface_Type_Subprograms = 92
- Nature = 93
- Mode = 94
- Guarded_Signal_Flag = 95
- Signal_Kind = 96
- Base_Name = 97
- Interface_Declaration_Chain = 98
- Subprogram_Specification = 99
- Sequential_Statement_Chain = 100
- Subprogram_Body = 101
- Overload_Number = 102
- Subprogram_Depth = 103
- Subprogram_Hash = 104
- Impure_Depth = 105
- Return_Type = 106
- Implicit_Definition = 107
- Default_Value = 108
- Deferred_Declaration = 109
- Deferred_Declaration_Flag = 110
- Shared_Flag = 111
- Design_Unit = 112
- Block_Statement = 113
- Signal_Driver = 114
- Declaration_Chain = 115
- File_Logical_Name = 116
- File_Open_Kind = 117
- Element_Position = 118
- Use_Clause_Chain = 119
- Context_Reference_Chain = 120
- Selected_Name = 121
- Type_Declarator = 122
- Complete_Type_Definition = 123
- Incomplete_Type_Ref_Chain = 124
- Associated_Type = 125
- Enumeration_Literal_List = 126
- Entity_Class_Entry_Chain = 127
- Group_Constituent_List = 128
- Unit_Chain = 129
- Primary_Unit = 130
- Identifier = 131
- Label = 132
- Visible_Flag = 133
- Range_Constraint = 134
- Direction = 135
- Left_Limit = 136
- Right_Limit = 137
- Left_Limit_Expr = 138
- Right_Limit_Expr = 139
- Base_Type = 140
- Resolution_Indication = 141
- Record_Element_Resolution_Chain = 142
- Tolerance = 143
- Plus_Terminal = 144
- Minus_Terminal = 145
- Simultaneous_Left = 146
- Simultaneous_Right = 147
- Text_File_Flag = 148
- Only_Characters_Flag = 149
- Is_Character_Type = 150
- Type_Staticness = 151
- Constraint_State = 152
- Index_Subtype_List = 153
- Index_Subtype_Definition_List = 154
- Element_Subtype_Indication = 155
- Element_Subtype = 156
- Index_Constraint_List = 157
- Array_Element_Constraint = 158
- Elements_Declaration_List = 159
- Owned_Elements_Chain = 160
- Designated_Type = 161
- Designated_Subtype_Indication = 162
- Index_List = 163
- Reference = 164
- Nature_Declarator = 165
- Across_Type = 166
- Through_Type = 167
- Target = 168
- Waveform_Chain = 169
- Guard = 170
- Delay_Mechanism = 171
- Reject_Time_Expression = 172
- Sensitivity_List = 173
- Process_Origin = 174
- Package_Origin = 175
- Condition_Clause = 176
- Timeout_Clause = 177
- Postponed_Flag = 178
- Callees_List = 179
- Passive_Flag = 180
- Resolution_Function_Flag = 181
- Wait_State = 182
- All_Sensitized_State = 183
- Seen_Flag = 184
- Pure_Flag = 185
- Foreign_Flag = 186
- Resolved_Flag = 187
- Signal_Type_Flag = 188
- Has_Signal_Flag = 189
- Purity_State = 190
- Elab_Flag = 191
- Configuration_Mark_Flag = 192
- Configuration_Done_Flag = 193
- Index_Constraint_Flag = 194
- Hide_Implicit_Flag = 195
- Assertion_Condition = 196
- Report_Expression = 197
- Severity_Expression = 198
- Instantiated_Unit = 199
- Generic_Map_Aspect_Chain = 200
- Port_Map_Aspect_Chain = 201
- Configuration_Name = 202
- Component_Configuration = 203
- Configuration_Specification = 204
- Default_Binding_Indication = 205
- Default_Configuration_Declaration = 206
- Expression = 207
- Conditional_Expression = 208
- Allocator_Designated_Type = 209
- Selected_Waveform_Chain = 210
- Conditional_Waveform_Chain = 211
- Guard_Expression = 212
- Guard_Decl = 213
- Guard_Sensitivity_List = 214
- Signal_Attribute_Chain = 215
- Block_Block_Configuration = 216
- Package_Header = 217
- Block_Header = 218
- Uninstantiated_Package_Name = 219
- Uninstantiated_Package_Decl = 220
- Instance_Source_File = 221
- Generate_Block_Configuration = 222
- Generate_Statement_Body = 223
- Alternative_Label = 224
- Generate_Else_Clause = 225
- Condition = 226
- Else_Clause = 227
- Parameter_Specification = 228
- Parent = 229
- Loop_Label = 230
- Component_Name = 231
- Instantiation_List = 232
- Entity_Aspect = 233
- Default_Entity_Aspect = 234
- Binding_Indication = 235
- Named_Entity = 236
- Alias_Declaration = 237
- Referenced_Name = 238
- Expr_Staticness = 239
- Error_Origin = 240
- Operand = 241
- Left = 242
- Right = 243
- Unit_Name = 244
- Name = 245
- Group_Template_Name = 246
- Name_Staticness = 247
- Prefix = 248
- Signature_Prefix = 249
- External_Pathname = 250
- Pathname_Suffix = 251
- Pathname_Expression = 252
- In_Formal_Flag = 253
- Slice_Subtype = 254
- Suffix = 255
- Index_Subtype = 256
- Parameter = 257
- Attr_Chain = 258
- Signal_Attribute_Declaration = 259
- Actual_Type = 260
- Actual_Type_Definition = 261
- Association_Chain = 262
- Individual_Association_Chain = 263
- Subprogram_Association_Chain = 264
- Aggregate_Info = 265
- Sub_Aggregate_Info = 266
- Aggr_Dynamic_Flag = 267
- Aggr_Min_Length = 268
- Aggr_Low_Limit = 269
- Aggr_High_Limit = 270
- Aggr_Others_Flag = 271
- Aggr_Named_Flag = 272
- Aggregate_Expand_Flag = 273
- Association_Choices_Chain = 274
- Case_Statement_Alternative_Chain = 275
- Choice_Staticness = 276
- Procedure_Call = 277
- Implementation = 278
- Parameter_Association_Chain = 279
- Method_Object = 280
- Subtype_Type_Mark = 281
- Type_Conversion_Subtype = 282
- Type_Mark = 283
- File_Type_Mark = 284
- Return_Type_Mark = 285
- Has_Disconnect_Flag = 286
- Has_Active_Flag = 287
- Is_Within_Flag = 288
- Type_Marks_List = 289
- Implicit_Alias_Flag = 290
- Alias_Signature = 291
- Attribute_Signature = 292
- Overload_List = 293
- Simple_Name_Identifier = 294
- Simple_Name_Subtype = 295
- Protected_Type_Body = 296
- Protected_Type_Declaration = 297
- Use_Flag = 298
- End_Has_Reserved_Id = 299
- End_Has_Identifier = 300
- End_Has_Postponed = 301
- Has_Label = 302
- Has_Begin = 303
- Has_End = 304
- Has_Is = 305
- Has_Pure = 306
- Has_Body = 307
- Has_Parameter = 308
- Has_Component = 309
- Has_Identifier_List = 310
- Has_Mode = 311
- Has_Class = 312
- Suspend_Flag = 313
- Is_Ref = 314
- Is_Forward_Ref = 315
- Psl_Property = 316
- Psl_Sequence = 317
- Psl_Declaration = 318
- Psl_Expression = 319
- Psl_Boolean = 320
- PSL_Clock = 321
- PSL_NFA = 322
- PSL_Nbr_States = 323
- PSL_Clock_Sensitivity = 324
- PSL_EOS_Flag = 325
+ Hierarchical_Name = 81
+ Inherit_Spec_Chain = 82
+ Vunit_Item_Chain = 83
+ Block_Configuration = 84
+ Concurrent_Statement_Chain = 85
+ Chain = 86
+ Port_Chain = 87
+ Generic_Chain = 88
+ Type = 89
+ Subtype_Indication = 90
+ Discrete_Range = 91
+ Type_Definition = 92
+ Subtype_Definition = 93
+ Incomplete_Type_Declaration = 94
+ Interface_Type_Subprograms = 95
+ Nature = 96
+ Mode = 97
+ Guarded_Signal_Flag = 98
+ Signal_Kind = 99
+ Base_Name = 100
+ Interface_Declaration_Chain = 101
+ Subprogram_Specification = 102
+ Sequential_Statement_Chain = 103
+ Subprogram_Body = 104
+ Overload_Number = 105
+ Subprogram_Depth = 106
+ Subprogram_Hash = 107
+ Impure_Depth = 108
+ Return_Type = 109
+ Implicit_Definition = 110
+ Default_Value = 111
+ Deferred_Declaration = 112
+ Deferred_Declaration_Flag = 113
+ Shared_Flag = 114
+ Design_Unit = 115
+ Block_Statement = 116
+ Signal_Driver = 117
+ Declaration_Chain = 118
+ File_Logical_Name = 119
+ File_Open_Kind = 120
+ Element_Position = 121
+ Use_Clause_Chain = 122
+ Context_Reference_Chain = 123
+ Selected_Name = 124
+ Type_Declarator = 125
+ Complete_Type_Definition = 126
+ Incomplete_Type_Ref_Chain = 127
+ Associated_Type = 128
+ Enumeration_Literal_List = 129
+ Entity_Class_Entry_Chain = 130
+ Group_Constituent_List = 131
+ Unit_Chain = 132
+ Primary_Unit = 133
+ Identifier = 134
+ Label = 135
+ Visible_Flag = 136
+ Range_Constraint = 137
+ Direction = 138
+ Left_Limit = 139
+ Right_Limit = 140
+ Left_Limit_Expr = 141
+ Right_Limit_Expr = 142
+ Base_Type = 143
+ Resolution_Indication = 144
+ Record_Element_Resolution_Chain = 145
+ Tolerance = 146
+ Plus_Terminal = 147
+ Minus_Terminal = 148
+ Simultaneous_Left = 149
+ Simultaneous_Right = 150
+ Text_File_Flag = 151
+ Only_Characters_Flag = 152
+ Is_Character_Type = 153
+ Type_Staticness = 154
+ Constraint_State = 155
+ Index_Subtype_List = 156
+ Index_Subtype_Definition_List = 157
+ Element_Subtype_Indication = 158
+ Element_Subtype = 159
+ Index_Constraint_List = 160
+ Array_Element_Constraint = 161
+ Elements_Declaration_List = 162
+ Owned_Elements_Chain = 163
+ Designated_Type = 164
+ Designated_Subtype_Indication = 165
+ Index_List = 166
+ Reference = 167
+ Nature_Declarator = 168
+ Across_Type = 169
+ Through_Type = 170
+ Target = 171
+ Waveform_Chain = 172
+ Guard = 173
+ Delay_Mechanism = 174
+ Reject_Time_Expression = 175
+ Sensitivity_List = 176
+ Process_Origin = 177
+ Package_Origin = 178
+ Condition_Clause = 179
+ Timeout_Clause = 180
+ Postponed_Flag = 181
+ Callees_List = 182
+ Passive_Flag = 183
+ Resolution_Function_Flag = 184
+ Wait_State = 185
+ All_Sensitized_State = 186
+ Seen_Flag = 187
+ Pure_Flag = 188
+ Foreign_Flag = 189
+ Resolved_Flag = 190
+ Signal_Type_Flag = 191
+ Has_Signal_Flag = 192
+ Purity_State = 193
+ Elab_Flag = 194
+ Configuration_Mark_Flag = 195
+ Configuration_Done_Flag = 196
+ Index_Constraint_Flag = 197
+ Hide_Implicit_Flag = 198
+ Assertion_Condition = 199
+ Report_Expression = 200
+ Severity_Expression = 201
+ Instantiated_Unit = 202
+ Generic_Map_Aspect_Chain = 203
+ Port_Map_Aspect_Chain = 204
+ Configuration_Name = 205
+ Component_Configuration = 206
+ Configuration_Specification = 207
+ Default_Binding_Indication = 208
+ Default_Configuration_Declaration = 209
+ Expression = 210
+ Conditional_Expression = 211
+ Allocator_Designated_Type = 212
+ Selected_Waveform_Chain = 213
+ Conditional_Waveform_Chain = 214
+ Guard_Expression = 215
+ Guard_Decl = 216
+ Guard_Sensitivity_List = 217
+ Signal_Attribute_Chain = 218
+ Block_Block_Configuration = 219
+ Package_Header = 220
+ Block_Header = 221
+ Uninstantiated_Package_Name = 222
+ Uninstantiated_Package_Decl = 223
+ Instance_Source_File = 224
+ Generate_Block_Configuration = 225
+ Generate_Statement_Body = 226
+ Alternative_Label = 227
+ Generate_Else_Clause = 228
+ Condition = 229
+ Else_Clause = 230
+ Parameter_Specification = 231
+ Parent = 232
+ Loop_Label = 233
+ Component_Name = 234
+ Instantiation_List = 235
+ Entity_Aspect = 236
+ Default_Entity_Aspect = 237
+ Binding_Indication = 238
+ Named_Entity = 239
+ Alias_Declaration = 240
+ Referenced_Name = 241
+ Expr_Staticness = 242
+ Error_Origin = 243
+ Operand = 244
+ Left = 245
+ Right = 246
+ Unit_Name = 247
+ Name = 248
+ Group_Template_Name = 249
+ Name_Staticness = 250
+ Prefix = 251
+ Signature_Prefix = 252
+ External_Pathname = 253
+ Pathname_Suffix = 254
+ Pathname_Expression = 255
+ In_Formal_Flag = 256
+ Slice_Subtype = 257
+ Suffix = 258
+ Index_Subtype = 259
+ Parameter = 260
+ Attr_Chain = 261
+ Signal_Attribute_Declaration = 262
+ Actual_Type = 263
+ Actual_Type_Definition = 264
+ Association_Chain = 265
+ Individual_Association_Chain = 266
+ Subprogram_Association_Chain = 267
+ Aggregate_Info = 268
+ Sub_Aggregate_Info = 269
+ Aggr_Dynamic_Flag = 270
+ Aggr_Min_Length = 271
+ Aggr_Low_Limit = 272
+ Aggr_High_Limit = 273
+ Aggr_Others_Flag = 274
+ Aggr_Named_Flag = 275
+ Aggregate_Expand_Flag = 276
+ Association_Choices_Chain = 277
+ Case_Statement_Alternative_Chain = 278
+ Choice_Staticness = 279
+ Procedure_Call = 280
+ Implementation = 281
+ Parameter_Association_Chain = 282
+ Method_Object = 283
+ Subtype_Type_Mark = 284
+ Type_Conversion_Subtype = 285
+ Type_Mark = 286
+ File_Type_Mark = 287
+ Return_Type_Mark = 288
+ Has_Disconnect_Flag = 289
+ Has_Active_Flag = 290
+ Is_Within_Flag = 291
+ Type_Marks_List = 292
+ Implicit_Alias_Flag = 293
+ Alias_Signature = 294
+ Attribute_Signature = 295
+ Overload_List = 296
+ Simple_Name_Identifier = 297
+ Simple_Name_Subtype = 298
+ Protected_Type_Body = 299
+ Protected_Type_Declaration = 300
+ Use_Flag = 301
+ End_Has_Reserved_Id = 302
+ End_Has_Identifier = 303
+ End_Has_Postponed = 304
+ Has_Label = 305
+ Has_Begin = 306
+ Has_End = 307
+ Has_Is = 308
+ Has_Pure = 309
+ Has_Body = 310
+ Has_Parameter = 311
+ Has_Component = 312
+ Has_Identifier_List = 313
+ Has_Mode = 314
+ Has_Class = 315
+ Suspend_Flag = 316
+ Is_Ref = 317
+ Is_Forward_Ref = 318
+ Psl_Property = 319
+ Psl_Sequence = 320
+ Psl_Declaration = 321
+ Psl_Expression = 322
+ Psl_Boolean = 323
+ PSL_Clock = 324
+ PSL_NFA = 325
+ PSL_Nbr_States = 326
+ PSL_Clock_Sensitivity = 327
+ PSL_EOS_Flag = 328
Get_Boolean = libghdl.vhdl__nodes_meta__get_boolean
@@ -695,6 +698,15 @@ Has_Macro_Expanded_Flag =\
Has_Need_Instance_Bodies =\
libghdl.vhdl__nodes_meta__has_need_instance_bodies
+Has_Hierarchical_Name =\
+ libghdl.vhdl__nodes_meta__has_hierarchical_name
+
+Has_Inherit_Spec_Chain =\
+ libghdl.vhdl__nodes_meta__has_inherit_spec_chain
+
+Has_Vunit_Item_Chain =\
+ libghdl.vhdl__nodes_meta__has_vunit_item_chain
+
Has_Block_Configuration =\
libghdl.vhdl__nodes_meta__has_block_configuration