ports/150683: New port: devel/dragon, Combined C++ scanner/parser generator for LR compliant grammars

Kurt Jaeger fbsd-ports at opsec.eu
Fri Sep 17 20:40:07 UTC 2010


>Number:         150683
>Category:       ports
>Synopsis:       New port: devel/dragon, Combined C++ scanner/parser generator for LR compliant grammars
>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:   Fri Sep 17 20:40:06 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Kurt Jaeger
>Release:        FreeBSD 8.1-RELEASE amd64
>Organization:
-
>Environment:
System: FreeBSD fa8.opsec.eu 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19 02:36:49 UTC 2010 root at mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64


>Description:
	Combined C++ scanner/parser generator for LR compliant grammars
>How-To-Repeat:
	-
>Fix:

#!/bin/sh
# This is a shell archive
echo x devel/dragon
mkdir -p devel/dragon > /dev/null 2>&1
echo x devel/dragon/Makefile
sed 's/^X//' > devel/dragon/Makefile << 'SHAR_END'
X# New ports collection makefile for:	dragon
X# Date created:				2010-09-17
X# Whom:					Kurt Jaeger <fbsd-ports at opsec.eu>
X#
X# $FreeBSD$
X
XPORTNAME=	dragon
XPORTVERSION=	1.3.7
XCATEGORIES=	devel
XMASTER_SITES=	http://www.lemke-it.com/
XDISTNAME=	dragon-${PORTVERSION}
X
XMAINTAINER=	fbsd-ports at opsec.eu
XCOMMENT=	Combined C++ scanner/parser generator for LR compliant grammars
X
XLIB_DEPENDS=	lfc.1:${PORTSDIR}/devel/lfc
X
XLICENSE=	GPLv2
XGNU_CONFIGURE=	yes
XUSE_LDCONFIG=	yes
XUSE_AUTOTOOLS=	autoconf:267:env
XPLIST_FILES=	bin/dragon
X
X.include <bsd.port.mk>
SHAR_END
echo x devel/dragon/pkg-descr
sed 's/^X//' > devel/dragon/pkg-descr << 'SHAR_END'
XCombined scanner/parser generator for LR compliant grammar
Xdefinitions.
X
XThe generated C++ parser class is used as a super class from which
Xa parser implementation class must be derived. The implementation
Xclass implements the scanner feed methods but also all required
Xsemantic action method. dragon has been used for several large
Xprojects with complex grammar defintions ( about 200 productions/
X80 tokens ). Since for those grammar defintions, the analyse phase
Xto build up the parse table is quite CPU intensive, it is recommended
Xto use state of the art hardware. dragon requires the base package
Xto get compiled but also for the compilation of the generated C++
Xcode.
X
XIt can be used for databases/cego and probably other applications.
X
XMany more details are available at:
X
XWWW: http://www.lemke-it.com/
SHAR_END
echo x devel/dragon/distinfo
sed 's/^X//' > devel/dragon/distinfo << 'SHAR_END'
XMD5 (dragon-1.3.7.tar.gz) = 142500f27c91ae1739ec87ebe6262886
XSHA256 (dragon-1.3.7.tar.gz) = a7f505624985ffa249f1f123b57e9c70d44d06f16117a2b84d7e2b1093c8ecf2
XSIZE (dragon-1.3.7.tar.gz) = 123758
SHAR_END
exit
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list