Date: Thu, 22 May 2003 06:54:25 +0200 (CEST) From: Frerich Raabe <frerich.raabe@gmx.de> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/52558: New port: parser generator using BNF grammar Message-ID: <200305220454.h4M4sPNq046854@frerich.homeip.net> Resent-Message-ID: <200305220500.h4M50O6A097668@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 52558 >Category: ports >Synopsis: New port: parser generator using BNF grammar >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed May 21 22:00:24 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Frerich Raabe >Release: FreeBSD 4.8-STABLE i386 >Organization: >Environment: System: FreeBSD frerich.homeip.net 4.8-STABLE FreeBSD 4.8-STABLE #4: Fri May 16 21:05:12 CEST 2003 root@frerich.homeip.net:/usr/obj/usr/src/sys/DAEDALUS i386 >Description: The attached shar archive adds the port "devel/bnf" to the FreeBSD Ports Collection. The BNF parser generator takes a syntax not unlike BNF and generates a "C" parser for it, a parser that can parse either strings or files. This is a flexible tool, meant for smaller parsing tasks where bison+flex are just too big to use. >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # devel/bnf # devel/bnf/pkg-plist # devel/bnf/files # devel/bnf/files/patch-doc::bnf.texi # devel/bnf/pkg-descr # devel/bnf/distinfo # devel/bnf/Makefile # echo c - devel/bnf mkdir -p devel/bnf > /dev/null 2>&1 echo x - devel/bnf/pkg-plist sed 's/^X//' >devel/bnf/pkg-plist << 'END-of-devel/bnf/pkg-plist' Xbin/bnf X%%PORTDOCS%%@unexec install-info --delete %D/%%PORTDOCS%%info/bnf.info %D/info/dir X%%PORTDOCS%%info/bnf.info X%%PORTDOCS%%@exec install-info %D/%%PORTDOCS%%info/bnf.info %D/info/dir END-of-devel/bnf/pkg-plist echo c - devel/bnf/files mkdir -p devel/bnf/files > /dev/null 2>&1 echo x - devel/bnf/files/patch-doc::bnf.texi sed 's/^X//' >devel/bnf/files/patch-doc::bnf.texi << 'END-of-devel/bnf/files/patch-doc::bnf.texi' X--- doc/bnf.texi.orig Thu May 22 06:32:29 2003 X+++ doc/bnf.texi Thu May 22 06:34:23 2003 X@@ -2,6 +2,10 @@ X @c %**start of header X @setfilename bnf.info X @settitle BNF Parser Generator X+@dircategory Programming Tools X+@direntry X+* bnf: (bnf). A simple parser generator X+@end direntry X @c %**end of header X X END-of-devel/bnf/files/patch-doc::bnf.texi echo x - devel/bnf/pkg-descr sed 's/^X//' >devel/bnf/pkg-descr << 'END-of-devel/bnf/pkg-descr' XThe BNF parser generator takes a syntax not unlike BNF and generates Xa "C" parser for it, a parser that can parse either strings or files. X XThis is a flexible tool, meant for smaller parsing tasks where Xbison+flex are just too big to use. X XWWW: http://www.nongnu.org/bnf/ X X- Frerich Raabe frerich.raabe@gmx.de END-of-devel/bnf/pkg-descr echo x - devel/bnf/distinfo sed 's/^X//' >devel/bnf/distinfo << 'END-of-devel/bnf/distinfo' XMD5 (bnf-1.6.9.tar.gz) = 62d9ae3b2eedb933921048a5ba81f57f END-of-devel/bnf/distinfo echo x - devel/bnf/Makefile sed 's/^X//' >devel/bnf/Makefile << 'END-of-devel/bnf/Makefile' X# New ports collection makefile for: bnf X# Date created: 22 May 2003 X# Whom: Frerich Raabe <frerich.raabe@gmx.de> X# X# $FreeBSD$ X# X XPORTNAME= bnf XPORTVERSION= 1.6.9 XCATEGORIES= devel XMASTER_SITES= http://savannah.nongnu.org/download/bnf/ X XMAINTAINER= frerich.raabe@gmx.de XCOMMENT= Generate C parser given a grammar in BNF notation X XGNU_CONFIGURE= yes X Xdo-install: X @${INSTALL_PROGRAM} ${WRKSRC}/src/bnf ${PREFIX}/bin/bnf X.if !defined(NOPORTDOCS) X @${INSTALL_DATA} ${WRKSRC}/doc/bnf.info ${PREFIX}/info X.endif X Xpost-install: X.if !defined(NOPORTDOCS) X @install-info ${PREFIX}/info/bnf.info ${PREFIX}/info/dir X.endif X X.include <bsd.port.mk> END-of-devel/bnf/Makefile exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200305220454.h4M4sPNq046854>