LLnextgen is a parser generator. May be useful for people contributing to Rust project and who use FreeBSD. Fix: Patch attached with submission follows:
Class Changed From-To: update->change-request Fix category (new ports should be change-requests) (via the GNATS Auto Assign Tool)
Responsible Changed From-To: freebsd-ports-bugs->danilo I'll take it.
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@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@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@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%% _______________________________________________ svn-ports-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-ports-all To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
State Changed From-To: open->closed Committed, with some changes. Thanks!