diff --git a/Programming/bison/build b/Programming/bison/build new file mode 100755 index 0000000..3122742 --- /dev/null +++ b/Programming/bison/build @@ -0,0 +1,5 @@ +#!/usr/bin/env modbuild + +pbuild::set_download_url "https://ftp.gnu.org/gnu/$P/$P-${V_PKG}.tar.xz" + +pbuild::add_to_group 'Programming' diff --git a/Programming/bison/files/variants.rhel6 b/Programming/bison/files/variants.rhel6 new file mode 100644 index 0000000..76bc1e3 --- /dev/null +++ b/Programming/bison/files/variants.rhel6 @@ -0,0 +1 @@ +bison/3.8.2 stable b:m4/1.4.19 diff --git a/Programming/bison/files/variants.rhel7 b/Programming/bison/files/variants.rhel7 new file mode 100644 index 0000000..2275cf2 --- /dev/null +++ b/Programming/bison/files/variants.rhel7 @@ -0,0 +1 @@ +bison/3.7.6 stable diff --git a/Programming/bison/modulefile b/Programming/bison/modulefile new file mode 100644 index 0000000..08311ca --- /dev/null +++ b/Programming/bison/modulefile @@ -0,0 +1,22 @@ +#%Module1.0 + +module-whatis "general-purpose parser generator" +module-url "http://www.gnu.org/software/bison/" +module-license "GNU GPL v3" +module-maintainer "Achim Gsell " + +module-help " +Bison is a general-purpose parser generator that converts an annotated +context-free grammar into a deterministic LR or generalized LR (GLR) +parser employing LALR(1) parser tables. As an experimental feature, +Bison can also generate IELR(1) or canonical LR(1) parser tables. Once +you are proficient with Bison, you can use it to develop a wide range +of language parsers, from those used in simple desk calculators to +complex programming languages. + +Bison is upward compatible with Yacc: all properly-written Yacc grammars +ought to work with Bison with no change. Anyone familiar with Yacc +should be able to use Bison with little trouble. You need to be fluent +in C or C++ programming in order to use Bison. Java is also supported +as an experimental feature. +"