Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 10 May 1998 05:04:47 -0700 (PDT)
From:      nordwick@xcf.berkeley.edu
To:        freebsd-gnats-submit@FreeBSD.ORG
Subject:   ports/6570: port of java CUP parser
Message-ID:  <199805101204.FAA17960@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         6570
>Category:       ports
>Synopsis:       port of java CUP parser
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:
>Keywords:
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun May 10 05:10:00 PDT 1998
>Last-Modified:
>Originator:     jason nordwick
>Organization:
>Release:        3.0-980222-SNAP
>Environment:
FreeBSD foo.citycom.com 3.0-980222-SNAP FreeBSD 3.0-980222-SNAP #1: Sat Apr 25 16:39:29 PDT 1998     root@myname.my.domain:/usr/src/sys/compile/FOO  i386
>Description:
Just a port (not a real port, just make the Makefile and stuff)
of the Java CUP parser generator (YACC in Java).  I suggest naming
like we have perl names so it is java-cup in devel.

>How-To-Repeat:
na
>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:
#
#       java-cup
#       java-cup/pkg
#       java-cup/pkg/COMMENT
#       java-cup/pkg/DESCR
#       java-cup/pkg/PLIST
#       java-cup/Makefile
#       java-cup/files
#       java-cup/files/md5
#
echo c - java-cup
mkdir -p java-cup > /dev/null 2>&1
echo c - java-cup/pkg
mkdir -p java-cup/pkg > /dev/null 2>&1
echo x - java-cup/pkg/COMMENT
sed 's/^X//' >java-cup/pkg/COMMENT << 'END-of-java-cup/pkg/COMMENT'
XAn LALR parser generator in Java.
END-of-java-cup/pkg/COMMENT
echo x - java-cup/pkg/DESCR
sed 's/^X//' >java-cup/pkg/DESCR << 'END-of-java-cup/pkg/DESCR'
XThis is the Java based Constructor of Useful Parsers (CUP for short).  It
Xserves the same role as the widely used program YAXX and in fact offers most
Xof the features of YACC.  However,  CUP is written in Java, uses specifications
Xincluding embedded Java code, and produces parsers which are implemented in
XJava.
END-of-java-cup/pkg/DESCR
echo x - java-cup/pkg/PLIST
sed 's/^X//' >java-cup/pkg/PLIST << 'END-of-java-cup/pkg/PLIST'
Xjava/lib/java_cup/CUP$parser$actions.class
Xjava/lib/java_cup/Main.class
Xjava/lib/java_cup/action_part.class
Xjava/lib/java_cup/action_production.class
Xjava/lib/java_cup/assoc.class
Xjava/lib/java_cup/emit.class
Xjava/lib/java_cup/internal_error.class
Xjava/lib/java_cup/lalr_item.class
Xjava/lib/java_cup/lalr_item_set.class
Xjava/lib/java_cup/lalr_state.class
Xjava/lib/java_cup/lalr_transition.class
Xjava/lib/java_cup/lexer.class
Xjava/lib/java_cup/lr_item_core.class
Xjava/lib/java_cup/non_terminal.class
Xjava/lib/java_cup/nonassoc_action.class
Xjava/lib/java_cup/parse_action.class
Xjava/lib/java_cup/parse_action_row.class
Xjava/lib/java_cup/parse_action_table.class
Xjava/lib/java_cup/parse_reduce_row.class
Xjava/lib/java_cup/parse_reduce_table.class
Xjava/lib/java_cup/parser.class
Xjava/lib/java_cup/production.class
Xjava/lib/java_cup/production_part.class
Xjava/lib/java_cup/reduce_action.class
Xjava/lib/java_cup/shift_action.class
Xjava/lib/java_cup/sym.class
Xjava/lib/java_cup/symbol.class
Xjava/lib/java_cup/symbol_part.class
Xjava/lib/java_cup/symbol_set.class
Xjava/lib/java_cup/terminal.class
Xjava/lib/java_cup/terminal_set.class
Xjava/lib/java_cup/version.class
Xjava/lib/java_cup/runtime/Symbol.class
Xjava/lib/java_cup/runtime/lr_parser.class
Xjava/lib/java_cup/runtime/virtual_parse_stack.class
X@dirrm java/lib/java_cup/runtime
X@dirrm java/lib/java_cup
Xjava/cup/manual.html
Xjava/cup/README
Xjava/cup/LICENSE
X@dirrm java/cup
END-of-java-cup/pkg/PLIST
echo x - java-cup/Makefile
sed 's/^X//' >java-cup/Makefile << 'END-of-java-cup/Makefile'
X# New ports collection makefile for:   cup
X# Version required:    0.10g
X# Date created:        10 May 1998
X# Whom:                nordwick
X#
X# $Id$
X#
X
XDISTNAME=      java_cup_v10g
XCATEGORIES=    devel
XMASTER_SITES=  http://www.cs.princeton.edu/~appel/modern/java/CUP/
XMAINTAINER=    nordwick@xcf.berkeley.edu
X
XBUILD_DEPENDS= javac:${PORTSDIR}/lang/jdk
XRUN_DEPENDS=   java:${PORTSDIR}/lang/jdk
X
XNO_WRKSUBDIR=
X
XJAVADIR=       ${PREFIX}/java
XJAVALIBDIR=    ${JAVADIR}/lib
X
Xdo-build:
X       for JSRC in ${WRKSRC}/java_cup/*.java ${WRKSRC}/java_cup/runtime/*.java; \
X         do CLASSPATH=${WRKSRC} javac $$JSRC; done
X
Xdo-install:
X       ${MKDIR} ${JAVALIBDIR}/java_cup
X       ${MKDIR} ${JAVALIBDIR}/java_cup/runtime
X       ${CP} ${WRKSRC}/java_cup/*.class ${JAVALIBDIR}/java_cup
X       ${CP} ${WRKSRC}/java_cup/runtime/*.class ${JAVALIBDIR}/java_cup/runtime
X
Xpost-install:
X       ${MKDIR} ${JAVADIR}/cup
X       ${INSTALL_MAN} ${WRKSRC}/manual.html ${JAVADIR}/cup
X       ${INSTALL_MAN} ${WRKSRC}/README ${JAVADIR}/cup
X       ${INSTALL_MAN} ${WRKSRC}/LICENSE ${JAVADIR}/cup
X       @${ECHO_MSG} "Documentation installed in ${JAVADIR}/cup"
X       @${ECHO_MSG} "   manual.html --  How to build a grammer."
X       @${ECHO_MSG} "   README -- How to get it working."
X       @${ECHO_MSG} "   LICENSE -- How not to get sued."
X
X.include <bsd.port.mk>
END-of-java-cup/Makefile
echo c - java-cup/files
mkdir -p java-cup/files > /dev/null 2>&1
echo x - java-cup/files/md5
sed 's/^X//' >java-cup/files/md5 << 'END-of-java-cup/files/md5'
XMD5 (java_cup_v10g.tar.gz) = 2b124198a7ed696a63546a83199237f7
END-of-java-cup/files/md5
exit

>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199805101204.FAA17960>