To see what version of Ada mode you have installed, invoke 'M-x
ada-mode-version'.
+ You may also want to install additional utilities:
+
* Menu:
+* Ada Reference Manual::
* gnatinspect::
+* gpr_query::
* Upgrading::
\1f
-File: ada-mode.info, Node: gnatinspect, Next: Upgrading, Prev: Installation, Up: Installation
+File: ada-mode.info, Node: Ada Reference Manual, Next: gnatinspect, Up: Installation
+
+2.1 Ada Reference Manual
+========================
+
+The ELPA package ada-ref-man includes the Ada Reference Manual and
+Annotated Ada Reference Manual in info format.
-2.1 gnatinspect
+\1f
+File: ada-mode.info, Node: gnatinspect, Next: gpr_query, Prev: Installation, Up: Installation
+
+2.2 gnatinspect
===============
Ada mode has experimental support for the new AdaCore cross reference
gcc -O2 -o sqlite3 shell.c sqlite3.c -ldl -lpthread
\1f
-File: ada-mode.info, Node: Upgrading, Prev: gnatinspect, Up: Installation
+File: ada-mode.info, Node: gpr_query, Next: Upgrading, Prev: gnatinspect, Up: Installation
+
+2.3 gpr_query
+=============
+
+'gpr_query' is similar to 'gnatinspect', but customized for Emacs
+ada-mode use. To install it, install 'gnatinspect' as above (*note
+gnatinspect::), then:
+
+ cd ~/.emacs.d/elpa/ada-mode-5.xx/build
+ make install-gpr_query
+
+\1f
+File: ada-mode.info, Node: Upgrading, Prev: gpr_query, Up: Installation
-2.2 Upgrading from previous versions
+2.4 Upgrading from previous versions
====================================
See the file NEWS for more details; here we summarize only important
cross-reference-tool-specific functions for corresponding Ada mode
operations.
- To use a cross reference tool other than gnatxref, you must write
+ The default cross-reference tool is 'gnatxref', provided by the file
+'ada-gnat-xref.el'. Two other tools are supported: 'gnat_inspect' and
+'gpr_query'. To use these, add one of the following to '~/.emacs':
+
+ (require 'gnat-inspect)
+ (require 'gpr-query)
+
+ To use 'gpr_query', the Ada code 'gpr_query.adb' must be compiled;
+see *note Installation::.
+
+ To use a cross reference tool other than the above, you must write
Emacs lisp code that provides the interface to the compiler, and set
-'ada-xref-tool' and the indirection variables. This has already been
-done for 'gnatinspect'; set 'ada-xref-tool' to ''gnat_inspect'.
+'ada-xref-tool' and the indirection variables.
- See 'ada-gnat-xref.el' and 'gnat-inspect.el' for examples.
+ See 'ada-gnat-xref.el', 'gnat-inspect.el', 'gpr-query.el' for
+examples.
\1f
File: ada-mode.info, Node: Other customization, Prev: Other cross-reference, Up: Customization
defined in multiple files, the first occurrence is used.
If the word starts with an asterisk ('*'), it defines the casing of a
-word fragemnt (or "substring"); part of a word between two underscores
+word fragment (or "substring"); part of a word between two underscores
or word boundary.
For example:
Node: Top\7f945
Node: Overview\7f2576
Node: Installation\7f3787
-Node: gnatinspect\7f4675
-Node: Upgrading\7f5672
-Node: Customization\7f6246
-Node: Non-standard file names\7f6728
-Node: Other compiler\7f8569
-Node: Other cross-reference\7f9148
-Node: Other customization\7f9867
-Node: Compiling Executing\7f12337
-Node: Compile commands\7f13072
-Node: Compiling Examples\7f15810
-Node: No project files\7f16642
-Node: Set compiler options\7f22008
-Node: Set source search path\7f23970
-Node: Use GNAT project file\7f26423
-Node: Use multiple GNAT project files\7f29197
-Node: Use a Makefile\7f31917
-Node: Compiler errors\7f33232
-Node: Project files\7f34049
-Node: Project file overview\7f35076
-Node: Project file variables\7f36604
-Node: Moving Through Ada Code\7f40234
-Node: Identifier completion\7f42933
-Node: Indentation\7f43895
-Node: Statement skeletons\7f47947
-Node: Aligning code\7f49732
-Node: Automatic casing\7f50677
-Node: Comment Handling\7f53381
-Node: Key summary\7f53900
-Node: Developer overview\7f56527
-Node: Directory structure\7f56867
-Node: Package organization\7f60353
-Node: Ada mode\7f60588
-Node: gpr mode\7f62784
-Node: GNAT core\7f63067
-Node: Wisi\7f64013
-Node: OpenToken\7f64980
-Node: ELPA\7f65582
-Node: GNU Free Documentation License\7f66192
-Node: Index\7f91353
+Node: Ada Reference Manual\7f4769
+Node: gnatinspect\7f5026
+Node: gpr_query\7f6023
+Node: Upgrading\7f6380
+Node: Customization\7f6952
+Node: Non-standard file names\7f7434
+Node: Other compiler\7f9275
+Node: Other cross-reference\7f9854
+Node: Other customization\7f10865
+Node: Compiling Executing\7f13335
+Node: Compile commands\7f14070
+Node: Compiling Examples\7f16808
+Node: No project files\7f17640
+Node: Set compiler options\7f23006
+Node: Set source search path\7f24968
+Node: Use GNAT project file\7f27421
+Node: Use multiple GNAT project files\7f30195
+Node: Use a Makefile\7f32915
+Node: Compiler errors\7f34230
+Node: Project files\7f35047
+Node: Project file overview\7f36074
+Node: Project file variables\7f37602
+Node: Moving Through Ada Code\7f41232
+Node: Identifier completion\7f43931
+Node: Indentation\7f44893
+Node: Statement skeletons\7f48945
+Node: Aligning code\7f50730
+Node: Automatic casing\7f51675
+Node: Comment Handling\7f54379
+Node: Key summary\7f54898
+Node: Developer overview\7f57525
+Node: Directory structure\7f57865
+Node: Package organization\7f61351
+Node: Ada mode\7f61586
+Node: gpr mode\7f63782
+Node: GNAT core\7f64065
+Node: Wisi\7f65011
+Node: OpenToken\7f65978
+Node: ELPA\7f66580
+Node: GNU Free Documentation License\7f67190
+Node: Index\7f92351
\1f
End Tag Table