diff options
author | Tristan Gingold <tgingold@free.fr> | 2015-05-12 20:06:22 +0200 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2015-05-12 20:06:22 +0200 |
commit | e8e5c3d2ab5783d65fcd7a33a7b35c103179ece8 (patch) | |
tree | 7705d74b45e55239f58242f1ce5d591ebfe7aa09 /src/std_names.ads | |
parent | 1effd3eb564f49a9b8e3543dfdbb121c6e1e9b73 (diff) | |
download | ghdl-e8e5c3d2ab5783d65fcd7a33a7b35c103179ece8.tar.gz ghdl-e8e5c3d2ab5783d65fcd7a33a7b35c103179ece8.tar.bz2 ghdl-e8e5c3d2ab5783d65fcd7a33a7b35c103179ece8.zip |
Add context declaration and reference (vhdl 2008).
Diffstat (limited to 'src/std_names.ads')
-rw-r--r-- | src/std_names.ads | 33 |
1 files changed, 20 insertions, 13 deletions
diff --git a/src/std_names.ads b/src/std_names.ads index 0a44c91c0..d830499a6 100644 --- a/src/std_names.ads +++ b/src/std_names.ads @@ -172,19 +172,26 @@ package Std_Names is subtype Name_Id_Vhdl00_Reserved_Words is Name_Id range Name_Protected .. Name_Protected; - Name_Across : constant Name_Id := Name_First_Keyword + 098; - Name_Break : constant Name_Id := Name_First_Keyword + 099; - Name_Limit : constant Name_Id := Name_First_Keyword + 100; - Name_Nature : constant Name_Id := Name_First_Keyword + 101; - Name_Noise : constant Name_Id := Name_First_Keyword + 102; - Name_Procedural : constant Name_Id := Name_First_Keyword + 103; - Name_Quantity : constant Name_Id := Name_First_Keyword + 104; - Name_Reference : constant Name_Id := Name_First_Keyword + 105; - Name_Spectrum : constant Name_Id := Name_First_Keyword + 106; - Name_Subnature : constant Name_Id := Name_First_Keyword + 107; - Name_Terminal : constant Name_Id := Name_First_Keyword + 108; - Name_Through : constant Name_Id := Name_First_Keyword + 109; - Name_Tolerance : constant Name_Id := Name_First_Keyword + 110; + Name_Context : constant Name_Id := Name_First_Keyword + 098; + + Name_Last_Vhdl08 : constant Name_Id := Name_Context; + subtype Name_Id_Vhdl08_Reserved_Words is + Name_Id range Name_Context .. Name_Context; + + Name_First_Ams_Keyword : constant Name_Id := Name_Last_Vhdl08 + 1; + Name_Across : constant Name_Id := Name_First_Ams_Keyword + 000; + Name_Break : constant Name_Id := Name_First_Ams_Keyword + 001; + Name_Limit : constant Name_Id := Name_First_Ams_Keyword + 002; + Name_Nature : constant Name_Id := Name_First_Ams_Keyword + 003; + Name_Noise : constant Name_Id := Name_First_Ams_Keyword + 004; + Name_Procedural : constant Name_Id := Name_First_Ams_Keyword + 005; + Name_Quantity : constant Name_Id := Name_First_Ams_Keyword + 006; + Name_Reference : constant Name_Id := Name_First_Ams_Keyword + 007; + Name_Spectrum : constant Name_Id := Name_First_Ams_Keyword + 008; + Name_Subnature : constant Name_Id := Name_First_Ams_Keyword + 009; + Name_Terminal : constant Name_Id := Name_First_Ams_Keyword + 010; + Name_Through : constant Name_Id := Name_First_Ams_Keyword + 011; + Name_Tolerance : constant Name_Id := Name_First_Ams_Keyword + 012; Name_Last_AMS_Vhdl : constant Name_Id := Name_Tolerance; |