From owner-freebsd-ports Sun May 10 05:13:14 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id FAA18284 for freebsd-ports-outgoing; Sun, 10 May 1998 05:13:14 -0700 (PDT) (envelope-from owner-freebsd-ports@FreeBSD.ORG) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id FAA18276 for ; Sun, 10 May 1998 05:13:13 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id FAA23092; Sun, 10 May 1998 05:10:01 -0700 (PDT) Received: (from nobody@localhost) by hub.freebsd.org (8.8.8/8.8.8) id FAA17960; Sun, 10 May 1998 05:04:47 -0700 (PDT) (envelope-from nobody) Message-Id: <199805101204.FAA17960@hub.freebsd.org> Date: Sun, 10 May 1998 05:04:47 -0700 (PDT) From: nordwick@xcf.berkeley.edu To: freebsd-gnats-submit@FreeBSD.ORG X-Send-Pr-Version: www-1.0 Subject: ports/6570: port of java CUP parser Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >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 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