aboutsummaryrefslogtreecommitdiffstats
path: root/pyGHDL
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2023-03-12 17:28:39 +0100
committerTristan Gingold <tgingold@free.fr>2023-03-13 07:29:24 +0100
commit5d90b04e624713e5341439167f7b54a699ce7c6b (patch)
treed66cd0c1bf8863849ad810ee303c5c419bbd4eca /pyGHDL
parentc2a8dee97b6794753da78e8b3365f7d5650238b0 (diff)
downloadghdl-5d90b04e624713e5341439167f7b54a699ce7c6b.tar.gz
ghdl-5d90b04e624713e5341439167f7b54a699ce7c6b.tar.bz2
ghdl-5d90b04e624713e5341439167f7b54a699ce7c6b.zip
ghdllocal.adb(Build_Dependence): rebuild file dependencies.
vhdl: remove Get/Set_File_Dependence_List. Fix #2388
Diffstat (limited to 'pyGHDL')
-rw-r--r--pyGHDL/libghdl/vhdl/nodes.py13
-rw-r--r--pyGHDL/libghdl/vhdl/nodes_meta.py767
2 files changed, 380 insertions, 400 deletions
diff --git a/pyGHDL/libghdl/vhdl/nodes.py b/pyGHDL/libghdl/vhdl/nodes.py
index 9af4cacea..dad9f26a0 100644
--- a/pyGHDL/libghdl/vhdl/nodes.py
+++ b/pyGHDL/libghdl/vhdl/nodes.py
@@ -2081,19 +2081,6 @@ def Set_Library(obj: Iir, value: Iir) -> None:
@export
-@BindToLibGHDL("vhdl__nodes__get_file_dependence_list")
-def Get_File_Dependence_List(obj: Iir) -> Iir:
- """"""
- return 0
-
-
-@export
-@BindToLibGHDL("vhdl__nodes__set_file_dependence_list")
-def Set_File_Dependence_List(obj: Iir, value: Iir) -> None:
- """"""
-
-
-@export
@BindToLibGHDL("vhdl__nodes__get_design_file_filename")
def Get_Design_File_Filename(obj: Iir) -> NameId:
""""""
diff --git a/pyGHDL/libghdl/vhdl/nodes_meta.py b/pyGHDL/libghdl/vhdl/nodes_meta.py
index f1d70aa22..fcacf57c5 100644
--- a/pyGHDL/libghdl/vhdl/nodes_meta.py
+++ b/pyGHDL/libghdl/vhdl/nodes_meta.py
@@ -124,387 +124,386 @@ class fields(IntEnum):
Analysis_Time_Stamp = 4
Design_File_Source = 5
Library = 6
- File_Dependence_List = 7
- Design_File_Filename = 8
- Design_File_Directory = 9
- Design_File = 10
- Design_File_Chain = 11
- Library_Directory = 12
- Date = 13
- Context_Items = 14
- Dependence_List = 15
- Analysis_Checks_List = 16
- Date_State = 17
- Guarded_Target_State = 18
- Library_Unit = 19
- Hash_Chain = 20
- Design_Unit_Source_Pos = 21
- Design_Unit_Source_Line = 22
- Design_Unit_Source_Col = 23
- Value = 24
- Enum_Pos = 25
- Physical_Literal = 26
- Fp_Value = 27
- Simple_Aggregate_List = 28
- String8_Id = 29
- String_Length = 30
- Bit_String_Base = 31
- Has_Signed = 32
- Has_Sign = 33
- Has_Length = 34
- Literal_Length = 35
- Literal_Origin = 36
- Range_Origin = 37
- Literal_Subtype = 38
- Allocator_Subtype = 39
- Entity_Class = 40
- Entity_Name_List = 41
- Attribute_Designator = 42
- Attribute_Specification_Chain = 43
- Attribute_Specification = 44
- Static_Attribute_Flag = 45
- Signal_List = 46
- Quantity_List = 47
- Designated_Entity = 48
- Formal = 49
- Actual = 50
- Open_Actual = 51
- Actual_Conversion = 52
- Formal_Conversion = 53
- Whole_Association_Flag = 54
- Collapse_Signal_Flag = 55
- Artificial_Flag = 56
- Open_Flag = 57
- After_Drivers_Flag = 58
- We_Value = 59
- Time = 60
- Associated_Expr = 61
- Associated_Block = 62
- Associated_Chain = 63
- Choice_Name = 64
- Choice_Expression = 65
- Choice_Range = 66
- Same_Alternative_Flag = 67
- Element_Type_Flag = 68
- Architecture = 69
- Block_Specification = 70
- Prev_Block_Configuration = 71
- Configuration_Item_Chain = 72
- Attribute_Value_Chain = 73
- Spec_Chain = 74
- Value_Chain = 75
- Attribute_Value_Spec_Chain = 76
- Entity_Name = 77
- Package = 78
- Package_Body = 79
- Instance_Package_Body = 80
- Need_Body = 81
- Macro_Expanded_Flag = 82
- Need_Instance_Bodies = 83
- Hierarchical_Name = 84
- Vunit_Item_Chain = 85
- Bound_Vunit_Chain = 86
- Verification_Block_Configuration = 87
- Block_Configuration = 88
- Concurrent_Statement_Chain = 89
- Chain = 90
- Port_Chain = 91
- Generic_Chain = 92
- Type = 93
- Subtype_Indication = 94
- Discrete_Range = 95
- Type_Definition = 96
- Subtype_Definition = 97
- Incomplete_Type_Declaration = 98
- Interface_Type_Subprograms = 99
- Interface_Type_Definition = 100
- Nature_Definition = 101
- Nature = 102
- Subnature_Indication = 103
- Reference_Terminal_Flag = 104
- Mode = 105
- Guarded_Signal_Flag = 106
- Signal_Kind = 107
- Base_Name = 108
- Interface_Declaration_Chain = 109
- Default_Subprogram = 110
- Associated_Subprogram = 111
- Subprogram_Specification = 112
- Sequential_Statement_Chain = 113
- Simultaneous_Statement_Chain = 114
- Subprogram_Body = 115
- Overload_Number = 116
- Subprogram_Depth = 117
- Subprogram_Hash = 118
- Impure_Depth = 119
- Return_Type = 120
- Implicit_Definition = 121
- Uninstantiated_Subprogram_Name = 122
- Default_Value = 123
- Deferred_Declaration = 124
- Deferred_Declaration_Flag = 125
- Shared_Flag = 126
- Design_Unit = 127
- Block_Statement = 128
- Signal_Driver = 129
- Declaration_Chain = 130
- File_Logical_Name = 131
- File_Open_Kind = 132
- Element_Position = 133
- Use_Clause_Chain = 134
- Context_Reference_Chain = 135
- Inherit_Spec_Chain = 136
- Selected_Name = 137
- Type_Declarator = 138
- Complete_Type_Definition = 139
- Incomplete_Type_Ref_Chain = 140
- Associated_Type = 141
- Enumeration_Literal_List = 142
- Entity_Class_Entry_Chain = 143
- Group_Constituent_List = 144
- Unit_Chain = 145
- Primary_Unit = 146
- Identifier = 147
- Label = 148
- Return_Identifier = 149
- Visible_Flag = 150
- Range_Constraint = 151
- Direction = 152
- Left_Limit = 153
- Right_Limit = 154
- Left_Limit_Expr = 155
- Right_Limit_Expr = 156
- Parent_Type = 157
- Simple_Nature = 158
- Base_Nature = 159
- Resolution_Indication = 160
- Record_Element_Resolution_Chain = 161
- Tolerance = 162
- Plus_Terminal_Name = 163
- Minus_Terminal_Name = 164
- Plus_Terminal = 165
- Minus_Terminal = 166
- Magnitude_Expression = 167
- Phase_Expression = 168
- Power_Expression = 169
- Simultaneous_Left = 170
- Simultaneous_Right = 171
- Text_File_Flag = 172
- Only_Characters_Flag = 173
- Is_Character_Type = 174
- Nature_Staticness = 175
- Type_Staticness = 176
- Constraint_State = 177
- Index_Subtype_List = 178
- Index_Subtype_Definition_List = 179
- Element_Subtype_Indication = 180
- Element_Subtype = 181
- Element_Subnature_Indication = 182
- Element_Subnature = 183
- Index_Constraint_List = 184
- Array_Element_Constraint = 185
- Has_Array_Constraint_Flag = 186
- Has_Element_Constraint_Flag = 187
- Elements_Declaration_List = 188
- Owned_Elements_Chain = 189
- Designated_Type = 190
- Designated_Subtype_Indication = 191
- Index_List = 192
- Reference = 193
- Nature_Declarator = 194
- Across_Type_Mark = 195
- Through_Type_Mark = 196
- Across_Type_Definition = 197
- Through_Type_Definition = 198
- Across_Type = 199
- Through_Type = 200
- Target = 201
- Waveform_Chain = 202
- Guard = 203
- Delay_Mechanism = 204
- Reject_Time_Expression = 205
- Force_Mode = 206
- Has_Force_Mode = 207
- Sensitivity_List = 208
- Process_Origin = 209
- Package_Origin = 210
- Condition_Clause = 211
- Break_Element = 212
- Selector_Quantity = 213
- Break_Quantity = 214
- Timeout_Clause = 215
- Postponed_Flag = 216
- Callees_List = 217
- Passive_Flag = 218
- Resolution_Function_Flag = 219
- Wait_State = 220
- All_Sensitized_State = 221
- Seen_Flag = 222
- Pure_Flag = 223
- Foreign_Flag = 224
- Resolved_Flag = 225
- Signal_Type_Flag = 226
- Has_Signal_Flag = 227
- Purity_State = 228
- Elab_Flag = 229
- Vendor_Library_Flag = 230
- Configuration_Mark_Flag = 231
- Configuration_Done_Flag = 232
- Index_Constraint_Flag = 233
- Hide_Implicit_Flag = 234
- Assertion_Condition = 235
- Report_Expression = 236
- Severity_Expression = 237
- Instantiated_Unit = 238
- Instantiated_Header = 239
- Generic_Map_Aspect_Chain = 240
- Port_Map_Aspect_Chain = 241
- Configuration_Name = 242
- Component_Configuration = 243
- Configuration_Specification = 244
- Default_Binding_Indication = 245
- Default_Configuration_Declaration = 246
- Expression = 247
- Conditional_Expression_Chain = 248
- Allocator_Designated_Type = 249
- Selected_Waveform_Chain = 250
- Conditional_Waveform_Chain = 251
- Guard_Expression = 252
- Guard_Decl = 253
- Guard_Sensitivity_List = 254
- Attribute_Implicit_Chain = 255
- Block_Block_Configuration = 256
- Package_Header = 257
- Block_Header = 258
- Uninstantiated_Package_Name = 259
- Uninstantiated_Package_Decl = 260
- Associated_Package = 261
- Instance_Source_File = 262
- Generate_Block_Configuration = 263
- Generate_Statement_Body = 264
- Alternative_Label = 265
- Generate_Else_Clause = 266
- Condition = 267
- Else_Clause = 268
- Parameter_Specification = 269
- Parent = 270
- Loop_Label = 271
- Exit_Flag = 272
- Next_Flag = 273
- Component_Name = 274
- Instantiation_List = 275
- Entity_Aspect = 276
- Default_Entity_Aspect = 277
- Binding_Indication = 278
- Named_Entity = 279
- Referenced_Name = 280
- Expr_Staticness = 281
- Scalar_Size = 282
- Error_Origin = 283
- Operand = 284
- Left = 285
- Right = 286
- Unit_Name = 287
- Name = 288
- Group_Template_Name = 289
- Name_Staticness = 290
- Prefix = 291
- Signature_Prefix = 292
- External_Pathname = 293
- Pathname_Suffix = 294
- Pathname_Expression = 295
- In_Formal_Flag = 296
- Inertial_Flag = 297
- Slice_Subtype = 298
- Suffix = 299
- Index_Subtype = 300
- Parameter = 301
- Parameter_2 = 302
- Parameter_3 = 303
- Parameter_4 = 304
- Attr_Chain = 305
- Attribute_Implicit_Declaration = 306
- Actual_Type = 307
- Actual_Type_Definition = 308
- Association_Chain = 309
- Individual_Association_Chain = 310
- Subprogram_Association_Chain = 311
- Aggregate_Info = 312
- Sub_Aggregate_Info = 313
- Aggr_Dynamic_Flag = 314
- Aggr_Min_Length = 315
- Aggr_Low_Limit = 316
- Aggr_High_Limit = 317
- Aggr_Others_Flag = 318
- Aggr_Named_Flag = 319
- Aggregate_Expand_Flag = 320
- Determined_Aggregate_Flag = 321
- Association_Choices_Chain = 322
- Case_Statement_Alternative_Chain = 323
- Matching_Flag = 324
- Choice_Staticness = 325
- Procedure_Call = 326
- Implementation = 327
- Parameter_Association_Chain = 328
- Method_Object = 329
- Subtype_Type_Mark = 330
- Subnature_Nature_Mark = 331
- Type_Conversion_Subtype = 332
- Type_Mark = 333
- File_Type_Mark = 334
- Return_Type_Mark = 335
- Has_Disconnect_Flag = 336
- Has_Active_Flag = 337
- Is_Within_Flag = 338
- Type_Marks_List = 339
- Implicit_Alias_Flag = 340
- Alias_Signature = 341
- Attribute_Signature = 342
- Overload_List = 343
- Simple_Name_Identifier = 344
- Simple_Name_Subtype = 345
- Protected_Type_Body = 346
- Protected_Type_Declaration = 347
- Use_Flag = 348
- Elaborated_Flag = 349
- End_Has_Reserved_Id = 350
- End_Has_Identifier = 351
- End_Has_Postponed = 352
- Has_Label = 353
- Has_Begin = 354
- Has_End = 355
- Has_Is = 356
- Has_Pure = 357
- Has_Body = 358
- Has_Parameter = 359
- Has_Component = 360
- Has_Identifier_List = 361
- Has_Mode = 362
- Has_Class = 363
- Has_Delay_Mechanism = 364
- Suspend_Flag = 365
- Stop_Flag = 366
- Is_Ref = 367
- Is_Forward_Ref = 368
- Psl_Property = 369
- Psl_Sequence = 370
- Psl_Declaration = 371
- Psl_Expression = 372
- Psl_Boolean = 373
- PSL_Clock = 374
- PSL_NFA = 375
- PSL_Nbr_States = 376
- PSL_Clock_Sensitivity = 377
- PSL_EOS_Flag = 378
- PSL_Abort_Flag = 379
- Count_Expression = 380
- Clock_Expression = 381
- Default_Clock = 382
- Foreign_Node = 383
- Suspend_State_Index = 384
- Suspend_State_Chain = 385
- Suspend_State_Last = 386
- Suspend_State_Decl = 387
+ Design_File_Filename = 7
+ Design_File_Directory = 8
+ Design_File = 9
+ Design_File_Chain = 10
+ Library_Directory = 11
+ Date = 12
+ Context_Items = 13
+ Dependence_List = 14
+ Analysis_Checks_List = 15
+ Date_State = 16
+ Guarded_Target_State = 17
+ Library_Unit = 18
+ Hash_Chain = 19
+ Design_Unit_Source_Pos = 20
+ Design_Unit_Source_Line = 21
+ Design_Unit_Source_Col = 22
+ Value = 23
+ Enum_Pos = 24
+ Physical_Literal = 25
+ Fp_Value = 26
+ Simple_Aggregate_List = 27
+ String8_Id = 28
+ String_Length = 29
+ Bit_String_Base = 30
+ Has_Signed = 31
+ Has_Sign = 32
+ Has_Length = 33
+ Literal_Length = 34
+ Literal_Origin = 35
+ Range_Origin = 36
+ Literal_Subtype = 37
+ Allocator_Subtype = 38
+ Entity_Class = 39
+ Entity_Name_List = 40
+ Attribute_Designator = 41
+ Attribute_Specification_Chain = 42
+ Attribute_Specification = 43
+ Static_Attribute_Flag = 44
+ Signal_List = 45
+ Quantity_List = 46
+ Designated_Entity = 47
+ Formal = 48
+ Actual = 49
+ Open_Actual = 50
+ Actual_Conversion = 51
+ Formal_Conversion = 52
+ Whole_Association_Flag = 53
+ Collapse_Signal_Flag = 54
+ Artificial_Flag = 55
+ Open_Flag = 56
+ After_Drivers_Flag = 57
+ We_Value = 58
+ Time = 59
+ Associated_Expr = 60
+ Associated_Block = 61
+ Associated_Chain = 62
+ Choice_Name = 63
+ Choice_Expression = 64
+ Choice_Range = 65
+ Same_Alternative_Flag = 66
+ Element_Type_Flag = 67
+ Architecture = 68
+ Block_Specification = 69
+ Prev_Block_Configuration = 70
+ Configuration_Item_Chain = 71
+ Attribute_Value_Chain = 72
+ Spec_Chain = 73
+ Value_Chain = 74
+ Attribute_Value_Spec_Chain = 75
+ Entity_Name = 76
+ Package = 77
+ Package_Body = 78
+ Instance_Package_Body = 79
+ Need_Body = 80
+ Macro_Expanded_Flag = 81
+ Need_Instance_Bodies = 82
+ Hierarchical_Name = 83
+ Vunit_Item_Chain = 84
+ Bound_Vunit_Chain = 85
+ 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
+ Interface_Type_Definition = 99
+ Nature_Definition = 100
+ Nature = 101
+ Subnature_Indication = 102
+ Reference_Terminal_Flag = 103
+ Mode = 104
+ Guarded_Signal_Flag = 105
+ Signal_Kind = 106
+ Base_Name = 107
+ Interface_Declaration_Chain = 108
+ Default_Subprogram = 109
+ Associated_Subprogram = 110
+ Subprogram_Specification = 111
+ Sequential_Statement_Chain = 112
+ Simultaneous_Statement_Chain = 113
+ Subprogram_Body = 114
+ Overload_Number = 115
+ Subprogram_Depth = 116
+ Subprogram_Hash = 117
+ Impure_Depth = 118
+ Return_Type = 119
+ Implicit_Definition = 120
+ Uninstantiated_Subprogram_Name = 121
+ Default_Value = 122
+ Deferred_Declaration = 123
+ Deferred_Declaration_Flag = 124
+ Shared_Flag = 125
+ Design_Unit = 126
+ Block_Statement = 127
+ Signal_Driver = 128
+ Declaration_Chain = 129
+ File_Logical_Name = 130
+ File_Open_Kind = 131
+ Element_Position = 132
+ Use_Clause_Chain = 133
+ Context_Reference_Chain = 134
+ Inherit_Spec_Chain = 135
+ Selected_Name = 136
+ Type_Declarator = 137
+ Complete_Type_Definition = 138
+ Incomplete_Type_Ref_Chain = 139
+ Associated_Type = 140
+ Enumeration_Literal_List = 141
+ Entity_Class_Entry_Chain = 142
+ Group_Constituent_List = 143
+ Unit_Chain = 144
+ Primary_Unit = 145
+ Identifier = 146
+ Label = 147
+ Return_Identifier = 148
+ Visible_Flag = 149
+ Range_Constraint = 150
+ Direction = 151
+ Left_Limit = 152
+ Right_Limit = 153
+ Left_Limit_Expr = 154
+ Right_Limit_Expr = 155
+ Parent_Type = 156
+ Simple_Nature = 157
+ Base_Nature = 158
+ Resolution_Indication = 159
+ Record_Element_Resolution_Chain = 160
+ Tolerance = 161
+ Plus_Terminal_Name = 162
+ Minus_Terminal_Name = 163
+ Plus_Terminal = 164
+ Minus_Terminal = 165
+ Magnitude_Expression = 166
+ Phase_Expression = 167
+ Power_Expression = 168
+ Simultaneous_Left = 169
+ Simultaneous_Right = 170
+ Text_File_Flag = 171
+ Only_Characters_Flag = 172
+ Is_Character_Type = 173
+ Nature_Staticness = 174
+ Type_Staticness = 175
+ Constraint_State = 176
+ Index_Subtype_List = 177
+ Index_Subtype_Definition_List = 178
+ Element_Subtype_Indication = 179
+ Element_Subtype = 180
+ Element_Subnature_Indication = 181
+ Element_Subnature = 182
+ Index_Constraint_List = 183
+ Array_Element_Constraint = 184
+ Has_Array_Constraint_Flag = 185
+ Has_Element_Constraint_Flag = 186
+ Elements_Declaration_List = 187
+ Owned_Elements_Chain = 188
+ Designated_Type = 189
+ Designated_Subtype_Indication = 190
+ Index_List = 191
+ Reference = 192
+ Nature_Declarator = 193
+ Across_Type_Mark = 194
+ Through_Type_Mark = 195
+ Across_Type_Definition = 196
+ Through_Type_Definition = 197
+ Across_Type = 198
+ Through_Type = 199
+ Target = 200
+ Waveform_Chain = 201
+ Guard = 202
+ Delay_Mechanism = 203
+ Reject_Time_Expression = 204
+ Force_Mode = 205
+ Has_Force_Mode = 206
+ Sensitivity_List = 207
+ Process_Origin = 208
+ Package_Origin = 209
+ Condition_Clause = 210
+ Break_Element = 211
+ Selector_Quantity = 212
+ Break_Quantity = 213
+ Timeout_Clause = 214
+ Postponed_Flag = 215
+ Callees_List = 216
+ Passive_Flag = 217
+ Resolution_Function_Flag = 218
+ Wait_State = 219
+ All_Sensitized_State = 220
+ Seen_Flag = 221
+ Pure_Flag = 222
+ Foreign_Flag = 223
+ Resolved_Flag = 224
+ Signal_Type_Flag = 225
+ Has_Signal_Flag = 226
+ Purity_State = 227
+ Elab_Flag = 228
+ Vendor_Library_Flag = 229
+ Configuration_Mark_Flag = 230
+ Configuration_Done_Flag = 231
+ Index_Constraint_Flag = 232
+ Hide_Implicit_Flag = 233
+ Assertion_Condition = 234
+ Report_Expression = 235
+ Severity_Expression = 236
+ Instantiated_Unit = 237
+ Instantiated_Header = 238
+ Generic_Map_Aspect_Chain = 239
+ Port_Map_Aspect_Chain = 240
+ Configuration_Name = 241
+ Component_Configuration = 242
+ Configuration_Specification = 243
+ Default_Binding_Indication = 244
+ Default_Configuration_Declaration = 245
+ Expression = 246
+ Conditional_Expression_Chain = 247
+ Allocator_Designated_Type = 248
+ Selected_Waveform_Chain = 249
+ Conditional_Waveform_Chain = 250
+ Guard_Expression = 251
+ Guard_Decl = 252
+ Guard_Sensitivity_List = 253
+ Attribute_Implicit_Chain = 254
+ Block_Block_Configuration = 255
+ Package_Header = 256
+ Block_Header = 257
+ Uninstantiated_Package_Name = 258
+ Uninstantiated_Package_Decl = 259
+ Associated_Package = 260
+ Instance_Source_File = 261
+ Generate_Block_Configuration = 262
+ Generate_Statement_Body = 263
+ Alternative_Label = 264
+ Generate_Else_Clause = 265
+ Condition = 266
+ Else_Clause = 267
+ Parameter_Specification = 268
+ Parent = 269
+ Loop_Label = 270
+ Exit_Flag = 271
+ Next_Flag = 272
+ Component_Name = 273
+ Instantiation_List = 274
+ Entity_Aspect = 275
+ Default_Entity_Aspect = 276
+ Binding_Indication = 277
+ Named_Entity = 278
+ Referenced_Name = 279
+ Expr_Staticness = 280
+ Scalar_Size = 281
+ Error_Origin = 282
+ Operand = 283
+ Left = 284
+ Right = 285
+ Unit_Name = 286
+ Name = 287
+ Group_Template_Name = 288
+ Name_Staticness = 289
+ Prefix = 290
+ Signature_Prefix = 291
+ External_Pathname = 292
+ Pathname_Suffix = 293
+ Pathname_Expression = 294
+ In_Formal_Flag = 295
+ Inertial_Flag = 296
+ Slice_Subtype = 297
+ Suffix = 298
+ Index_Subtype = 299
+ Parameter = 300
+ Parameter_2 = 301
+ Parameter_3 = 302
+ Parameter_4 = 303
+ Attr_Chain = 304
+ Attribute_Implicit_Declaration = 305
+ Actual_Type = 306
+ Actual_Type_Definition = 307
+ Association_Chain = 308
+ Individual_Association_Chain = 309
+ Subprogram_Association_Chain = 310
+ Aggregate_Info = 311
+ Sub_Aggregate_Info = 312
+ Aggr_Dynamic_Flag = 313
+ Aggr_Min_Length = 314
+ Aggr_Low_Limit = 315
+ Aggr_High_Limit = 316
+ Aggr_Others_Flag = 317
+ Aggr_Named_Flag = 318
+ Aggregate_Expand_Flag = 319
+ Determined_Aggregate_Flag = 320
+ Association_Choices_Chain = 321
+ Case_Statement_Alternative_Chain = 322
+ Matching_Flag = 323
+ Choice_Staticness = 324
+ Procedure_Call = 325
+ Implementation = 326
+ Parameter_Association_Chain = 327
+ Method_Object = 328
+ Subtype_Type_Mark = 329
+ Subnature_Nature_Mark = 330
+ Type_Conversion_Subtype = 331
+ Type_Mark = 332
+ File_Type_Mark = 333
+ Return_Type_Mark = 334
+ Has_Disconnect_Flag = 335
+ Has_Active_Flag = 336
+ Is_Within_Flag = 337
+ Type_Marks_List = 338
+ Implicit_Alias_Flag = 339
+ Alias_Signature = 340
+ Attribute_Signature = 341
+ Overload_List = 342
+ Simple_Name_Identifier = 343
+ Simple_Name_Subtype = 344
+ Protected_Type_Body = 345
+ Protected_Type_Declaration = 346
+ Use_Flag = 347
+ Elaborated_Flag = 348
+ End_Has_Reserved_Id = 349
+ End_Has_Identifier = 350
+ End_Has_Postponed = 351
+ Has_Label = 352
+ Has_Begin = 353
+ Has_End = 354
+ Has_Is = 355
+ Has_Pure = 356
+ Has_Body = 357
+ Has_Parameter = 358
+ Has_Component = 359
+ Has_Identifier_List = 360
+ Has_Mode = 361
+ Has_Class = 362
+ Has_Delay_Mechanism = 363
+ Suspend_Flag = 364
+ Stop_Flag = 365
+ Is_Ref = 366
+ Is_Forward_Ref = 367
+ Psl_Property = 368
+ Psl_Sequence = 369
+ Psl_Declaration = 370
+ Psl_Expression = 371
+ Psl_Boolean = 372
+ PSL_Clock = 373
+ PSL_NFA = 374
+ PSL_Nbr_States = 375
+ PSL_Clock_Sensitivity = 376
+ PSL_EOS_Flag = 377
+ PSL_Abort_Flag = 378
+ Count_Expression = 379
+ Clock_Expression = 380
+ Default_Clock = 381
+ Foreign_Node = 382
+ Suspend_State_Index = 383
+ Suspend_State_Chain = 384
+ Suspend_State_Last = 385
+ Suspend_State_Decl = 386
def Get_Boolean(node, field):
@@ -682,12 +681,6 @@ def Has_Library(kind: IirKind) -> bool:
@export
-@BindToLibGHDL("vhdl__nodes_meta__has_file_dependence_list")
-def Has_File_Dependence_List(kind: IirKind) -> bool:
- """"""
-
-
-@export
@BindToLibGHDL("vhdl__nodes_meta__has_design_file_filename")
def Has_Design_File_Filename(kind: IirKind) -> bool:
""""""