1------------------------------------------------------------------------------ 2-- -- 3-- GPR PROJECT MANAGER -- 4-- -- 5-- Copyright (C) 2015-2016, Free Software Foundation, Inc. -- 6-- -- 7-- This library is free software; you can redistribute it and/or modify it -- 8-- under terms of the GNU General Public License as published by the Free -- 9-- Software Foundation; either version 3, or (at your option) any later -- 10-- version. This library is distributed in the hope that it will be useful, -- 11-- but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHAN- -- 12-- TABILITY or FITNESS FOR A PARTICULAR PURPOSE. -- 13-- -- 14-- As a special exception under Section 7 of GPL version 3, you are granted -- 15-- additional permissions described in the GCC Runtime Library Exception, -- 16-- version 3.1, as published by the Free Software Foundation. -- 17-- -- 18-- You should have received a copy of the GNU General Public License and -- 19-- a copy of the GCC Runtime Library Exception along with this program; -- 20-- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -- 21-- <http://www.gnu.org/licenses/>. -- 22-- -- 23------------------------------------------------------------------------------ 24 25package GPR.Snames is 26 27 N : constant Name_Id := First_Name_Id; 28 29 Name_A : constant Name_Id := N + 001; 30 Name_B : constant Name_Id := N + 002; 31 Name_C : constant Name_Id := N + 003; 32 Name_D : constant Name_Id := N + 004; 33 Name_E : constant Name_Id := N + 005; 34 Name_F : constant Name_Id := N + 006; 35 Name_G : constant Name_Id := N + 007; 36 Name_H : constant Name_Id := N + 008; 37 Name_I : constant Name_Id := N + 009; 38 Name_J : constant Name_Id := N + 010; 39 Name_K : constant Name_Id := N + 011; 40 Name_L : constant Name_Id := N + 012; 41 Name_M : constant Name_Id := N + 013; 42 Name_N : constant Name_Id := N + 014; 43 Name_O : constant Name_Id := N + 015; 44 Name_P : constant Name_Id := N + 016; 45 Name_Q : constant Name_Id := N + 017; 46 Name_R : constant Name_Id := N + 018; 47 Name_S : constant Name_Id := N + 019; 48 Name_T : constant Name_Id := N + 020; 49 Name_U : constant Name_Id := N + 021; 50 Name_V : constant Name_Id := N + 022; 51 Name_W : constant Name_Id := N + 023; 52 Name_X : constant Name_Id := N + 024; 53 Name_Y : constant Name_Id := N + 025; 54 Name_Z : constant Name_Id := N + 026; 55 Name_Abort : constant Name_Id := N + 027; 56 Name_Abs : constant Name_Id := N + 028; 57 Name_Accept : constant Name_Id := N + 029; 58 Name_And : constant Name_Id := N + 030; 59 Name_All : constant Name_Id := N + 031; 60 Name_Array : constant Name_Id := N + 032; 61 Name_At : constant Name_Id := N + 033; 62 Name_Begin : constant Name_Id := N + 034; 63 Name_Body : constant Name_Id := N + 035; 64 Name_Case : constant Name_Id := N + 036; 65 Name_Constant : constant Name_Id := N + 037; 66 Name_Declare : constant Name_Id := N + 038; 67 Name_Delay : constant Name_Id := N + 039; 68 Name_Do : constant Name_Id := N + 040; 69 Name_Else : constant Name_Id := N + 041; 70 Name_Elsif : constant Name_Id := N + 042; 71 Name_End : constant Name_Id := N + 043; 72 Name_Entry : constant Name_Id := N + 044; 73 Name_Exception : constant Name_Id := N + 045; 74 Name_Exit : constant Name_Id := N + 046; 75 Name_For : constant Name_Id := N + 047; 76 Name_Function : constant Name_Id := N + 048; 77 Name_Generic : constant Name_Id := N + 049; 78 Name_Goto : constant Name_Id := N + 050; 79 Name_If : constant Name_Id := N + 051; 80 Name_In : constant Name_Id := N + 052; 81 Name_Is : constant Name_Id := N + 053; 82 Name_Limited : constant Name_Id := N + 054; 83 Name_Loop : constant Name_Id := N + 055; 84 Name_New : constant Name_Id := N + 056; 85 Name_Not : constant Name_Id := N + 057; 86 Name_Null : constant Name_Id := N + 058; 87 Name_Of : constant Name_Id := N + 059; 88 Name_Or : constant Name_Id := N + 060; 89 Name_Others : constant Name_Id := N + 061; 90 Name_Out : constant Name_Id := N + 062; 91 Name_Package : constant Name_Id := N + 063; 92 Name_Pragma : constant Name_Id := N + 064; 93 Name_Private : constant Name_Id := N + 065; 94 Name_Procedure : constant Name_Id := N + 066; 95 Name_Raise : constant Name_Id := N + 067; 96 Name_Record : constant Name_Id := N + 068; 97 Name_Rem : constant Name_Id := N + 069; 98 Name_Renames : constant Name_Id := N + 070; 99 Name_Return : constant Name_Id := N + 071; 100 Name_Reverse : constant Name_Id := N + 072; 101 Name_Select : constant Name_Id := N + 073; 102 Name_Separate : constant Name_Id := N + 074; 103 Name_Subtype : constant Name_Id := N + 075; 104 Name_Task : constant Name_Id := N + 076; 105 Name_Terminate : constant Name_Id := N + 077; 106 Name_Then : constant Name_Id := N + 078; 107 Name_Type : constant Name_Id := N + 079; 108 Name_Use : constant Name_Id := N + 080; 109 Name_When : constant Name_Id := N + 081; 110 Name_While : constant Name_Id := N + 082; 111 Name_With : constant Name_Id := N + 083; 112 Name_Xor : constant Name_Id := N + 084; 113 Name_Access : constant Name_Id := N + 085; 114 Name_Delta : constant Name_Id := N + 086; 115 Name_Digits : constant Name_Id := N + 087; 116 Name_Mod : constant Name_Id := N + 088; 117 Name_Range : constant Name_Id := N + 089; 118 Name_Abstract : constant Name_Id := N + 090; 119 Name_Aliased : constant Name_Id := N + 091; 120 Name_Protected : constant Name_Id := N + 092; 121 Name_Until : constant Name_Id := N + 093; 122 Name_Requeue : constant Name_Id := N + 094; 123 Name_Tagged : constant Name_Id := N + 095; 124 Name_Project : constant Name_Id := N + 096; 125 Name_Extends : constant Name_Id := N + 097; 126 Name_External : constant Name_Id := N + 098; 127 Name_External_As_List : constant Name_Id := N + 099; 128 Name_Interface : constant Name_Id := N + 100; 129 Name_Overriding : constant Name_Id := N + 101; 130 Name_Synchronized : constant Name_Id := N + 102; 131 Name_Some : constant Name_Id := N + 103; 132 Name_Active : constant Name_Id := N + 104; 133 Name_Aggregate : constant Name_Id := N + 105; 134 Name_Archive_Builder : constant Name_Id := N + 106; 135 Name_Archive_Builder_Append_Option : constant Name_Id := N + 107; 136 Name_Archive_Indexer : constant Name_Id := N + 108; 137 Name_Archive_Suffix : constant Name_Id := N + 109; 138 Name_Artifacts : constant Name_Id := N + 110; 139 Name_Artifacts_In_Exec_Dir : constant Name_Id := N + 111; 140 Name_Artifacts_In_Object_Dir : constant Name_Id := N + 112; 141 Name_Binder : constant Name_Id := N + 113; 142 Name_Body_Suffix : constant Name_Id := N + 114; 143 Name_Builder : constant Name_Id := N + 115; 144 Name_Clean : constant Name_Id := N + 116; 145 Name_Compiler : constant Name_Id := N + 117; 146 Name_Compiler_Command : constant Name_Id := N + 118; 147 Name_Config_Body_File_Name : constant Name_Id := N + 119; 148 Name_Config_Body_File_Name_Index : constant Name_Id := N + 120; 149 Name_Config_Body_File_Name_Pattern : constant Name_Id := N + 121; 150 Name_Config_File_Switches : constant Name_Id := N + 122; 151 Name_Config_File_Unique : constant Name_Id := N + 123; 152 Name_Config_Spec_File_Name : constant Name_Id := N + 124; 153 Name_Config_Spec_File_Name_Index : constant Name_Id := N + 125; 154 Name_Config_Spec_File_Name_Pattern : constant Name_Id := N + 126; 155 Name_Configuration : constant Name_Id := N + 127; 156 Name_Cross_Reference : constant Name_Id := N + 128; 157 Name_Default_Language : constant Name_Id := N + 129; 158 Name_Default_Switches : constant Name_Id := N + 130; 159 Name_Dependency_Driver : constant Name_Id := N + 131; 160 Name_Dependency_Kind : constant Name_Id := N + 132; 161 Name_Dependency_Switches : constant Name_Id := N + 133; 162 Name_Driver : constant Name_Id := N + 134; 163 Name_Excluded_Source_Dirs : constant Name_Id := N + 135; 164 Name_Excluded_Source_Files : constant Name_Id := N + 136; 165 Name_Excluded_Source_List_File : constant Name_Id := N + 137; 166 Name_Exec_Dir : constant Name_Id := N + 138; 167 Name_Exec_Subdir : constant Name_Id := N + 139; 168 Name_Excluded_Patterns : constant Name_Id := N + 140; 169 Name_Executable : constant Name_Id := N + 141; 170 Name_Executable_Suffix : constant Name_Id := N + 142; 171 Name_Externally_Built : constant Name_Id := N + 143; 172 Name_Finder : constant Name_Id := N + 144; 173 Name_Global_Compilation_Switches : constant Name_Id := N + 145; 174 Name_Global_Configuration_Pragmas : constant Name_Id := N + 146; 175 Name_Global_Config_File : constant Name_Id := N + 147; 176 Name_Gnatls : constant Name_Id := N + 148; 177 Name_Gnatstub : constant Name_Id := N + 149; 178 Name_Gnu : constant Name_Id := N + 150; 179 Name_Ide : constant Name_Id := N + 151; 180 Name_Ignore_Source_Sub_Dirs : constant Name_Id := N + 152; 181 Name_Implementation : constant Name_Id := N + 153; 182 Name_Implementation_Exceptions : constant Name_Id := N + 154; 183 Name_Implementation_Suffix : constant Name_Id := N + 155; 184 Name_Included_Artifact_Patterns : constant Name_Id := N + 156; 185 Name_Included_Patterns : constant Name_Id := N + 157; 186 Name_Include_Switches : constant Name_Id := N + 158; 187 Name_Include_Path : constant Name_Id := N + 159; 188 Name_Include_Path_File : constant Name_Id := N + 160; 189 Name_Inherit_Source_Path : constant Name_Id := N + 161; 190 Name_Install : constant Name_Id := N + 162; 191 Name_Languages : constant Name_Id := N + 163; 192 Name_Language_Kind : constant Name_Id := N + 164; 193 Name_Leading_Library_Options : constant Name_Id := N + 165; 194 Name_Leading_Required_Switches : constant Name_Id := N + 166; 195 Name_Leading_Switches : constant Name_Id := N + 167; 196 Name_Lib_Subdir : constant Name_Id := N + 168; 197 Name_Link_Lib_Subdir : constant Name_Id := N + 169; 198 Name_Library : constant Name_Id := N + 170; 199 Name_Library_Ali_Dir : constant Name_Id := N + 171; 200 Name_Library_Auto_Init : constant Name_Id := N + 172; 201 Name_Library_Auto_Init_Supported : constant Name_Id := N + 173; 202 Name_Library_Builder : constant Name_Id := N + 174; 203 Name_Library_Dir : constant Name_Id := N + 175; 204 Name_Library_GCC : constant Name_Id := N + 176; 205 Name_Library_Install_Name_Option : constant Name_Id := N + 177; 206 Name_Library_Interface : constant Name_Id := N + 178; 207 Name_Library_Kind : constant Name_Id := N + 179; 208 Name_Library_Name : constant Name_Id := N + 180; 209 Name_Library_Major_Minor_Id_Supported : constant Name_Id := N + 181; 210 Name_Library_Options : constant Name_Id := N + 182; 211 Name_Library_Partial_Linker : constant Name_Id := N + 183; 212 Name_Library_Rpath_Options : constant Name_Id := N + 184; 213 Name_Library_Standalone : constant Name_Id := N + 185; 214 Name_Library_Encapsulated_Options : constant Name_Id := N + 186; 215 Name_Library_Encapsulated_Supported : constant Name_Id := N + 187; 216 Name_Library_Src_Dir : constant Name_Id := N + 188; 217 Name_Library_Support : constant Name_Id := N + 189; 218 Name_Library_Symbol_File : constant Name_Id := N + 190; 219 Name_Library_Symbol_Policy : constant Name_Id := N + 191; 220 Name_Library_Version : constant Name_Id := N + 192; 221 Name_Library_Version_Switches : constant Name_Id := N + 193; 222 Name_Linker : constant Name_Id := N + 194; 223 Name_Linker_Executable_Option : constant Name_Id := N + 195; 224 Name_Linker_Lib_Dir_Option : constant Name_Id := N + 196; 225 Name_Linker_Lib_Name_Option : constant Name_Id := N + 197; 226 Name_Local_Config_File : constant Name_Id := N + 198; 227 Name_Local_Configuration_Pragmas : constant Name_Id := N + 199; 228 Name_Locally_Removed_Files : constant Name_Id := N + 200; 229 Name_Map_File_Option : constant Name_Id := N + 201; 230 Name_Mapping_File_Switches : constant Name_Id := N + 202; 231 Name_Mapping_Spec_Suffix : constant Name_Id := N + 203; 232 Name_Mapping_Body_Suffix : constant Name_Id := N + 204; 233 Name_Max_Command_Line_Length : constant Name_Id := N + 205; 234 Name_Metrics : constant Name_Id := N + 206; 235 Name_Multi_Unit_Object_Separator : constant Name_Id := N + 207; 236 Name_Multi_Unit_Switches : constant Name_Id := N + 208; 237 Name_Naming : constant Name_Id := N + 209; 238 Name_None : constant Name_Id := N + 210; 239 Name_Object_Artifact_Extensions : constant Name_Id := N + 211; 240 Name_Object_File_Suffix : constant Name_Id := N + 212; 241 Name_Object_File_Switches : constant Name_Id := N + 213; 242 Name_Object_Generated : constant Name_Id := N + 214; 243 Name_Object_List : constant Name_Id := N + 215; 244 Name_Object_Path_Switches : constant Name_Id := N + 216; 245 Name_Objects_Linked : constant Name_Id := N + 217; 246 Name_Objects_Path : constant Name_Id := N + 218; 247 Name_Objects_Path_File : constant Name_Id := N + 219; 248 Name_Object_Dir : constant Name_Id := N + 220; 249 Name_Option_List : constant Name_Id := N + 221; 250 Name_Path_Syntax : constant Name_Id := N + 222; 251 Name_Pic_Option : constant Name_Id := N + 223; 252 Name_Pretty_Printer : constant Name_Id := N + 224; 253 Name_Prefix : constant Name_Id := N + 225; 254 Name_Project_Dir : constant Name_Id := N + 226; 255 Name_Project_Files : constant Name_Id := N + 227; 256 Name_Project_Path : constant Name_Id := N + 228; 257 Name_Project_Subdir : constant Name_Id := N + 229; 258 Name_Remote : constant Name_Id := N + 230; 259 Name_Response_File_Format : constant Name_Id := N + 231; 260 Name_Response_File_Switches : constant Name_Id := N + 232; 261 Name_Root_Dir : constant Name_Id := N + 233; 262 Name_Roots : constant Name_Id := N + 234; 263 Name_Required_Switches : constant Name_Id := N + 235; 264 Name_Run_Path_Option : constant Name_Id := N + 236; 265 Name_Run_Path_Origin : constant Name_Id := N + 237; 266 Name_Separate_Run_Path_Options : constant Name_Id := N + 238; 267 Name_Shared_Library_Minimum_Switches : constant Name_Id := N + 239; 268 Name_Shared_Library_Prefix : constant Name_Id := N + 240; 269 Name_Shared_Library_Suffix : constant Name_Id := N + 241; 270 Name_Separate_Suffix : constant Name_Id := N + 242; 271 Name_Source_Artifact_Extensions : constant Name_Id := N + 243; 272 Name_Source_Dirs : constant Name_Id := N + 244; 273 Name_Source_File_Switches : constant Name_Id := N + 245; 274 Name_Source_Files : constant Name_Id := N + 246; 275 Name_Source_List_File : constant Name_Id := N + 247; 276 Name_Sources_Subdir : constant Name_Id := N + 248; 277 Name_Spec : constant Name_Id := N + 249; 278 Name_Spec_Suffix : constant Name_Id := N + 250; 279 Name_Specification : constant Name_Id := N + 251; 280 Name_Specification_Exceptions : constant Name_Id := N + 252; 281 Name_Specification_Suffix : constant Name_Id := N + 253; 282 Name_Stack : constant Name_Id := N + 254; 283 Name_Switches : constant Name_Id := N + 255; 284 Name_Symbolic_Link_Supported : constant Name_Id := N + 256; 285 Name_Toolchain_Description : constant Name_Id := N + 257; 286 Name_Toolchain_Version : constant Name_Id := N + 258; 287 Name_Trailing_Required_Switches : constant Name_Id := N + 259; 288 Name_Trailing_Switches : constant Name_Id := N + 260; 289 Name_Runtime_Library_Dir : constant Name_Id := N + 261; 290 Name_Runtime_Source_Dir : constant Name_Id := N + 262; 291 Name_Ada : constant Name_Id := N + 263; 292 Name_Interfaces : constant Name_Id := N + 264; 293 Name_Main : constant Name_Id := N + 265; 294 Name_Target : constant Name_Id := N + 266; 295 Name_Casing : constant Name_Id := N + 267; 296 Name_Dot_Replacement : constant Name_Id := N + 268; 297 Name_Standard : constant Name_Id := N + 269; 298 Name_Name : constant Name_Id := N + 270; 299 Name_Linker_Options : constant Name_Id := N + 271; 300 Name_Runtime : constant Name_Id := N + 272; 301 Name_Mode : constant Name_Id := N + 273; 302 Name_Install_Name : constant Name_Id := N + 274; 303 Name_Object_Lister : constant Name_Id := N + 275; 304 Name_Object_Lister_Matcher : constant Name_Id := N + 276; 305 Name_Export_File_Format : constant Name_Id := N + 277; 306 Name_Export_File_Switch : constant Name_Id := N + 278; 307 Name_Runtime_Source_Dirs : constant Name_Id := N + 279; 308 Name_Runtime_Dir : constant Name_Id := N + 280; 309 310 subtype Reserved_Ada_95 is Name_Id 311 range Name_Abort .. Name_Tagged; 312 subtype Reserved_Ada_Project is Name_Id 313 range Name_Abort .. Name_External_As_List; 314 subtype Reserved_Ada_Other is Name_Id 315 range Name_Interface .. Name_Some; 316 317 procedure Initialize; 318 319end GPR.Snames; 320