Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Florian Franzmann (8dd1890099b160a8608b98f252d5573fcb8532e0)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Florian Franzmann <scm AT mail.sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Florian Franzmann (8dd1890099b160a8608b98f252d5573fcb8532e0)
  • Date: Sat, 11 Nov 2006 07:55:52 -0600

GIT changes to master grimoire by Florian Franzmann
<siflfran AT hawo.stw.uni-erlangen.de>:

ChangeLog | 3 +++
devel/byaccj/BUILD | 2 ++
devel/byaccj/DETAILS | 33 +++++++++++++++++++++++++++++++++
devel/byaccj/HISTORY | 2 ++
devel/byaccj/INSTALL | 3 +++
5 files changed, 43 insertions(+)

New commits:
commit e985fbcaeaffc0c6e37fbc333f6c8e17fd73cec6
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

new spell: byaccj, a LALR parser generator

commit 4fed23ebc5464e4654192138e253fb771247afdd
Author: Alexander Tsamutali <astsmtl AT gmail.com>
Commit: Alexander Tsamutali <astsmtl AT gmail.com>

updated to 2.2.13, removed UPDATED

diff --git a/ChangeLog b/ChangeLog
index 79dcadc..668cf66 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2006-11-11 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * devel/byaccj: new spell, a LALR parser generator
+
2006-11-11 Andra?? "ruskie" Levstik <ruskie AT mages.ath.cx>
* mobile/libopensync-plugin-gnokii: new spell
* mobile/libopensync-plugin-google-calendar: new spell
diff --git a/devel/byaccj/BUILD b/devel/byaccj/BUILD
new file mode 100755
index 0000000..c03f96c
--- /dev/null
+++ b/devel/byaccj/BUILD
@@ -0,0 +1,2 @@
+cd $SOURCE_DIRECTORY/src &&
+make linux
diff --git a/devel/byaccj/DETAILS b/devel/byaccj/DETAILS
new file mode 100755
index 0000000..a794cab
--- /dev/null
+++ b/devel/byaccj/DETAILS
@@ -0,0 +1,33 @@
+ SPELL=byaccj
+ VERSION=1.13
+ SOURCE="${SPELL}${VERSION}_src.tar.gz"
+ SOURCE_URL[0]=$SOURCEFORGE_URL/$SPELL/$SOURCE
+
SOURCE_HASH=sha512:973bb9d82a6156551affe8f28902e374fb93b241f62966be0d04220086bb9b3b0f42f73ee1685fa857b57bc42c265882ca7d50c0408bb87986125f13118be36d
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}${VERSION}_src"
+ WEB_SITE=http://byaccj.sourceforge.net/
+ LICENSE[0]=PD
+ ENTERED=20061111
+ SHORT="an LALR parser generator written in C"
+cat << EOF
+Of course, the original YACC design is about twenty years old now, and newer
+and better technologies are currently available. I think Jacc is great,
+and so is Java Cup. Both of these provide more thorough parsing of LALR and
+LL grammars than the venerable YACC. Yet the idea of a YACC for Java is,
+in my opinion, extremely valuable. Several benefits are derived from a Java
+parser-generator of this sort:
+
+ * BYACC/J can be executed from existing Makefiles and IDE's.
+ * BYACC/J is coded in C, so the generation of Java code is extremely
fast.
+ * The resulting byte code is small -- starting at about 11 kbytes.
+ * Only one or two classfiles are included. If you need only a single type
+ or an Object class, then one class file is generated. If you need a
+ simple generic type, a simple data class is generated for you, making
+ another small file.
+ * No additional runtime libraries are required. The generated source code
+ is the entire parser.
+ * It can parse existing YACC grammars, enabling the 'Javanizing' ;-) of a
+ large installed base of YACC source code (of course, your 'actions'
+ need to be in Java).
+ * Many developers are already very familiar with the workings of YACC.
+ * It is absolutely free; no license, no royalties, free!
+EOF
diff --git a/devel/byaccj/HISTORY b/devel/byaccj/HISTORY
new file mode 100644
index 0000000..3de3833
--- /dev/null
+++ b/devel/byaccj/HISTORY
@@ -0,0 +1,2 @@
+2006-11-11 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS, HISTORY, BUILD, INSTALL: created spell
diff --git a/devel/byaccj/INSTALL b/devel/byaccj/INSTALL
new file mode 100755
index 0000000..3ef1414
--- /dev/null
+++ b/devel/byaccj/INSTALL
@@ -0,0 +1,3 @@
+local INSTALL="install -o root -g root"
+$INSTALL -m755 $SOURCE_DIRECTORY/src/yacc.linux $INSTALL_ROOT/usr/bin/yacc &&
+$INSTALL -m644 $SOURCE_DIRECTORY/src/yacc.1 $INSTALL_ROOT/usr/share/man/man1



  • [SM-Commit] GIT changes to master grimoire by Florian Franzmann (8dd1890099b160a8608b98f252d5573fcb8532e0), Florian Franzmann, 11/11/2006

Archive powered by MHonArc 2.6.24.

Top of Page