2
0
Fork
You've already forked ada-mode
0
Emacs' Ada-Mode. Mirrored from upsream ELPA: https://cgit.git.savannah.nongnu.org/cgit/ada-mode.git
  • Ada 86%
  • Emacs Lisp 11.6%
  • Makefile 2%
  • Shell 0.3%
Find a file
2025年10月20日 14:16:36 -07:00
build Gnat 15 fixed a parser crash 2025年10月07日 10:47:49 -07:00
test Merge commit ' 114ab44aa9 ' into org.emacs.ada-mode 2023年10月06日 01:36:38 -07:00
.dvc-exclude Improve tests, fix bugs 2021年09月20日 08:41:22 -07:00
.gdbinit Gnat 15 fixed a parser crash 2025年10月07日 10:47:49 -07:00
.gitignore Run tests with Alire build 2023年10月24日 14:21:24 -07:00
ada-build.el Change http: to https: 2022年12月24日 07:18:47 -08:00
ada-core.el Gnat 15 fixed a parser crash 2025年10月07日 10:47:49 -07:00
ada-eglot.el Improve build with Alire 2025年10月04日 10:14:37 -07:00
ada-imenu.el Change http: to https: 2022年12月24日 07:18:47 -08:00
ada-indent-user-options.el Change http: to https: 2022年12月24日 07:18:47 -08:00
ada-mode.casing Misc fixes 2022年10月26日 10:58:31 -07:00
ada-mode.el Improve build with Alire 2025年10月04日 10:14:37 -07:00
ada-mode.texi Release version 8.1.0 2023年09月22日 07:10:51 -07:00
ada-prj.el Update to build on Ubuntu laptop 2025年10月01日 09:59:48 -07:00
ada-ref-man.el Update to build on Ubuntu laptop 2025年10月01日 09:59:48 -07:00
ada-skel.el Change http: to https: 2022年12月24日 07:18:47 -08:00
ada-stmt.el Update to build on Ubuntu laptop 2025年10月01日 09:59:48 -07:00
ada-xref.el * NEWS-ada-mode.text: bump version to 7.1.3 2020年06月04日 15:19:17 -07:00
ada_adacore.wy Resolve FIXMEs, add 'other' backends 2022年10月30日 15:07:16 -07:00
ada_annex_p.wy Eliminate a conflict that was causing problems for nested aggregates 2023年06月18日 14:28:49 -07:00
ada_license.text misc. 2013年02月04日 01:21:09 +00:00
ada_mode-alire.prj Fixes in build system 2025年08月02日 08:48:54 -07:00
ada_mode.prj Misc fixes 2022年10月26日 10:58:31 -07:00
ada_mode_wisi_lalr_parse.ads Match wisitoken changes 2022年08月06日 10:33:54 -07:00
ada_mode_wisi_lr1_parse.ads All tests pass on Windows (eglot not run) 2023年06月08日 09:34:54 -07:00
Alire.make Gnat 15 fixed a parser crash 2025年10月07日 10:47:49 -07:00
alire.toml Release version 8.1.0 2023年09月22日 07:10:51 -07:00
als-xref-traces.cfg Fixes in build system 2025年08月02日 08:48:54 -07:00
annex_p_to_wy.adb Finish updating ada_annex_p.wy for Ada 2020 draft 25 2020年07月03日 08:22:50 -07:00
benchmark-xref.el Update to build on Ubuntu laptop 2025年10月01日 09:59:48 -07:00
benchmark_results.text Fix bugs, add FIXMEs 2023年09月03日 08:39:15 -07:00
build.sh Run tests with Alire build 2023年10月24日 14:21:24 -07:00
compare_annex_p.adb * build/uninstall-elpa.el (pkg-dir-clean): also delete signature, doc 2020年07月10日 04:36:01 -07:00
compare_lengths.adb * build/ada_mode_wisi_parse.prj (gpr_project_path): add aunit_ext for building dump_ada_lite* 2020年07月22日 15:56:05 -07:00
doclicense.texi Change http: to https: 2022年12月24日 07:18:47 -08:00
dump_libadalang_corrected.adb * dump_libadalang_corrected.adb: more 2020年02月28日 04:46:46 -08:00
dump_wisitoken_corrected.adb make update succeeds. 2020年12月01日 16:24:26 -08:00
ELPA.make Match ada-show-secondary-error => gnat-show-secondary-error 2023年01月16日 07:12:18 -08:00
emacs_ada_mode.gpr Gnat 15 fixed a parser crash 2025年10月07日 10:47:49 -07:00
git_checkout.sh * git_checkout.sh: Add --single-branch to git clone 2025年10月20日 14:16:36 -07:00
gnatcoll-2021-sql.diff Misc fixes 2021年10月23日 07:26:17 -07:00
install.sh * install.sh: Fix comment 2023年06月10日 14:03:51 -07:00
NEWS Release version 8.1.0 2023年09月22日 07:10:51 -07:00
notes.text Gnat 15 fixed a parser crash 2025年10月07日 10:47:49 -07:00
prj-alire.el Update to build on Ubuntu laptop 2025年10月01日 09:59:48 -07:00
prj.el Update to build on Ubuntu laptop 2025年10月01日 09:59:48 -07:00
README * .gdbinit: Add comment 2023年10月27日 08:54:37 -07:00
run_ada_lalr_parse.ads Match wisitoken changes 2022年08月06日 10:33:54 -07:00
run_ada_lr1_parse.ads Start adding Tree_Sitter to ada_annex_p.wy 2023年03月08日 16:57:23 -08:00
sum_diff_lengths.adb * build/ada_mode_wisi_parse.prj (gpr_project_path): add aunit_ext for building dump_ada_lite* 2020年07月22日 15:56:05 -07:00
wisi-ada-format_parameter_list.adb Improve ada_annex_p.wy 2023年04月24日 10:57:55 -07:00
wisi-ada.adb All tests pass on Windows (eglot not run) 2023年06月08日 09:34:54 -07:00
wisi-ada.ads Release version 8.1.0 2023年09月22日 07:10:51 -07:00
wisitoken-parse-lr-mckenzie_recover-ada.adb All tests pass on Windows (eglot not run) 2023年06月08日 09:34:54 -07:00
wisitoken-parse-lr-mckenzie_recover-ada.ads Eliminate some conflicts in ada_annex_p.wy, match wisitoken changes 2022年03月27日 20:21:16 -07:00

Emacs Ada mode version 8.1.0
Ada mode provides auto-casing, fontification, navigation, and
indentation for Ada source code files.
Cross-reference via Emacs xref can use an xref backend provided by the
gpr-query package, or a language server via the eglot package; they
must be installed separately. Ada mode uses whichever of these is
found on PATH, defaulting to gpr-query.
Ada mode uses a parser to provide fontification, single-file
navigation, indentation, and completion. Ada mode allows using eglot
as the backend for these, but the current version of AdaCore
ada_language_server only supports single and multi-file navigation and
completion. The wisi parser backend supports all Ada mode functions,
is implemented in Ada, is fast enough even for very large files (via
partial or incremental parsing), and recovers from almost all syntax
errors.
The wisi parser is provided as Ada source code that must be compiled and
installed, either directly or via Alire (https://alire.ada.dev/):
cd ~/.emacs.d/elpa/ada-mode-i.j.k
./build.sh
./install.sh
install.sh can take an option "<dir>" to set the installation
directory.
Both shell scripts use Alire if the 'alr' executable is found in PATH.
Ada mode will be automatically loaded when you open a file
with a matching extension (default *.ads, *.adb).
Ada mode uses project files to define large (multi-directory)
projects, and to define casing exceptions.
See ada-mode.info for help on using and customizing Ada mode.