aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/python/libghdl/thin/std_names.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/vhdl/python/libghdl/thin/std_names.py')
-rw-r--r--src/vhdl/python/libghdl/thin/std_names.py747
1 files changed, 747 insertions, 0 deletions
diff --git a/src/vhdl/python/libghdl/thin/std_names.py b/src/vhdl/python/libghdl/thin/std_names.py
new file mode 100644
index 000000000..bef6eee48
--- /dev/null
+++ b/src/vhdl/python/libghdl/thin/std_names.py
@@ -0,0 +1,747 @@
+class Name:
+ First_Character = 1
+ Last_Character = 256
+ First_Keyword = 257
+ Mod = 257
+ Rem = 258
+ Abs = 259
+ Not = 260
+ Access = 261
+ After = 262
+ Alias = 263
+ All = 264
+ Architecture = 265
+ Array = 266
+ Assert = 267
+ Attribute = 268
+ Begin = 269
+ Block = 270
+ Body = 271
+ Buffer = 272
+ Bus = 273
+ Case = 274
+ Component = 275
+ Configuration = 276
+ Constant = 277
+ Disconnect = 278
+ Downto = 279
+ Else = 280
+ Elsif = 281
+ End = 282
+ Entity = 283
+ Exit = 284
+ File = 285
+ For = 286
+ Function = 287
+ Generate = 288
+ Generic = 289
+ Guarded = 290
+ If = 291
+ In = 292
+ Inout = 293
+ Is = 294
+ Label = 295
+ Library = 296
+ Linkage = 297
+ Loop = 298
+ Map = 299
+ New = 300
+ Next = 301
+ Null = 302
+ Of = 303
+ On = 304
+ Open = 305
+ Others = 306
+ Out = 307
+ Package = 308
+ Port = 309
+ Procedure = 310
+ Process = 311
+ Range = 312
+ Record = 313
+ Register = 314
+ Report = 315
+ Return = 316
+ Select = 317
+ Severity = 318
+ Signal = 319
+ Subtype = 320
+ Then = 321
+ To = 322
+ Transport = 323
+ Type = 324
+ Units = 325
+ Until = 326
+ Use = 327
+ Variable = 328
+ Wait = 329
+ When = 330
+ While = 331
+ With = 332
+ And = 333
+ Or = 334
+ Xor = 335
+ Nand = 336
+ Nor = 337
+ Last_Vhdl87 = 337
+ Xnor = 338
+ Group = 339
+ Impure = 340
+ Inertial = 341
+ Literal = 342
+ Postponed = 343
+ Pure = 344
+ Reject = 345
+ Shared = 346
+ Unaffected = 347
+ Sll = 348
+ Sla = 349
+ Sra = 350
+ Srl = 351
+ Rol = 352
+ Ror = 353
+ Last_Vhdl93 = 353
+ Protected = 354
+ Last_Vhdl00 = 354
+ Context = 355
+ Parameter = 356
+ Last_Vhdl08 = 356
+ First_Ams_Keyword = 357
+ Across = 357
+ Break = 358
+ Limit = 359
+ Nature = 360
+ Noise = 361
+ Procedural = 362
+ Quantity = 363
+ Reference = 364
+ Spectrum = 365
+ Subnature = 366
+ Terminal = 367
+ Through = 368
+ Tolerance = 369
+ Last_AMS_Vhdl = 369
+ Last_Keyword = 369
+ First_Verilog = 370
+ Always = 370
+ Assign = 371
+ Buf = 372
+ Bufif0 = 373
+ Bufif1 = 374
+ Casex = 375
+ Casez = 376
+ Cmos = 377
+ Deassign = 378
+ Default = 379
+ Defparam = 380
+ Disable = 381
+ Edge = 382
+ Endcase = 383
+ Endfunction = 384
+ Endmodule = 385
+ Endprimitive = 386
+ Endspecify = 387
+ Endtable = 388
+ Endtask = 389
+ Force = 390
+ Forever = 391
+ Fork = 392
+ Highz0 = 393
+ Highz1 = 394
+ Ifnone = 395
+ Initial = 396
+ Input = 397
+ Join = 398
+ Large = 399
+ Macromodule = 400
+ Medium = 401
+ Module = 402
+ Negedge = 403
+ Nmos = 404
+ Notif0 = 405
+ Notif1 = 406
+ Output = 407
+ Pmos = 408
+ Posedge = 409
+ Primitive = 410
+ Pull0 = 411
+ Pull1 = 412
+ Pulldown = 413
+ Pullup = 414
+ Realtime = 415
+ Release = 416
+ Reg = 417
+ Repeat = 418
+ Rcmos = 419
+ Rnmos = 420
+ Rpmos = 421
+ Rtran = 422
+ Rtranif0 = 423
+ Rtranif1 = 424
+ Scalared = 425
+ Small = 426
+ Specify = 427
+ Specparam = 428
+ Strong0 = 429
+ Strong1 = 430
+ Supply0 = 431
+ Supply1 = 432
+ Tablex = 433
+ Task = 434
+ Tran = 435
+ Tranif0 = 436
+ Tranif1 = 437
+ Tri = 438
+ Tri0 = 439
+ Tri1 = 440
+ Triand = 441
+ Trior = 442
+ Trireg = 443
+ Vectored = 444
+ Wand = 445
+ Weak0 = 446
+ Weak1 = 447
+ Wire = 448
+ Wor = 449
+ Last_Verilog = 449
+ First_V2001 = 450
+ Automatic = 450
+ Endgenerate = 451
+ Genvar = 452
+ Localparam = 453
+ Unsigned = 454
+ Signed = 455
+ Last_V2001 = 455
+ Uwire = 456
+ First_SV3_0 = 457
+ Always_Comb = 457
+ Always_Ff = 458
+ Always_Latch = 459
+ Bit = 460
+ Byte = 461
+ Changed = 462
+ Char = 463
+ Const = 464
+ Continue = 465
+ Do = 466
+ Endinterface = 467
+ Endtransition = 468
+ Enum = 469
+ Export = 470
+ Extern = 471
+ Forkjoin = 472
+ Iff = 473
+ Import = 474
+ Int = 475
+ Interface = 476
+ Logic = 477
+ Longint = 478
+ Longreal = 479
+ Modport = 480
+ Packed = 481
+ Priority = 482
+ Shortint = 483
+ Shortreal = 484
+ Static = 485
+ Struct = 486
+ Timeprecision = 487
+ Timeunit = 488
+ Transition = 489
+ Typedef = 490
+ Union = 491
+ Unique = 492
+ Unique0 = 493
+ Void = 494
+ Last_SV3_0 = 494
+ First_SV3_1 = 495
+ Chandle = 495
+ Class = 496
+ Clocking = 497
+ Constraint = 498
+ Cover = 499
+ Dist = 500
+ Endclass = 501
+ Endclocking = 502
+ Endprogram = 503
+ Endproperty = 504
+ Endsequence = 505
+ Extends = 506
+ Final = 507
+ First_Match = 508
+ Inside = 509
+ Intersect = 510
+ Join_Any = 511
+ Join_None = 512
+ Local = 513
+ Program = 514
+ Property = 515
+ Rand = 516
+ Randc = 517
+ Ref = 518
+ Sequence = 519
+ Solve = 520
+ String = 521
+ Super = 522
+ This = 523
+ Throughout = 524
+ Var = 525
+ Virtual = 526
+ Wait_Order = 527
+ Last_SV3_1 = 527
+ First_SV3_1a = 528
+ Assume = 528
+ Covergroup = 529
+ Coverpoint = 530
+ Endgroup = 531
+ Endpackage = 532
+ Expect = 533
+ Foreach = 534
+ Ignore_Bins = 535
+ Illegal_Bins = 536
+ Matches = 537
+ Randcase = 538
+ Randsequence = 539
+ Tagged = 540
+ Wildcard = 541
+ Last_SV3_1a = 541
+ First_SV2009 = 542
+ Implies = 542
+ S_Until = 543
+ S_Until_With = 544
+ Until_With = 545
+ Last_SV2009 = 545
+ First_Operator = 546
+ Op_Equality = 546
+ Op_Inequality = 547
+ Op_Less = 548
+ Op_Less_Equal = 549
+ Op_Greater = 550
+ Op_Greater_Equal = 551
+ Op_Plus = 552
+ Op_Minus = 553
+ Op_Mul = 554
+ Op_Div = 555
+ Op_Exp = 556
+ Op_Concatenation = 557
+ Op_Condition = 558
+ Op_Match_Equality = 559
+ Op_Match_Inequality = 560
+ Op_Match_Less = 561
+ Op_Match_Less_Equal = 562
+ Op_Match_Greater = 563
+ Op_Match_Greater_Equal = 564
+ Last_Operator = 564
+ First_Attribute = 565
+ Base = 565
+ Left = 566
+ Right = 567
+ High = 568
+ Low = 569
+ Pos = 570
+ Val = 571
+ Succ = 572
+ Pred = 573
+ Leftof = 574
+ Rightof = 575
+ Reverse_Range = 576
+ Length = 577
+ Delayed = 578
+ Stable = 579
+ Quiet = 580
+ Transaction = 581
+ Event = 582
+ Active = 583
+ Last_Event = 584
+ Last_Active = 585
+ Last_Value = 586
+ Last_Attribute = 586
+ First_Vhdl87_Attribute = 587
+ Behavior = 587
+ Structure = 588
+ Last_Vhdl87_Attribute = 588
+ First_Vhdl93_Attribute = 589
+ Ascending = 589
+ Image = 590
+ Value = 591
+ Driving = 592
+ Driving_Value = 593
+ Simple_Name = 594
+ Instance_Name = 595
+ Path_Name = 596
+ Last_Vhdl93_Attribute = 596
+ First_Vhdl08_Attribute = 597
+ Element = 597
+ Last_Vhdl08_Attribute = 597
+ First_AMS_Attribute = 598
+ Contribution = 598
+ Dot = 599
+ Integ = 600
+ Above = 601
+ ZOH = 602
+ LTF = 603
+ ZTF = 604
+ Ramp = 605
+ Slew = 606
+ Last_AMS_Attribute = 606
+ First_Standard = 607
+ Std = 607
+ Standard = 608
+ Boolean = 609
+ NFalse = 610
+ NTrue = 611
+ Character = 612
+ Severity_Level = 613
+ Note = 614
+ Warning = 615
+ Error = 616
+ Failure = 617
+ Universal_Integer = 618
+ Universal_Real = 619
+ Convertible_Integer = 620
+ Convertible_Real = 621
+ Integer = 622
+ Real = 623
+ Time = 624
+ Fs = 625
+ Ps = 626
+ Ns = 627
+ Us = 628
+ Ms = 629
+ Sec = 630
+ Min = 631
+ Hr = 632
+ Max = 633
+ Delay_Length = 634
+ Now = 635
+ Natural = 636
+ Positive = 637
+ Bit_Vector = 638
+ File_Open_Kind = 639
+ Read_Mode = 640
+ Write_Mode = 641
+ Append_Mode = 642
+ File_Open_Status = 643
+ Open_Ok = 644
+ Status_Error = 645
+ Name_Error = 646
+ Mode_Error = 647
+ Foreign = 648
+ Boolean_Vector = 649
+ To_Bstring = 650
+ To_Binary_String = 651
+ To_Ostring = 652
+ To_Octal_String = 653
+ To_Hstring = 654
+ To_Hex_String = 655
+ Integer_Vector = 656
+ Real_Vector = 657
+ Time_Vector = 658
+ Digits = 659
+ Format = 660
+ Unit = 661
+ Domain_Type = 662
+ Quiescent_Domain = 663
+ Time_Domain = 664
+ Frequency_Domain = 665
+ Domain = 666
+ Frequency = 667
+ Last_Standard = 667
+ First_Charname = 668
+ Nul = 668
+ Soh = 669
+ Stx = 670
+ Etx = 671
+ Eot = 672
+ Enq = 673
+ Ack = 674
+ Bel = 675
+ Bs = 676
+ Ht = 677
+ Lf = 678
+ Vt = 679
+ Ff = 680
+ Cr = 681
+ So = 682
+ Si = 683
+ Dle = 684
+ Dc1 = 685
+ Dc2 = 686
+ Dc3 = 687
+ Dc4 = 688
+ Nak = 689
+ Syn = 690
+ Etb = 691
+ Can = 692
+ Em = 693
+ Sub = 694
+ Esc = 695
+ Fsp = 696
+ Gsp = 697
+ Rsp = 698
+ Usp = 699
+ Del = 700
+ C128 = 701
+ C129 = 702
+ C130 = 703
+ C131 = 704
+ C132 = 705
+ C133 = 706
+ C134 = 707
+ C135 = 708
+ C136 = 709
+ C137 = 710
+ C138 = 711
+ C139 = 712
+ C140 = 713
+ C141 = 714
+ C142 = 715
+ C143 = 716
+ C144 = 717
+ C145 = 718
+ C146 = 719
+ C147 = 720
+ C148 = 721
+ C149 = 722
+ C150 = 723
+ C151 = 724
+ C152 = 725
+ C153 = 726
+ C154 = 727
+ C155 = 728
+ C156 = 729
+ C157 = 730
+ C158 = 731
+ C159 = 732
+ Last_Charname = 732
+ First_Misc = 733
+ Guard = 733
+ Deallocate = 734
+ File_Open = 735
+ File_Close = 736
+ Read = 737
+ Write = 738
+ Flush = 739
+ Endfile = 740
+ I = 741
+ J = 742
+ F = 743
+ L = 744
+ P = 745
+ R = 746
+ S = 747
+ V = 748
+ External_Name = 749
+ Open_Kind = 750
+ First = 751
+ Last = 752
+ Textio = 753
+ Work = 754
+ Text = 755
+ To_String = 756
+ Minimum = 757
+ Maximum = 758
+ Untruncated_Text_Read = 759
+ Textio_Read_Real = 760
+ Textio_Write_Real = 761
+ Get_Resolution_Limit = 762
+ Control_Simulation = 763
+ Step = 764
+ Index = 765
+ Item = 766
+ Uu_File_Uu = 767
+ Uu_Line_Uu = 768
+ NNone = 769
+ Last_Misc = 769
+ First_Ieee = 770
+ Ieee = 770
+ Std_Logic_1164 = 771
+ Std_Ulogic = 772
+ Std_Ulogic_Vector = 773
+ Std_Logic = 774
+ Std_Logic_Vector = 775
+ Rising_Edge = 776
+ Falling_Edge = 777
+ VITAL_Timing = 778
+ VITAL_Level0 = 779
+ VITAL_Level1 = 780
+ Numeric_Std = 781
+ Numeric_Bit = 782
+ Unresolved_Unsigned = 783
+ Unresolved_Signed = 784
+ Std_Logic_Arith = 785
+ Std_Logic_Signed = 786
+ Std_Logic_Textio = 787
+ Std_Logic_Unsigned = 788
+ Last_Ieee = 788
+ First_Directive = 789
+ Define = 789
+ Endif = 790
+ Ifdef = 791
+ Ifndef = 792
+ Include = 793
+ Timescale = 794
+ Undef = 795
+ Protect = 796
+ Begin_Protected = 797
+ End_Protected = 798
+ Key_Block = 799
+ Data_Block = 800
+ Line = 801
+ Celldefine = 802
+ Endcelldefine = 803
+ Default_Nettype = 804
+ Resetall = 805
+ Last_Directive = 805
+ First_Systask = 806
+ Bits = 806
+ D_Root = 807
+ D_Unit = 808
+ Last_Systask = 808
+ First_SV_Method = 809
+ Size = 809
+ Insert = 810
+ Delete = 811
+ Pop_Front = 812
+ Pop_Back = 813
+ Push_Front = 814
+ Push_Back = 815
+ Name = 816
+ Len = 817
+ Substr = 818
+ Exists = 819
+ Atoi = 820
+ Itoa = 821
+ Find = 822
+ Find_Index = 823
+ Find_First = 824
+ Find_First_Index = 825
+ Find_Last = 826
+ Find_Last_Index = 827
+ Num = 828
+ Randomize = 829
+ Pre_Randomize = 830
+ Post_Randomize = 831
+ Srandom = 832
+ Get_Randstate = 833
+ Set_Randstate = 834
+ Seed = 835
+ State = 836
+ Last_SV_Method = 836
+ First_BSV = 837
+ uAction = 837
+ uActionValue = 838
+ BVI = 839
+ uC = 840
+ uCF = 841
+ uE = 842
+ uSB = 843
+ uSBR = 844
+ Action = 845
+ Endaction = 846
+ Actionvalue = 847
+ Endactionvalue = 848
+ Ancestor = 849
+ Clocked_By = 850
+ Default_Clock = 851
+ Default_Reset = 852
+ Dependencies = 853
+ Deriving = 854
+ Determines = 855
+ Enable = 856
+ Ifc_Inout = 857
+ Input_Clock = 858
+ Input_Reset = 859
+ Instance = 860
+ Endinstance = 861
+ Let = 862
+ Match = 863
+ Method = 864
+ Endmethod = 865
+ Numeric = 866
+ Output_Clock = 867
+ Output_Reset = 868
+ Par = 869
+ Endpar = 870
+ Path = 871
+ Provisos = 872
+ Ready = 873
+ Reset_By = 874
+ Rule = 875
+ Endrule = 876
+ Rules = 877
+ Endrules = 878
+ Same_Family = 879
+ Schedule = 880
+ Seq = 881
+ Endseq = 882
+ Typeclass = 883
+ Endtypeclass = 884
+ Valueof = 885
+ uValueof = 886
+ Last_BSV = 886
+ First_Comment = 887
+ Psl = 887
+ Pragma = 888
+ Last_Comment = 888
+ First_PSL = 889
+ A = 889
+ Af = 890
+ Ag = 891
+ Ax = 892
+ Abort = 893
+ Assume_Guarantee = 894
+ Before = 895
+ Clock = 896
+ E = 897
+ Ef = 898
+ Eg = 899
+ Ex = 900
+ Endpoint = 901
+ Eventually = 902
+ Fairness = 903
+ Fell = 904
+ Forall = 905
+ G = 906
+ Inf = 907
+ Inherit = 908
+ Never = 909
+ Next_A = 910
+ Next_E = 911
+ Next_Event = 912
+ Next_Event_A = 913
+ Next_Event_E = 914
+ Prev = 915
+ Restrict = 916
+ Restrict_Guarantee = 917
+ Rose = 918
+ Strong = 919
+ Vmode = 920
+ Vprop = 921
+ Vunit = 922
+ W = 923
+ Whilenot = 924
+ Within = 925
+ X = 926
+ Last_PSL = 926
+ First_Edif = 927
+ Celltype = 937
+ View = 938
+ Viewtype = 939
+ Direction = 940
+ Contents = 941
+ Net = 942
+ Viewref = 943
+ Cellref = 944
+ Libraryref = 945
+ Portinstance = 946
+ Joined = 947
+ Portref = 948
+ Instanceref = 949
+ Design = 950
+ Designator = 951
+ Owner = 952
+ Member = 953
+ Number = 954
+ Rename = 955
+ Userdata = 956
+ Last_Edif = 956