Import of devel/java-cup v10.g
This is the Java based Constructor of Useful Parsers (CUP for short). It serves the same role as the widely used program YAXX and in fact offers most of the features of YACC. However, CUP is written in Java, uses specifications including embedded Java code, and produces parsers which are implemented in Java. PR: ports/6570 Submitted by: Jason Nordwick <nordwick@xcf.berkeley.edu>
This commit is contained in:
47
java/java-cup/Makefile
Normal file
47
java/java-cup/Makefile
Normal file
@@ -0,0 +1,47 @@
|
||||
# New ports collection makefile for: cup
|
||||
# Version required: 0.10g
|
||||
# Date created: 10 May 1998
|
||||
# Whom: nordwick@xcf.berkeley.edu
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
|
||||
DISTNAME= java_cup_v10g
|
||||
PKGNAME= java_cup-10.g
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= http://www.cs.princeton.edu/~appel/modern/java/CUP/
|
||||
|
||||
MAINTAINER= nordwick@xcf.berkeley.edu
|
||||
|
||||
JAVASUBDIR= jdk1.1.7
|
||||
JAVADIR= ${PREFIX}/${JAVASUBDIR}
|
||||
JAVALIBDIR= ${JAVADIR}/lib
|
||||
|
||||
BUILD_DEPENDS= ${JAVADIR}/bin/javac:${PORTSDIR}/lang/jdk
|
||||
RUN_DEPENDS= ${JAVADIR}//bin/java:${PORTSDIR}/lang/jdk
|
||||
|
||||
NO_WRKSUBDIR= yes
|
||||
|
||||
PLIST_SUB= JAVASUBDIR=${JAVASUBDIR}
|
||||
|
||||
do-build:
|
||||
for JSRC in ${WRKSRC}/java_cup/*.java ${WRKSRC}/java_cup/runtime/*.java; \
|
||||
do CLASSPATH=${WRKSRC} ${PREFIX}/jdk1.1.7/bin/javac $$JSRC; done
|
||||
|
||||
do-install:
|
||||
${MKDIR} ${JAVALIBDIR}/java_cup
|
||||
${MKDIR} ${JAVALIBDIR}/java_cup/runtime
|
||||
${CP} ${WRKSRC}/java_cup/*.class ${JAVALIBDIR}/java_cup
|
||||
${CP} ${WRKSRC}/java_cup/runtime/*.class ${JAVALIBDIR}/java_cup/runtime
|
||||
|
||||
post-install:
|
||||
${MKDIR} ${JAVADIR}/cup
|
||||
${INSTALL_MAN} ${WRKSRC}/manual.html ${JAVADIR}/cup
|
||||
${INSTALL_MAN} ${WRKSRC}/README ${JAVADIR}/cup
|
||||
${INSTALL_MAN} ${WRKSRC}/LICENSE ${JAVADIR}/cup
|
||||
@${ECHO_MSG} "Documentation installed in ${JAVADIR}/cup"
|
||||
@${ECHO_MSG} " manual.html -- How to build a grammer."
|
||||
@${ECHO_MSG} " README -- How to get it working."
|
||||
@${ECHO_MSG} " LICENSE -- How not to get sued."
|
||||
|
||||
.include <bsd.port.mk>
|
||||
1
java/java-cup/distinfo
Normal file
1
java/java-cup/distinfo
Normal file
@@ -0,0 +1 @@
|
||||
MD5 (java_cup_v10g.tar.gz) = 2b124198a7ed696a63546a83199237f7
|
||||
1
java/java-cup/pkg-comment
Normal file
1
java/java-cup/pkg-comment
Normal file
@@ -0,0 +1 @@
|
||||
An LALR parser generator in Java.
|
||||
5
java/java-cup/pkg-descr
Normal file
5
java/java-cup/pkg-descr
Normal file
@@ -0,0 +1,5 @@
|
||||
This is the Java based Constructor of Useful Parsers (CUP for short). It
|
||||
serves the same role as the widely used program YAXX and in fact offers most
|
||||
of the features of YACC. However, CUP is written in Java, uses specifications
|
||||
including embedded Java code, and produces parsers which are implemented in
|
||||
Java.
|
||||
41
java/java-cup/pkg-plist
Normal file
41
java/java-cup/pkg-plist
Normal file
@@ -0,0 +1,41 @@
|
||||
%%JAVASUBDIR%%/lib/java_cup/CUP$parser$actions.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/Main.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/action_part.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/action_production.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/assoc.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/emit.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/internal_error.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/lalr_item.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/lalr_item_set.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/lalr_state.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/lalr_transition.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/lexer.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/lr_item_core.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/non_terminal.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/nonassoc_action.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/parse_action.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/parse_action_row.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/parse_action_table.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/parse_reduce_row.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/parse_reduce_table.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/parser.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/production.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/production_part.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/reduce_action.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/shift_action.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/sym.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/symbol.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/symbol_part.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/symbol_set.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/terminal.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/terminal_set.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/version.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/runtime/Symbol.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/runtime/lr_parser.class
|
||||
%%JAVASUBDIR%%/lib/java_cup/runtime/virtual_parse_stack.class
|
||||
@dirrm %%JAVASUBDIR%%/lib/java_cup/runtime
|
||||
@dirrm %%JAVASUBDIR%%/lib/java_cup
|
||||
%%JAVASUBDIR%%/cup/manual.html
|
||||
%%JAVASUBDIR%%/cup/README
|
||||
%%JAVASUBDIR%%/cup/LICENSE
|
||||
@dirrm %%JAVASUBDIR%%/cup
|
||||
Reference in New Issue
Block a user