From ac82d28ad41556e616833cd9bd5c1bc40561137d Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Sun, 11 Feb 2024 10:42:01 +0100 Subject: [PATCH] Add Ayacc 1.4.1 crate (minor fixes) --- index/ay/ayacc/ayacc-1.4.1.toml | 47 +++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 index/ay/ayacc/ayacc-1.4.1.toml diff --git a/index/ay/ayacc/ayacc-1.4.1.toml b/index/ay/ayacc/ayacc-1.4.1.toml new file mode 100644 index 000000000..8034c3362 --- /dev/null +++ b/index/ay/ayacc/ayacc-1.4.1.toml @@ -0,0 +1,47 @@ +description = "An Ada LARL(1) parser generator" +name = "ayacc" +version = "1.4.1" +licenses = "Unlicense" +authors = ["David Taback", "Deepak Tolani"] +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +executables = ["ayacc"] +tags = ["parser", "generator", "grammar"] +website = "https://github.com/Ada-France/ayacc" +long-description = """ + +Ayacc is an Ada parser generator in the style of yacc(1). + +The first implementation was written by David Taback and Deepak Tolani +at the University of California, Irvine. The last version that was released +appeared to be the Ayacc 1.1 released in 1994. + +Ayacc was used and improved by P2Ada, the Pascal to Ada translator. +This version of Ayacc is derived from the P2Ada ayacc implementation +released in August 2010. + +This version brings a number of improvements: + +- Ayacc now uses more standard options to configure the code generation +- The parser was improved to configure the parser stack size and + support Ada child packages. +- The grammar supports the %unit directive to control the Ada child packages. +- Several options provide a better control of the generated code. +- Ayacc can generate a reentrant parser. + +""" + +[gpr-externals] +AYACC_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] + +[configuration] +disabled = true + +[environment] +PATH.prepend = "${CRATE_ROOT}/bin" +MANPATH.prepend = "${CRATE_ROOT}/man" + +[origin] +commit = "2ec635a270080bce7cd42403ba28729173ed7c88" +url = "git+https://github.com/Ada-France/ayacc.git" +