svn commit: r340087 - in head/devel: . llnextgen
Danilo Egea Gondolfo
danilo at FreeBSD.org
Fri Jan 17 17:33:57 UTC 2014
Author: danilo
Date: Fri Jan 17 17:33:56 2014
New Revision: 340087
URL: http://svnweb.freebsd.org/changeset/ports/340087
QAT: https://qat.redports.org/buildarchive/r340087/
Log:
- Add new port devel/llnextgen
LLnextgen is an Extended-LL(1) parser generator. It is a rewrite of the LLgen
parser generator by D. Grune and C.J.H. Jacobs which is part of the Amsterdam
Compiler Kit (ACK). Like all parser generators, LLnextgen takes the description
of the grammar with associated actions as input, and generates a parser routine
for use in compilers and other text processing programs.
PR: ports/185458
Submitted by: Oleksii Tsai <oleksii.tsai at googlemail.com>
Added:
head/devel/llnextgen/
head/devel/llnextgen/Makefile (contents, props changed)
head/devel/llnextgen/distinfo (contents, props changed)
head/devel/llnextgen/pkg-descr (contents, props changed)
head/devel/llnextgen/pkg-plist (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Fri Jan 17 17:32:49 2014 (r340086)
+++ head/devel/Makefile Fri Jan 17 17:33:56 2014 (r340087)
@@ -1145,6 +1145,7 @@
SUBDIR += linux-kmod-compat
SUBDIR += linux_kdump
SUBDIR += lion
+ SUBDIR += llnextgen
SUBDIR += llvm-devel
SUBDIR += llvm31
SUBDIR += llvm32
Added: head/devel/llnextgen/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/llnextgen/Makefile Fri Jan 17 17:33:56 2014 (r340087)
@@ -0,0 +1,30 @@
+# Created by: Oleksii Tsai <oleksii.tsai at googlemail.com>
+# $FreeBSD$
+
+PORTNAME= LLnextgen
+PORTVERSION= 0.5.5
+CATEGORIES= devel
+MASTER_SITES= http://os.ghalkes.nl/LLnextgen/releases/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= oleksii.tsai at googlemail.com
+COMMENT= Extended LL(1) parser generator
+
+LICENSE= GPLv3
+
+HAS_CONFIGURE= yes
+
+WRKSRC= ${WRKDIR}/${DISTNAME}
+
+OPTIONS_DEFINE= DOCS
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/LLnextgen ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_DATA} ${WRKSRC}/doc/LLnextgen.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+.for f in README COPYING TODO Changelog doc/LLnextgen.pdf \
+ doc/LLnextgen.ps.gz doc/calculator.g doc/threadsafe.g
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}
+.endfor
+
+.include <bsd.port.mk>
Added: head/devel/llnextgen/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/llnextgen/distinfo Fri Jan 17 17:33:56 2014 (r340087)
@@ -0,0 +1,2 @@
+SHA256 (LLnextgen-0.5.5.tgz) = 665f72db855eb104000a38b884bb96075a6ba542e4b863508374a4928f52c83a
+SIZE (LLnextgen-0.5.5.tgz) = 363140
Added: head/devel/llnextgen/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/llnextgen/pkg-descr Fri Jan 17 17:33:56 2014 (r340087)
@@ -0,0 +1,11 @@
+LLnextgen is an Extended-LL(1) parser generator. It is a rewrite of the LLgen
+parser generator by D. Grune and C.J.H. Jacobs which is part of the Amsterdam
+Compiler Kit (ACK). Like all parser generators, LLnextgen takes the description
+of the grammar with associated actions as input, and generates a parser routine
+for use in compilers and other text processing programs.
+
+LLgen, and therefore LLnextgen, extends on the LL(1) class of parser generators
+by allowing FIRST/FIRST conflicts and FIRST/FOLLOW conflicts to be resolved with
+both static and dynamic conditions.
+
+WWW: http://os.ghalkes.nl/LLnextgen/index.html
Added: head/devel/llnextgen/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/llnextgen/pkg-plist Fri Jan 17 17:33:56 2014 (r340087)
@@ -0,0 +1,11 @@
+bin/LLnextgen
+man/man1/LLnextgen.1.gz
+%%PORTDOCS%%%%DOCSDIR%%/COPYING
+%%PORTDOCS%%%%DOCSDIR%%/Changelog
+%%PORTDOCS%%%%DOCSDIR%%/LLnextgen.pdf
+%%PORTDOCS%%%%DOCSDIR%%/LLnextgen.ps.gz
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/TODO
+%%PORTDOCS%%%%DOCSDIR%%/calculator.g
+%%PORTDOCS%%%%DOCSDIR%%/threadsafe.g
+%%PORTDOCS%%@dirrmtry %%DOCSDIR%%
More information about the svn-ports-all
mailing list