aboutsummaryrefslogtreecommitdiffstats
path: root/python/libghdl/thin/vhdl
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2020-03-10 18:19:18 +0100
committerTristan Gingold <tgingold@free.fr>2020-03-10 18:19:23 +0100
commit1f65e819edaa21227b7e428deca239beb9b38ce2 (patch)
treef83738b0ab467af17b36d66092a57f639e8879b1 /python/libghdl/thin/vhdl
parent947e9b02a14e82093ec995acb3bc51cc93c893bc (diff)
downloadghdl-1f65e819edaa21227b7e428deca239beb9b38ce2.tar.gz
ghdl-1f65e819edaa21227b7e428deca239beb9b38ce2.tar.bz2
ghdl-1f65e819edaa21227b7e428deca239beb9b38ce2.zip
synthesis: add option --vendor-library= for synthesis.
Diffstat (limited to 'python/libghdl/thin/vhdl')
-rw-r--r--python/libghdl/thin/vhdl/nodes.py4
-rw-r--r--python/libghdl/thin/vhdl/nodes_meta.py286
2 files changed, 149 insertions, 141 deletions
diff --git a/python/libghdl/thin/vhdl/nodes.py b/python/libghdl/thin/vhdl/nodes.py
index 2e4f2a030..e99602691 100644
--- a/python/libghdl/thin/vhdl/nodes.py
+++ b/python/libghdl/thin/vhdl/nodes.py
@@ -2265,6 +2265,10 @@ Get_Elab_Flag = libghdl.vhdl__nodes__get_elab_flag
Set_Elab_Flag = libghdl.vhdl__nodes__set_elab_flag
+Get_Vendor_Library_Flag = libghdl.vhdl__nodes__get_vendor_library_flag
+
+Set_Vendor_Library_Flag = libghdl.vhdl__nodes__set_vendor_library_flag
+
Get_Configuration_Mark_Flag = libghdl.vhdl__nodes__get_configuration_mark_flag
Set_Configuration_Mark_Flag = libghdl.vhdl__nodes__set_configuration_mark_flag
diff --git a/python/libghdl/thin/vhdl/nodes_meta.py b/python/libghdl/thin/vhdl/nodes_meta.py
index 05ea7754e..d6387d3ca 100644
--- a/python/libghdl/thin/vhdl/nodes_meta.py
+++ b/python/libghdl/thin/vhdl/nodes_meta.py
@@ -278,147 +278,148 @@ class fields:
Has_Signal_Flag = 214
Purity_State = 215
Elab_Flag = 216
- Configuration_Mark_Flag = 217
- Configuration_Done_Flag = 218
- Index_Constraint_Flag = 219
- Hide_Implicit_Flag = 220
- Assertion_Condition = 221
- Report_Expression = 222
- Severity_Expression = 223
- Instantiated_Unit = 224
- Generic_Map_Aspect_Chain = 225
- Port_Map_Aspect_Chain = 226
- Configuration_Name = 227
- Component_Configuration = 228
- Configuration_Specification = 229
- Default_Binding_Indication = 230
- Default_Configuration_Declaration = 231
- Expression = 232
- Conditional_Expression_Chain = 233
- Allocator_Designated_Type = 234
- Selected_Waveform_Chain = 235
- Conditional_Waveform_Chain = 236
- Guard_Expression = 237
- Guard_Decl = 238
- Guard_Sensitivity_List = 239
- Signal_Attribute_Chain = 240
- Block_Block_Configuration = 241
- Package_Header = 242
- Block_Header = 243
- Uninstantiated_Package_Name = 244
- Uninstantiated_Package_Decl = 245
- Instance_Source_File = 246
- Generate_Block_Configuration = 247
- Generate_Statement_Body = 248
- Alternative_Label = 249
- Generate_Else_Clause = 250
- Condition = 251
- Else_Clause = 252
- Parameter_Specification = 253
- Parent = 254
- Loop_Label = 255
- Exit_Flag = 256
- Next_Flag = 257
- Component_Name = 258
- Instantiation_List = 259
- Entity_Aspect = 260
- Default_Entity_Aspect = 261
- Binding_Indication = 262
- Named_Entity = 263
- Alias_Declaration = 264
- Referenced_Name = 265
- Expr_Staticness = 266
- Error_Origin = 267
- Operand = 268
- Left = 269
- Right = 270
- Unit_Name = 271
- Name = 272
- Group_Template_Name = 273
- Name_Staticness = 274
- Prefix = 275
- Signature_Prefix = 276
- External_Pathname = 277
- Pathname_Suffix = 278
- Pathname_Expression = 279
- In_Formal_Flag = 280
- Slice_Subtype = 281
- Suffix = 282
- Index_Subtype = 283
- Parameter = 284
- Parameter_2 = 285
- Parameter_3 = 286
- Parameter_4 = 287
- Attr_Chain = 288
- Signal_Attribute_Declaration = 289
- Actual_Type = 290
- Actual_Type_Definition = 291
- Association_Chain = 292
- Individual_Association_Chain = 293
- Subprogram_Association_Chain = 294
- Aggregate_Info = 295
- Sub_Aggregate_Info = 296
- Aggr_Dynamic_Flag = 297
- Aggr_Min_Length = 298
- Aggr_Low_Limit = 299
- Aggr_High_Limit = 300
- Aggr_Others_Flag = 301
- Aggr_Named_Flag = 302
- Aggregate_Expand_Flag = 303
- Association_Choices_Chain = 304
- Case_Statement_Alternative_Chain = 305
- Choice_Staticness = 306
- Procedure_Call = 307
- Implementation = 308
- Parameter_Association_Chain = 309
- Method_Object = 310
- Subtype_Type_Mark = 311
- Subnature_Nature_Mark = 312
- Type_Conversion_Subtype = 313
- Type_Mark = 314
- File_Type_Mark = 315
- Return_Type_Mark = 316
- Has_Disconnect_Flag = 317
- Has_Active_Flag = 318
- Is_Within_Flag = 319
- Type_Marks_List = 320
- Implicit_Alias_Flag = 321
- Alias_Signature = 322
- Attribute_Signature = 323
- Overload_List = 324
- Simple_Name_Identifier = 325
- Simple_Name_Subtype = 326
- Protected_Type_Body = 327
- Protected_Type_Declaration = 328
- Use_Flag = 329
- End_Has_Reserved_Id = 330
- End_Has_Identifier = 331
- End_Has_Postponed = 332
- Has_Label = 333
- Has_Begin = 334
- Has_End = 335
- Has_Is = 336
- Has_Pure = 337
- Has_Body = 338
- Has_Parameter = 339
- Has_Component = 340
- Has_Identifier_List = 341
- Has_Mode = 342
- Has_Class = 343
- Has_Delay_Mechanism = 344
- Suspend_Flag = 345
- Is_Ref = 346
- Is_Forward_Ref = 347
- Psl_Property = 348
- Psl_Sequence = 349
- Psl_Declaration = 350
- Psl_Expression = 351
- Psl_Boolean = 352
- PSL_Clock = 353
- PSL_NFA = 354
- PSL_Nbr_States = 355
- PSL_Clock_Sensitivity = 356
- PSL_EOS_Flag = 357
+ 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
+ Error_Origin = 268
+ Operand = 269
+ Left = 270
+ Right = 271
+ Unit_Name = 272
+ Name = 273
+ Group_Template_Name = 274
+ Name_Staticness = 275
+ Prefix = 276
+ Signature_Prefix = 277
+ External_Pathname = 278
+ Pathname_Suffix = 279
+ Pathname_Expression = 280
+ In_Formal_Flag = 281
+ Slice_Subtype = 282
+ Suffix = 283
+ Index_Subtype = 284
+ Parameter = 285
+ Parameter_2 = 286
+ Parameter_3 = 287
+ Parameter_4 = 288
+ Attr_Chain = 289
+ Signal_Attribute_Declaration = 290
+ Actual_Type = 291
+ Actual_Type_Definition = 292
+ Association_Chain = 293
+ Individual_Association_Chain = 294
+ Subprogram_Association_Chain = 295
+ Aggregate_Info = 296
+ Sub_Aggregate_Info = 297
+ Aggr_Dynamic_Flag = 298
+ Aggr_Min_Length = 299
+ Aggr_Low_Limit = 300
+ Aggr_High_Limit = 301
+ Aggr_Others_Flag = 302
+ Aggr_Named_Flag = 303
+ Aggregate_Expand_Flag = 304
+ Association_Choices_Chain = 305
+ Case_Statement_Alternative_Chain = 306
+ Choice_Staticness = 307
+ Procedure_Call = 308
+ Implementation = 309
+ Parameter_Association_Chain = 310
+ Method_Object = 311
+ Subtype_Type_Mark = 312
+ Subnature_Nature_Mark = 313
+ Type_Conversion_Subtype = 314
+ Type_Mark = 315
+ File_Type_Mark = 316
+ Return_Type_Mark = 317
+ Has_Disconnect_Flag = 318
+ Has_Active_Flag = 319
+ Is_Within_Flag = 320
+ Type_Marks_List = 321
+ Implicit_Alias_Flag = 322
+ Alias_Signature = 323
+ Attribute_Signature = 324
+ Overload_List = 325
+ Simple_Name_Identifier = 326
+ Simple_Name_Subtype = 327
+ Protected_Type_Body = 328
+ Protected_Type_Declaration = 329
+ Use_Flag = 330
+ End_Has_Reserved_Id = 331
+ End_Has_Identifier = 332
+ End_Has_Postponed = 333
+ Has_Label = 334
+ Has_Begin = 335
+ Has_End = 336
+ Has_Is = 337
+ Has_Pure = 338
+ Has_Body = 339
+ Has_Parameter = 340
+ Has_Component = 341
+ Has_Identifier_List = 342
+ Has_Mode = 343
+ Has_Class = 344
+ Has_Delay_Mechanism = 345
+ Suspend_Flag = 346
+ Is_Ref = 347
+ Is_Forward_Ref = 348
+ Psl_Property = 349
+ Psl_Sequence = 350
+ Psl_Declaration = 351
+ Psl_Expression = 352
+ Psl_Boolean = 353
+ PSL_Clock = 354
+ PSL_NFA = 355
+ PSL_Nbr_States = 356
+ PSL_Clock_Sensitivity = 357
+ PSL_EOS_Flag = 358
Get_Boolean = libghdl.vhdl__nodes_meta__get_boolean
@@ -1135,6 +1136,9 @@ Has_Purity_State =\
Has_Elab_Flag =\
libghdl.vhdl__nodes_meta__has_elab_flag
+Has_Vendor_Library_Flag =\
+ libghdl.vhdl__nodes_meta__has_vendor_library_flag
+
Has_Configuration_Mark_Flag =\
libghdl.vhdl__nodes_meta__has_configuration_mark_flag