From owner-freebsd-ports-bugs@FreeBSD.ORG  Sun Feb 11 02:00:13 2007
Return-Path: <owner-freebsd-ports-bugs@FreeBSD.ORG>
X-Original-To: freebsd-ports-bugs@hub.freebsd.org
Delivered-To: freebsd-ports-bugs@hub.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 2355816A401
	for <freebsd-ports-bugs@hub.freebsd.org>;
	Sun, 11 Feb 2007 02:00:13 +0000 (UTC)
	(envelope-from gnats@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40])
	by mx1.freebsd.org (Postfix) with ESMTP id 0085013C467
	for <freebsd-ports-bugs@hub.freebsd.org>;
	Sun, 11 Feb 2007 02:00:12 +0000 (UTC)
	(envelope-from gnats@FreeBSD.org)
Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1])
	by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l1B20CpG044493
	for <freebsd-ports-bugs@freefall.freebsd.org>;
	Sun, 11 Feb 2007 02:00:12 GMT
	(envelope-from gnats@freefall.freebsd.org)
Received: (from gnats@localhost)
	by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l1B20CUm044492;
	Sun, 11 Feb 2007 02:00:12 GMT (envelope-from gnats)
Resent-Date: Sun, 11 Feb 2007 02:00:12 GMT
Resent-Message-Id: <200702110200.l1B20CUm044492@freefall.freebsd.org>
Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer)
Resent-To: freebsd-ports-bugs@FreeBSD.org
Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org,
	Kai Wang <kaiwang27@gmail.com>
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 6B5A616A402
	for <FreeBSD-gnats-submit@freebsd.org>;
	Sun, 11 Feb 2007 01:55:07 +0000 (UTC)
	(envelope-from kaiwang27@gmail.com)
Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.186])
	by mx1.freebsd.org (Postfix) with ESMTP id 097D513C47E
	for <FreeBSD-gnats-submit@freebsd.org>;
	Sun, 11 Feb 2007 01:55:06 +0000 (UTC)
	(envelope-from kaiwang27@gmail.com)
Received: by nf-out-0910.google.com with SMTP id m19so1533927nfc
	for <FreeBSD-gnats-submit@freebsd.org>;
	Sat, 10 Feb 2007 17:55:06 -0800 (PST)
Received: by 10.48.202.18 with SMTP id z18mr473410nff.1171158906027;
	Sat, 10 Feb 2007 17:55:06 -0800 (PST)
Received: from plan0.kaiwan.csbnet.se ( [193.11.244.12])
	by mx.google.com with ESMTP id d2sm22653590nfe.2007.02.10.17.55.05;
	Sat, 10 Feb 2007 17:55:05 -0800 (PST)
Received: by plan0.kaiwan.csbnet.se (Postfix, from userid 1001)
	id 345DCB849; Sun, 11 Feb 2007 02:55:11 +0100 (CET)
Message-Id: <20070211015511.345DCB849@plan0.kaiwan.csbnet.se>
Date: Sun, 11 Feb 2007 02:55:11 +0100 (CET)
From: Kai Wang <kaiwang27@gmail.com>
To: FreeBSD-gnats-submit@FreeBSD.org
X-Send-Pr-Version: 3.113
Cc: 
Subject: ports/109038: [NEW PORT] devel/bnfc: A Labelled BNF converter
X-BeenThere: freebsd-ports-bugs@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Ports bug reports <freebsd-ports-bugs.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-ports-bugs>, 
	<mailto:freebsd-ports-bugs-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-ports-bugs>
List-Post: <mailto:freebsd-ports-bugs@freebsd.org>
List-Help: <mailto:freebsd-ports-bugs-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-ports-bugs>, 
	<mailto:freebsd-ports-bugs-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Feb 2007 02:00:13 -0000


>Number:         109038
>Category:       ports
>Synopsis:       [NEW PORT] devel/bnfc: A Labelled BNF converter
>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:   Sun Feb 11 02:00:12 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Kai Wang
>Release:        FreeBSD 6.2-RELEASE i386
>Organization:
>Environment:
System: FreeBSD plan0.kaiwan.csbnet.se 6.2-RELEASE FreeBSD 6.2-RELEASE #6: Sun Jan 14 20:14:39 CET 2007
>Description:
The BNF Converter is a compiler construction tool generating a
compiler front-end from a Labelled BNF grammar. It was originally
written to generate Haskell, but starting from Version 2.0, it can
also be used for generating Java, C++, and C.

Given a Labelled BNF grammar the tool produces:

  * an abstract syntax as a Haskell/C++/C module or Java directory
  * a case skeleton for the abstract syntax in the same language
  * an Alex, JLex, or Flex lexer generator file
  * a Happy, CUP, or Bison parser generator file
  * a pretty-printer as a Haskell/Java/C++/C module
  * a Latex file containing a readable specification of the language

WWW:	http://www.cs.chalmers.se/~markus/BNFC/

Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:

--- bnfc-2.3b.shar begins here ---
# 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:
#
#	bnfc
#	bnfc/pkg-descr
#	bnfc/Makefile
#	bnfc/pkg-plist
#	bnfc/distinfo
#
echo c - bnfc
mkdir -p bnfc > /dev/null 2>&1
echo x - bnfc/pkg-descr
sed 's/^X//' >bnfc/pkg-descr << 'END-of-bnfc/pkg-descr'
XThe BNF Converter is a compiler construction tool generating a
Xcompiler front-end from a Labelled BNF grammar. It was originally
Xwritten to generate Haskell, but starting from Version 2.0, it can
Xalso be used for generating Java, C++, and C.
X
XGiven a Labelled BNF grammar the tool produces:
X
X  * an abstract syntax as a Haskell/C++/C module or Java directory
X  * a case skeleton for the abstract syntax in the same language
X  * an Alex, JLex, or Flex lexer generator file
X  * a Happy, CUP, or Bison parser generator file
X  * a pretty-printer as a Haskell/Java/C++/C module
X  * a Latex file containing a readable specification of the language
X
XWWW:	http://www.cs.chalmers.se/~markus/BNFC/
END-of-bnfc/pkg-descr
echo x - bnfc/Makefile
sed 's/^X//' >bnfc/Makefile << 'END-of-bnfc/Makefile'
X# New ports collection makefile for:	bnfc
X# Date created:		2007-02-11
X# Whom:			Kai Wang <kaiw27@gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	bnfc
XPORTVERSION=	2.3b
XCATEGORIES=	devel
XMASTER_SITES=	http://www.cs.chalmers.se/~markus/BNFC/ \
X		http://www.cs.chalmers.se/Cs/Grundutb/Kurser/komp/current/resources/
XDISTNAME=	BNFC_${PORTVERSION}
XEXTRACT_SUFX=	.tgz
X
XMAINTAINER=	kaiw27@gmail.com
XCOMMENT=	A Labelled BNF converter
X
XBUILD_DEPENDS=	ghc:${PORTSDIR}/lang/ghc
X
XUSE_GMAKE=	yes
X
X.include <bsd.port.pre.mk>
X
Xdo-install:
X	${INSTALL_DATA} ${WRKSRC}/bnfc ${PREFIX}/bin
X
X.if !defined(NOPORTDOCS)
Xpost-install:
X	${RM} -f ${WRKSRC}/examples/haskell-core/.cvsignore
X	${MKDIR} ${EXAMPLESDIR}
X	${CP} -pR ${WRKSRC}/examples/* ${EXAMPLESDIR}
X	${MKDIR} ${DOCSDIR}
X	${INSTALL_DATA} ${WRKSRC}/doc/LBNF-report.tex ${DOCSDIR}
X.endif
X
X.include <bsd.port.post.mk>
END-of-bnfc/Makefile
echo x - bnfc/pkg-plist
sed 's/^X//' >bnfc/pkg-plist << 'END-of-bnfc/pkg-plist'
Xbin/bnfc
X%%PORTDOCS%%%%DOCSDIR%%/LBNF-report.tex
X%%PORTDOCS%%%%EXAMPLESDIR%%/C4.cf
X%%PORTDOCS%%%%EXAMPLESDIR%%/JavaletteLight.cf
X%%PORTDOCS%%%%EXAMPLESDIR%%/OCL.cf
X%%PORTDOCS%%%%EXAMPLESDIR%%/Prolog.cf
X%%PORTDOCS%%%%EXAMPLESDIR%%/fstStudio.cf
X%%PORTDOCS%%%%EXAMPLESDIR%%/haskell-core/AbsCore.hcr
X%%PORTDOCS%%%%EXAMPLESDIR%%/haskell-core/Core.cf
X%%PORTDOCS%%%%EXAMPLESDIR%%/haskell-core/Hello.hcr
X%%PORTDOCS%%%%EXAMPLESDIR%%/haskell-core/ParCore.hcr
X%%PORTDOCS%%%%EXAMPLESDIR%%/haskell-core/README
X%%PORTDOCS%%%%EXAMPLESDIR%%/haskell-core/TopCore.hs
X%%PORTDOCS%%%%EXAMPLESDIR%%/haskell-core/notes.txt
X%%PORTDOCS%%%%EXAMPLESDIR%%/koe.jll
X%%PORTDOCS%%%%EXAMPLESDIR%%/koe2.c
X%%PORTDOCS%%%%EXAMPLESDIR%%/multi/Arithm.cf
X%%PORTDOCS%%%%EXAMPLESDIR%%/multi/TestArithm.hs
X%%PORTDOCS%%%%EXAMPLESDIR%%/multi/types/Types.cf
X%%PORTDOCS%%%%EXAMPLESDIR%%/multi/types/ex.old
X%%PORTDOCS%%%%EXAMPLESDIR%%/prolog.pl
X%%PORTDOCS%%%%EXAMPLESDIR%%/small.pl
X%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/multi/types
X%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/multi
X%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/haskell-core
X%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-bnfc/pkg-plist
echo x - bnfc/distinfo
sed 's/^X//' >bnfc/distinfo << 'END-of-bnfc/distinfo'
XMD5 (BNFC_2.3b.tgz) = 1c31e0ef06ed27032a0f50d1b0ea860d
XSHA256 (BNFC_2.3b.tgz) = 502245ca5624a1458f0a5ca1c928329a56e4da31c9fee496c327f0849f7361f7
XSIZE (BNFC_2.3b.tgz) = 338176
END-of-bnfc/distinfo
exit
--- bnfc-2.3b.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted: