Commit 35ecbe09 by Vincent Celier Committed by Arnaud Charlet

snames.ads, snames.adb: New standard names for new project attributes...

2006-02-17  Vincent Celier  <celier@adacore.com>

	* snames.ads, snames.adb: New standard names for new project attributes:
	archive_builder, archive_indexer, compiler_pic_option,
	config_body_file_name, config_body_file_name_pattern,
	config_file_switches, config_file_unique, config_spec_file_name,
	config_spec_file_name_pattern, default_builder_switches,
	default_global_compiler_switches, default_language,
	dependency_file_kind, global_compiler_switches, include_path,
	include_path_file, language_kind, linker_executable_option,
	linker_lib_dir_option, linker_lib_name_option, mapping_file_switches,
	roots, runtime_project.

From-SVN: r111196
parent 4197ae1e
...@@ -653,6 +653,8 @@ package body Snames is ...@@ -653,6 +653,8 @@ package body Snames is
"tagged#" & "tagged#" &
"raise_exception#" & "raise_exception#" &
"ada_roots#" & "ada_roots#" &
"archive_builder#" &
"archive_indexer#" &
"binder#" & "binder#" &
"binder_driver#" & "binder_driver#" &
"body_suffix#" & "body_suffix#" &
...@@ -660,10 +662,21 @@ package body Snames is ...@@ -660,10 +662,21 @@ package body Snames is
"compiler#" & "compiler#" &
"compiler_driver#" & "compiler_driver#" &
"compiler_kind#" & "compiler_kind#" &
"compiler_pic_option#" &
"compute_dependency#" & "compute_dependency#" &
"config_body_file_name#" &
"config_body_file_name_pattern#" &
"config_file_switches#" &
"config_file_unique#" &
"config_spec_file_name#" &
"config_spec_file_name_pattern#" &
"cross_reference#" & "cross_reference#" &
"default_builder_switches#" &
"default_global_compiler_switches#" &
"default_language#" &
"default_linker#" & "default_linker#" &
"default_switches#" & "default_switches#" &
"dependency_file_kind#" &
"dependency_option#" & "dependency_option#" &
"exec_dir#" & "exec_dir#" &
"executable#" & "executable#" &
...@@ -671,6 +684,7 @@ package body Snames is ...@@ -671,6 +684,7 @@ package body Snames is
"extends#" & "extends#" &
"externally_built#" & "externally_built#" &
"finder#" & "finder#" &
"global_compiler_switches#" &
"global_configuration_pragmas#" & "global_configuration_pragmas#" &
"gnatls#" & "gnatls#" &
"gnatstub#" & "gnatstub#" &
...@@ -678,6 +692,9 @@ package body Snames is ...@@ -678,6 +692,9 @@ package body Snames is
"implementation_exceptions#" & "implementation_exceptions#" &
"implementation_suffix#" & "implementation_suffix#" &
"include_option#" & "include_option#" &
"include_path#" &
"include_path_file#" &
"language_kind#" &
"language_processing#" & "language_processing#" &
"languages#" & "languages#" &
"library_ali_dir#" & "library_ali_dir#" &
...@@ -694,13 +711,19 @@ package body Snames is ...@@ -694,13 +711,19 @@ package body Snames is
"library_symbol_policy#" & "library_symbol_policy#" &
"library_version#" & "library_version#" &
"linker#" & "linker#" &
"linker_executable_option#" &
"linker_lib_dir_option#" &
"linker_lib_name_option#" &
"local_configuration_pragmas#" & "local_configuration_pragmas#" &
"locally_removed_files#" & "locally_removed_files#" &
"mapping_file_switches#" &
"metrics#" & "metrics#" &
"naming#" & "naming#" &
"object_dir#" & "object_dir#" &
"pretty_printer#" & "pretty_printer#" &
"project#" & "project#" &
"roots#" &
"runtime_project#" &
"separate_suffix#" & "separate_suffix#" &
"source_dirs#" & "source_dirs#" &
"source_files#" & "source_files#" &
......
...@@ -959,83 +959,106 @@ package Snames is ...@@ -959,83 +959,106 @@ package Snames is
-- Note that Name_External is already previously declared -- Note that Name_External is already previously declared
Name_Ada_Roots : constant Name_Id := N + 594; Name_Ada_Roots : constant Name_Id := N + 594;
Name_Binder : constant Name_Id := N + 595; Name_Archive_Builder : constant Name_Id := N + 595;
Name_Binder_Driver : constant Name_Id := N + 596; Name_Archive_Indexer : constant Name_Id := N + 596;
Name_Body_Suffix : constant Name_Id := N + 597; Name_Binder : constant Name_Id := N + 597;
Name_Builder : constant Name_Id := N + 598; Name_Binder_Driver : constant Name_Id := N + 598;
Name_Compiler : constant Name_Id := N + 599; Name_Body_Suffix : constant Name_Id := N + 599;
Name_Compiler_Driver : constant Name_Id := N + 600; Name_Builder : constant Name_Id := N + 600;
Name_Compiler_Kind : constant Name_Id := N + 601; Name_Compiler : constant Name_Id := N + 601;
Name_Compute_Dependency : constant Name_Id := N + 602; Name_Compiler_Driver : constant Name_Id := N + 602;
Name_Cross_Reference : constant Name_Id := N + 603; Name_Compiler_Kind : constant Name_Id := N + 603;
Name_Default_Linker : constant Name_Id := N + 604; Name_Compiler_Pic_Option : constant Name_Id := N + 604;
Name_Default_Switches : constant Name_Id := N + 605; Name_Compute_Dependency : constant Name_Id := N + 605;
Name_Dependency_Option : constant Name_Id := N + 606; Name_Config_Body_File_Name : constant Name_Id := N + 606;
Name_Exec_Dir : constant Name_Id := N + 607; Name_Config_Body_File_Name_Pattern : constant Name_Id := N + 607;
Name_Executable : constant Name_Id := N + 608; Name_Config_File_Switches : constant Name_Id := N + 608;
Name_Executable_Suffix : constant Name_Id := N + 609; Name_Config_File_Unique : constant Name_Id := N + 609;
Name_Extends : constant Name_Id := N + 610; Name_Config_Spec_File_Name : constant Name_Id := N + 610;
Name_Externally_Built : constant Name_Id := N + 611; Name_Config_Spec_File_Name_Pattern : constant Name_Id := N + 611;
Name_Finder : constant Name_Id := N + 612; Name_Cross_Reference : constant Name_Id := N + 612;
Name_Global_Configuration_Pragmas : constant Name_Id := N + 613; Name_Default_Builder_Switches : constant Name_Id := N + 613;
Name_Gnatls : constant Name_Id := N + 614; Name_Default_Global_Compiler_Switches : constant Name_Id := N + 614;
Name_Gnatstub : constant Name_Id := N + 615; Name_Default_Language : constant Name_Id := N + 615;
Name_Implementation : constant Name_Id := N + 616; Name_Default_Linker : constant Name_Id := N + 616;
Name_Implementation_Exceptions : constant Name_Id := N + 617; Name_Default_Switches : constant Name_Id := N + 617;
Name_Implementation_Suffix : constant Name_Id := N + 618; Name_Dependency_File_Kind : constant Name_Id := N + 618;
Name_Include_Option : constant Name_Id := N + 619; Name_Dependency_Option : constant Name_Id := N + 619;
Name_Language_Processing : constant Name_Id := N + 620; Name_Exec_Dir : constant Name_Id := N + 620;
Name_Languages : constant Name_Id := N + 621; Name_Executable : constant Name_Id := N + 621;
Name_Library_Ali_Dir : constant Name_Id := N + 622; Name_Executable_Suffix : constant Name_Id := N + 622;
Name_Library_Dir : constant Name_Id := N + 623; Name_Extends : constant Name_Id := N + 623;
Name_Library_Auto_Init : constant Name_Id := N + 624; Name_Externally_Built : constant Name_Id := N + 624;
Name_Library_GCC : constant Name_Id := N + 625; Name_Finder : constant Name_Id := N + 625;
Name_Library_Interface : constant Name_Id := N + 626; Name_Global_Compiler_Switches : constant Name_Id := N + 626;
Name_Library_Kind : constant Name_Id := N + 627; Name_Global_Configuration_Pragmas : constant Name_Id := N + 627;
Name_Library_Name : constant Name_Id := N + 628; Name_Gnatls : constant Name_Id := N + 628;
Name_Library_Options : constant Name_Id := N + 629; Name_Gnatstub : constant Name_Id := N + 629;
Name_Library_Reference_Symbol_File : constant Name_Id := N + 630; Name_Implementation : constant Name_Id := N + 630;
Name_Library_Src_Dir : constant Name_Id := N + 631; Name_Implementation_Exceptions : constant Name_Id := N + 631;
Name_Library_Symbol_File : constant Name_Id := N + 632; Name_Implementation_Suffix : constant Name_Id := N + 632;
Name_Library_Symbol_Policy : constant Name_Id := N + 633; Name_Include_Option : constant Name_Id := N + 633;
Name_Library_Version : constant Name_Id := N + 634; Name_Include_Path : constant Name_Id := N + 634;
Name_Linker : constant Name_Id := N + 635; Name_Include_Path_File : constant Name_Id := N + 635;
Name_Local_Configuration_Pragmas : constant Name_Id := N + 636; Name_Language_Kind : constant Name_Id := N + 636;
Name_Locally_Removed_Files : constant Name_Id := N + 637; Name_Language_Processing : constant Name_Id := N + 637;
Name_Metrics : constant Name_Id := N + 638; Name_Languages : constant Name_Id := N + 638;
Name_Naming : constant Name_Id := N + 639; Name_Library_Ali_Dir : constant Name_Id := N + 639;
Name_Object_Dir : constant Name_Id := N + 640; Name_Library_Dir : constant Name_Id := N + 640;
Name_Pretty_Printer : constant Name_Id := N + 641; Name_Library_Auto_Init : constant Name_Id := N + 641;
Name_Project : constant Name_Id := N + 642; Name_Library_GCC : constant Name_Id := N + 642;
Name_Separate_Suffix : constant Name_Id := N + 643; Name_Library_Interface : constant Name_Id := N + 643;
Name_Source_Dirs : constant Name_Id := N + 644; Name_Library_Kind : constant Name_Id := N + 644;
Name_Source_Files : constant Name_Id := N + 645; Name_Library_Name : constant Name_Id := N + 645;
Name_Source_List_File : constant Name_Id := N + 646; Name_Library_Options : constant Name_Id := N + 646;
Name_Spec : constant Name_Id := N + 647; Name_Library_Reference_Symbol_File : constant Name_Id := N + 647;
Name_Spec_Suffix : constant Name_Id := N + 648; Name_Library_Src_Dir : constant Name_Id := N + 648;
Name_Specification : constant Name_Id := N + 649; Name_Library_Symbol_File : constant Name_Id := N + 649;
Name_Specification_Exceptions : constant Name_Id := N + 650; Name_Library_Symbol_Policy : constant Name_Id := N + 650;
Name_Specification_Suffix : constant Name_Id := N + 651; Name_Library_Version : constant Name_Id := N + 651;
Name_Switches : constant Name_Id := N + 652; Name_Linker : constant Name_Id := N + 652;
Name_Linker_Executable_Option : constant Name_Id := N + 653;
Name_Linker_Lib_Dir_Option : constant Name_Id := N + 654;
Name_Linker_Lib_Name_Option : constant Name_Id := N + 655;
Name_Local_Configuration_Pragmas : constant Name_Id := N + 656;
Name_Locally_Removed_Files : constant Name_Id := N + 657;
Name_Mapping_File_Switches : constant Name_Id := N + 658;
Name_Metrics : constant Name_Id := N + 659;
Name_Naming : constant Name_Id := N + 660;
Name_Object_Dir : constant Name_Id := N + 661;
Name_Pretty_Printer : constant Name_Id := N + 662;
Name_Project : constant Name_Id := N + 663;
Name_Roots : constant Name_Id := N + 664;
Name_Runtime_Project : constant Name_Id := N + 665;
Name_Separate_Suffix : constant Name_Id := N + 666;
Name_Source_Dirs : constant Name_Id := N + 667;
Name_Source_Files : constant Name_Id := N + 668;
Name_Source_List_File : constant Name_Id := N + 669;
Name_Spec : constant Name_Id := N + 670;
Name_Spec_Suffix : constant Name_Id := N + 671;
Name_Specification : constant Name_Id := N + 672;
Name_Specification_Exceptions : constant Name_Id := N + 673;
Name_Specification_Suffix : constant Name_Id := N + 674;
Name_Switches : constant Name_Id := N + 675;
-- Other miscellaneous names used in front end -- Other miscellaneous names used in front end
Name_Unaligned_Valid : constant Name_Id := N + 653; Name_Unaligned_Valid : constant Name_Id := N + 676;
-- Ada 2005 reserved words -- Ada 2005 reserved words
First_2005_Reserved_Word : constant Name_Id := N + 654; First_2005_Reserved_Word : constant Name_Id := N + 677;
Name_Interface : constant Name_Id := N + 654; Name_Interface : constant Name_Id := N + 677;
Name_Overriding : constant Name_Id := N + 655; Name_Overriding : constant Name_Id := N + 678;
Name_Synchronized : constant Name_Id := N + 656; Name_Synchronized : constant Name_Id := N + 679;
Last_2005_Reserved_Word : constant Name_Id := N + 656; Last_2005_Reserved_Word : constant Name_Id := N + 679;
subtype Ada_2005_Reserved_Words is subtype Ada_2005_Reserved_Words is
Name_Id range First_2005_Reserved_Word .. Last_2005_Reserved_Word; Name_Id range First_2005_Reserved_Word .. Last_2005_Reserved_Word;
-- Mark last defined name for consistency check in Snames body -- Mark last defined name for consistency check in Snames body
Last_Predefined_Name : constant Name_Id := N + 656; Last_Predefined_Name : constant Name_Id := N + 679;
--------------------------------------- ---------------------------------------
-- Subtypes Defining Name Categories -- -- Subtypes Defining Name Categories --
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment