summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorBill Fumerola <billf@FreeBSD.org>1999-09-05 20:23:19 +0000
committerBill Fumerola <billf@FreeBSD.org>1999-09-05 20:23:19 +0000
commit56eda0e1e82bc843fb03556f17b73281d7214d1b (patch)
treedec6824652afd8c10bc3ad49a08625ac50eca000 /devel
parentA simple MUA with Japanese extention. (diff)
RecDescent incrementally generates top-down recursive-descent text
parsers from simple yacc-like grammar specifications. Submitted by: W. Gerald Hicks <wghicks@bellsouth.net> PR: ports/12569
Notes
Notes: svn path=/head/; revision=21282
Diffstat (limited to 'devel')
-rw-r--r--devel/p5-Parse-RecDescent/Makefile25
-rw-r--r--devel/p5-Parse-RecDescent/distinfo1
-rw-r--r--devel/p5-Parse-RecDescent/pkg-comment1
-rw-r--r--devel/p5-Parse-RecDescent/pkg-descr13
-rw-r--r--devel/p5-Parse-RecDescent/pkg-plist29
5 files changed, 69 insertions, 0 deletions
diff --git a/devel/p5-Parse-RecDescent/Makefile b/devel/p5-Parse-RecDescent/Makefile
new file mode 100644
index 000000000000..0c1478669fe0
--- /dev/null
+++ b/devel/p5-Parse-RecDescent/Makefile
@@ -0,0 +1,25 @@
+# New ports collection makefile for: p5-Parse-RecDescent
+# Version required: 1.66
+# Date created: July 9th 1999
+# Whom: Jerry Hicks <wghicks@bellsouth.net>
+#
+# $Id$
+#
+
+DISTNAME= Parse-RecDescent-1.66
+PKGNAME= p5-Parse-RecDescent-1.66
+CATEGORIES= devel perl5
+MASTER_SITES= ${MASTER_SITE_PERL_CPAN}
+MASTER_SITE_SUBDIR= Parse
+
+MAINTAINER= wghicks@bellsouth.net
+
+USE_PERL5= YES
+
+MANPREFIX= ${PREFIX}/lib/perl5/${PERL_VERSION}
+MAN3= Parse::RecDescent.3 Text::Balanced.3
+
+do-configure:
+ @ cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} Makefile.PL
+
+.include <bsd.port.mk>
diff --git a/devel/p5-Parse-RecDescent/distinfo b/devel/p5-Parse-RecDescent/distinfo
new file mode 100644
index 000000000000..c9f9b2eba875
--- /dev/null
+++ b/devel/p5-Parse-RecDescent/distinfo
@@ -0,0 +1 @@
+MD5 (Parse-RecDescent-1.66.tar.gz) = 629e2d339b5fdd4fcd4be2213e0d5f39
diff --git a/devel/p5-Parse-RecDescent/pkg-comment b/devel/p5-Parse-RecDescent/pkg-comment
new file mode 100644
index 000000000000..7bf3aa001ea5
--- /dev/null
+++ b/devel/p5-Parse-RecDescent/pkg-comment
@@ -0,0 +1 @@
+A recursive descent parsing framework for Perl
diff --git a/devel/p5-Parse-RecDescent/pkg-descr b/devel/p5-Parse-RecDescent/pkg-descr
new file mode 100644
index 000000000000..d92d4238c98c
--- /dev/null
+++ b/devel/p5-Parse-RecDescent/pkg-descr
@@ -0,0 +1,13 @@
+ RecDescent incrementally generates top-down recursive-descent text
+ parsers from simple yacc-like grammar specifications. It provides:
+
+ * Regular expressions or literal strings as terminals (tokens)
+ * Multiple (non-contiguous) productions for any rule
+ * Repeated, optional and alternate subrules within productions
+ * Late-bound (run-time dispatched) subrules
+ * Full access to Perl within actions specified as part of the grammar
+ * Simple automated error reporting during generation and parsing
+ * The ability to commit to, uncommit to, or reject particular
+ productions during a parse
+ * Incremental extension of the parsing grammar (even during a parse)
+ * The ability to retrieve the generated parsing code.
diff --git a/devel/p5-Parse-RecDescent/pkg-plist b/devel/p5-Parse-RecDescent/pkg-plist
new file mode 100644
index 000000000000..23eacec4184c
--- /dev/null
+++ b/devel/p5-Parse-RecDescent/pkg-plist
@@ -0,0 +1,29 @@
+lib/perl5/site_perl/%%PERL_VER%%/Parse/RecDescent.pm
+lib/perl5/site_perl/%%PERL_VER%%/Parse/RecDescent.pod
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_OOparsetree.pl
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_bad.pl
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_cpp.pl
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_decomment.pl
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_derived.pl
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_errors.pl
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_implicit.pl
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_leftassoc.pl
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_lexer.pl
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_logic.pl
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_matchrule.pl
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_mccoy.pl
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_methods.pl
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_parsetree.pl
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_piecewise.pl
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_recipe.pl
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_selfmod.pl
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_simple.pl
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_template.pl
+lib/perl5/site_perl/%%PERL_VER%%/Parse/demo_whoson.pl
+lib/perl5/site_perl/%%PERL_VER%%/Text/Balanced.pm
+lib/perl5/site_perl/%%PERL_VER%%/Text/Balanced.pod
+lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Parse/RecDescent/.packlist
+@dirrm lib/perl5/site_perl/%%PERL_VER%%/Parse
+@dirrm lib/perl5/site_perl/%%PERL_VER%%/Text
+@dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Parse/RecDescent
+@dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Parse