diff options
author | umarcor <unai.martinezcorral@ehu.eus> | 2020-12-27 22:10:38 +0100 |
---|---|---|
committer | umarcor <unai.martinezcorral@ehu.eus> | 2020-12-27 23:13:21 +0100 |
commit | bf74a0983c2d534e217e7312ab559ca8929ff8a2 (patch) | |
tree | fb630d5b83afc2f112996ebb5f1eac44de868132 /pyGHDL/libghdl/std_names.py | |
parent | 340fc792bba2ffdb4f930bc427a39ea3a1b659b2 (diff) | |
download | ghdl-bf74a0983c2d534e217e7312ab559ca8929ff8a2.tar.gz ghdl-bf74a0983c2d534e217e7312ab559ca8929ff8a2.tar.bz2 ghdl-bf74a0983c2d534e217e7312ab559ca8929ff8a2.zip |
rework 'python', rename to 'pyGHDL'
* Rename 'python' to 'pyGHDL'.
* Let 'thin' be 'libghdl'.
* Move move 'pyutils.py' from 'python/libghdl/vhdl' to a separate
package ('pyGHDL/libghdl/utils/').
* Update 'vhdl_langserver' accordingly.
* Rename 'vhdl_langserver' to 'lsp'.
* Move 'ghdl-ls' to 'pyGHDL/cli'.
Diffstat (limited to 'pyGHDL/libghdl/std_names.py')
-rw-r--r-- | pyGHDL/libghdl/std_names.py | 811 |
1 files changed, 811 insertions, 0 deletions
diff --git a/pyGHDL/libghdl/std_names.py b/pyGHDL/libghdl/std_names.py new file mode 100644 index 000000000..540d37c33 --- /dev/null +++ b/pyGHDL/libghdl/std_names.py @@ -0,0 +1,811 @@ +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 + Assume = 355 + Context = 356 + Cover = 357 + Default = 358 + Force = 359 + Parameter = 360 + Property = 361 + Release = 362 + Restrict = 363 + Restrict_Guarantee = 364 + Sequence = 365 + Vmode = 366 + Vprop = 367 + Vunit = 368 + Last_Vhdl08 = 368 + First_Ams_Keyword = 369 + Across = 369 + Break = 370 + Limit = 371 + Nature = 372 + Noise = 373 + Procedural = 374 + Quantity = 375 + Reference = 376 + Spectrum = 377 + Subnature = 378 + Terminal = 379 + Through = 380 + Tolerance = 381 + Last_AMS_Vhdl = 381 + Last_Keyword = 381 + First_Verilog = 382 + Always = 382 + Assign = 383 + Buf = 384 + Bufif0 = 385 + Bufif1 = 386 + Casex = 387 + Casez = 388 + Cmos = 389 + Deassign = 390 + Defparam = 391 + Disable = 392 + Edge = 393 + Endcase = 394 + Endfunction = 395 + Endmodule = 396 + Endprimitive = 397 + Endspecify = 398 + Endtable = 399 + Endtask = 400 + Forever = 401 + Fork = 402 + Highz0 = 403 + Highz1 = 404 + Ifnone = 405 + Initial = 406 + Input = 407 + Join = 408 + Large = 409 + Macromodule = 410 + Medium = 411 + Module = 412 + Negedge = 413 + Nmos = 414 + Notif0 = 415 + Notif1 = 416 + Output = 417 + Pmos = 418 + Posedge = 419 + Primitive = 420 + Pull0 = 421 + Pull1 = 422 + Pulldown = 423 + Pullup = 424 + Realtime = 425 + Reg = 426 + Repeat = 427 + Rcmos = 428 + Rnmos = 429 + Rpmos = 430 + Rtran = 431 + Rtranif0 = 432 + Rtranif1 = 433 + Scalared = 434 + Small = 435 + Specify = 436 + Specparam = 437 + Strong0 = 438 + Strong1 = 439 + Supply0 = 440 + Supply1 = 441 + Tablex = 442 + Task = 443 + Tran = 444 + Tranif0 = 445 + Tranif1 = 446 + Tri = 447 + Tri0 = 448 + Tri1 = 449 + Triand = 450 + Trior = 451 + Trireg = 452 + Vectored = 453 + Wand = 454 + Weak0 = 455 + Weak1 = 456 + Wire = 457 + Wor = 458 + Last_Verilog = 458 + First_V2001 = 459 + Automatic = 459 + Endgenerate = 460 + Genvar = 461 + Localparam = 462 + Unsigned = 463 + Signed = 464 + Last_V2001 = 464 + Uwire = 465 + First_SV3_0 = 466 + Always_Comb = 466 + Always_Ff = 467 + Always_Latch = 468 + Bit = 469 + Byte = 470 + Changed = 471 + Char = 472 + Const = 473 + Continue = 474 + Do = 475 + Endinterface = 476 + Endtransition = 477 + Enum = 478 + Export = 479 + Extern = 480 + Forkjoin = 481 + Iff = 482 + Import = 483 + Int = 484 + Interface = 485 + Logic = 486 + Longint = 487 + Longreal = 488 + Modport = 489 + Packed = 490 + Priority = 491 + Shortint = 492 + Shortreal = 493 + Static = 494 + Struct = 495 + Timeprecision = 496 + Timeunit = 497 + Transition = 498 + Typedef = 499 + Union = 500 + Unique = 501 + Unique0 = 502 + Void = 503 + Last_SV3_0 = 503 + First_SV3_1 = 504 + Chandle = 504 + Class = 505 + Clocking = 506 + Constraint = 507 + Dist = 508 + Endclass = 509 + Endclocking = 510 + Endprogram = 511 + Endproperty = 512 + Endsequence = 513 + Extends = 514 + Final = 515 + First_Match = 516 + Inside = 517 + Intersect = 518 + Join_Any = 519 + Join_None = 520 + Local = 521 + Program = 522 + Rand = 523 + Randc = 524 + Ref = 525 + Solve = 526 + String = 527 + Super = 528 + This = 529 + Throughout = 530 + Var = 531 + Virtual = 532 + Wait_Order = 533 + Last_SV3_1 = 533 + First_SV3_1a = 534 + Covergroup = 534 + Coverpoint = 535 + Endgroup = 536 + Endpackage = 537 + Expect = 538 + Foreach = 539 + Ignore_Bins = 540 + Illegal_Bins = 541 + Matches = 542 + Randcase = 543 + Randsequence = 544 + Tagged = 545 + Wildcard = 546 + Last_SV3_1a = 546 + First_SV2009 = 547 + Implies = 547 + S_Until = 548 + S_Until_With = 549 + Until_With = 550 + Last_SV2009 = 550 + First_Operator = 551 + Op_Equality = 551 + Op_Inequality = 552 + Op_Less = 553 + Op_Less_Equal = 554 + Op_Greater = 555 + Op_Greater_Equal = 556 + Op_Plus = 557 + Op_Minus = 558 + Op_Mul = 559 + Op_Div = 560 + Op_Exp = 561 + Op_Concatenation = 562 + Op_Condition = 563 + Op_Match_Equality = 564 + Op_Match_Inequality = 565 + Op_Match_Less = 566 + Op_Match_Less_Equal = 567 + Op_Match_Greater = 568 + Op_Match_Greater_Equal = 569 + Last_Operator = 569 + First_Attribute = 570 + Base = 570 + Left = 571 + Right = 572 + High = 573 + Low = 574 + Pos = 575 + Val = 576 + Succ = 577 + Pred = 578 + Leftof = 579 + Rightof = 580 + Reverse_Range = 581 + Length = 582 + Delayed = 583 + Stable = 584 + Quiet = 585 + Transaction = 586 + Event = 587 + Active = 588 + Last_Event = 589 + Last_Active = 590 + Last_Value = 591 + Last_Attribute = 591 + First_Vhdl87_Attribute = 592 + Behavior = 592 + Structure = 593 + Last_Vhdl87_Attribute = 593 + First_Vhdl93_Attribute = 594 + Ascending = 594 + Image = 595 + Value = 596 + Driving = 597 + Driving_Value = 598 + Simple_Name = 599 + Instance_Name = 600 + Path_Name = 601 + Last_Vhdl93_Attribute = 601 + First_Vhdl08_Attribute = 602 + Element = 602 + Last_Vhdl08_Attribute = 602 + First_AMS_Attribute = 603 + Contribution = 603 + Dot = 604 + Integ = 605 + Above = 606 + Zoh = 607 + Ltf = 608 + Ztf = 609 + Ramp = 610 + Slew = 611 + Last_AMS_Attribute = 611 + First_Standard = 612 + Std = 612 + Standard = 613 + Boolean = 614 + NFalse = 615 + NTrue = 616 + Character = 617 + Severity_Level = 618 + Note = 619 + Warning = 620 + Error = 621 + Failure = 622 + Universal_Integer = 623 + Universal_Real = 624 + Convertible_Integer = 625 + Convertible_Real = 626 + Integer = 627 + Real = 628 + Time = 629 + Fs = 630 + Ps = 631 + Ns = 632 + Us = 633 + Ms = 634 + Sec = 635 + Min = 636 + Hr = 637 + Max = 638 + Delay_Length = 639 + Now = 640 + Natural = 641 + Positive = 642 + Bit_Vector = 643 + File_Open_Kind = 644 + Read_Mode = 645 + Write_Mode = 646 + Append_Mode = 647 + File_Open_Status = 648 + Open_Ok = 649 + Status_Error = 650 + Name_Error = 651 + Mode_Error = 652 + Foreign = 653 + Boolean_Vector = 654 + To_Bstring = 655 + To_Binary_String = 656 + To_Ostring = 657 + To_Octal_String = 658 + To_Hstring = 659 + To_Hex_String = 660 + Integer_Vector = 661 + Real_Vector = 662 + Time_Vector = 663 + Digits = 664 + Format = 665 + Unit = 666 + Domain_Type = 667 + Quiescent_Domain = 668 + Time_Domain = 669 + Frequency_Domain = 670 + Domain = 671 + Frequency = 672 + Last_Standard = 672 + First_Charname = 673 + Nul = 673 + Soh = 674 + Stx = 675 + Etx = 676 + Eot = 677 + Enq = 678 + Ack = 679 + Bel = 680 + Bs = 681 + Ht = 682 + Lf = 683 + Vt = 684 + Ff = 685 + Cr = 686 + So = 687 + Si = 688 + Dle = 689 + Dc1 = 690 + Dc2 = 691 + Dc3 = 692 + Dc4 = 693 + Nak = 694 + Syn = 695 + Etb = 696 + Can = 697 + Em = 698 + Sub = 699 + Esc = 700 + Fsp = 701 + Gsp = 702 + Rsp = 703 + Usp = 704 + Del = 705 + C128 = 706 + C129 = 707 + C130 = 708 + C131 = 709 + C132 = 710 + C133 = 711 + C134 = 712 + C135 = 713 + C136 = 714 + C137 = 715 + C138 = 716 + C139 = 717 + C140 = 718 + C141 = 719 + C142 = 720 + C143 = 721 + C144 = 722 + C145 = 723 + C146 = 724 + C147 = 725 + C148 = 726 + C149 = 727 + C150 = 728 + C151 = 729 + C152 = 730 + C153 = 731 + C154 = 732 + C155 = 733 + C156 = 734 + C157 = 735 + C158 = 736 + C159 = 737 + Last_Charname = 737 + First_Misc = 738 + Guard = 738 + Deallocate = 739 + File_Open = 740 + File_Close = 741 + Read = 742 + Write = 743 + Flush = 744 + Endfile = 745 + I = 746 + J = 747 + F = 748 + L = 749 + P = 750 + R = 751 + S = 752 + V = 753 + External_Name = 754 + Open_Kind = 755 + First = 756 + Last = 757 + Textio = 758 + Work = 759 + Text = 760 + To_String = 761 + Minimum = 762 + Maximum = 763 + Untruncated_Text_Read = 764 + Textio_Read_Real = 765 + Textio_Write_Real = 766 + Get_Resolution_Limit = 767 + Control_Simulation = 768 + Step = 769 + Index = 770 + Item = 771 + Uu_File_Uu = 772 + Uu_Line_Uu = 773 + Label_Applies_To = 774 + Return_Port_Name = 775 + Map_To_Operator = 776 + Type_Function = 777 + Built_In = 778 + NNone = 779 + Last_Misc = 779 + First_Ieee_Pkg = 780 + Ieee = 780 + Std_Logic_1164 = 781 + VITAL_Timing = 782 + Numeric_Std = 783 + Numeric_Bit = 784 + Std_Logic_Arith = 785 + Std_Logic_Signed = 786 + Std_Logic_Unsigned = 787 + Std_Logic_Textio = 788 + Std_Logic_Misc = 789 + Math_Real = 790 + Last_Ieee_Pkg = 790 + First_Ieee_Name = 791 + Std_Ulogic = 791 + Std_Ulogic_Vector = 792 + Std_Logic = 793 + Std_Logic_Vector = 794 + Rising_Edge = 795 + Falling_Edge = 796 + VITAL_Level0 = 797 + VITAL_Level1 = 798 + Unresolved_Unsigned = 799 + Unresolved_Signed = 800 + To_Integer = 801 + To_Unsigned = 802 + To_Signed = 803 + Resize = 804 + Std_Match = 805 + Shift_Left = 806 + Shift_Right = 807 + Rotate_Left = 808 + Rotate_Right = 809 + To_Bit = 810 + To_Bitvector = 811 + To_Stdulogic = 812 + To_Stdlogicvector = 813 + To_Stdulogicvector = 814 + Is_X = 815 + To_01 = 816 + To_X01 = 817 + To_X01Z = 818 + To_UX01 = 819 + Conv_Signed = 820 + Conv_Unsigned = 821 + Conv_Integer = 822 + Conv_Std_Logic_Vector = 823 + And_Reduce = 824 + Nand_Reduce = 825 + Or_Reduce = 826 + Nor_Reduce = 827 + Xor_Reduce = 828 + Xnor_Reduce = 829 + Ceil = 830 + Floor = 831 + Round = 832 + Log2 = 833 + Sin = 834 + Cos = 835 + Shl = 836 + Shr = 837 + Ext = 838 + Sxt = 839 + Find_Leftmost = 840 + Find_Rightmost = 841 + Last_Ieee_Name = 841 + First_Synthesis = 842 + Allconst = 842 + Allseq = 843 + Anyconst = 844 + Anyseq = 845 + Last_Synthesis = 845 + First_Directive = 846 + Define = 846 + Endif = 847 + Ifdef = 848 + Ifndef = 849 + Include = 850 + Timescale = 851 + Undef = 852 + Protect = 853 + Begin_Protected = 854 + End_Protected = 855 + Key_Block = 856 + Data_Block = 857 + Line = 858 + Celldefine = 859 + Endcelldefine = 860 + Default_Nettype = 861 + Resetall = 862 + Last_Directive = 862 + First_Systask = 863 + Bits = 863 + D_Root = 864 + D_Unit = 865 + Last_Systask = 865 + First_SV_Method = 866 + Size = 866 + Insert = 867 + Delete = 868 + Pop_Front = 869 + Pop_Back = 870 + Push_Front = 871 + Push_Back = 872 + Name = 873 + Len = 874 + Substr = 875 + Exists = 876 + Atoi = 877 + Itoa = 878 + Find = 879 + Find_Index = 880 + Find_First = 881 + Find_First_Index = 882 + Find_Last = 883 + Find_Last_Index = 884 + Num = 885 + Randomize = 886 + Pre_Randomize = 887 + Post_Randomize = 888 + Srandom = 889 + Get_Randstate = 890 + Set_Randstate = 891 + Seed = 892 + State = 893 + Last_SV_Method = 893 + First_BSV = 894 + uAction = 894 + uActionValue = 895 + BVI = 896 + uC = 897 + uCF = 898 + uE = 899 + uSB = 900 + uSBR = 901 + Action = 902 + Endaction = 903 + Actionvalue = 904 + Endactionvalue = 905 + Ancestor = 906 + Clocked_By = 907 + Default_Clock = 908 + Default_Reset = 909 + Dependencies = 910 + Deriving = 911 + Determines = 912 + Enable = 913 + Ifc_Inout = 914 + Input_Clock = 915 + Input_Reset = 916 + Instance = 917 + Endinstance = 918 + Let = 919 + Match = 920 + Method = 921 + Endmethod = 922 + Numeric = 923 + Output_Clock = 924 + Output_Reset = 925 + Par = 926 + Endpar = 927 + Path = 928 + Provisos = 929 + Ready = 930 + Reset_By = 931 + Rule = 932 + Endrule = 933 + Rules = 934 + Endrules = 935 + Same_Family = 936 + Schedule = 937 + Seq = 938 + Endseq = 939 + Typeclass = 940 + Endtypeclass = 941 + Valueof = 942 + uValueof = 943 + Last_BSV = 943 + First_Comment = 944 + Psl = 944 + Pragma = 945 + Synthesis = 946 + Synopsys = 947 + Translate_Off = 948 + Translate_On = 949 + Translate = 950 + Synthesis_Off = 951 + Synthesis_On = 952 + Off = 953 + Last_Comment = 953 + First_PSL = 954 + A = 954 + Af = 955 + Ag = 956 + Ax = 957 + Abort = 958 + Assume_Guarantee = 959 + Before = 960 + Clock = 961 + E = 962 + Ef = 963 + Eg = 964 + Ex = 965 + Endpoint = 966 + Eventually = 967 + Fairness = 968 + Fell = 969 + Forall = 970 + G = 971 + Inf = 972 + Inherit = 973 + Never = 974 + Next_A = 975 + Next_E = 976 + Next_Event = 977 + Next_Event_A = 978 + Next_Event_E = 979 + Prev = 980 + Rose = 981 + Strong = 982 + W = 983 + Whilenot = 984 + Within = 985 + X = 986 + Last_PSL = 986 + First_Edif = 987 + Celltype = 997 + View = 998 + Viewtype = 999 + Direction = 1000 + Contents = 1001 + Net = 1002 + Viewref = 1003 + Cellref = 1004 + Libraryref = 1005 + Portinstance = 1006 + Joined = 1007 + Portref = 1008 + Instanceref = 1009 + Design = 1010 + Designator = 1011 + Owner = 1012 + Member = 1013 + Number = 1014 + Rename = 1015 + Userdata = 1016 + Last_Edif = 1016 |