aboutsummaryrefslogtreecommitdiffstats
path: root/devel/p5-Parse-RecDescent
diff options
context:
space:
mode:
authorbillf <billf@FreeBSD.org>1999-09-06 04:23:19 +0800
committerbillf <billf@FreeBSD.org>1999-09-06 04:23:19 +0800
commit1d835363cc11507c132aed1409637306dedbfaa8 (patch)
tree14a58a4e20c417bb8f795560f7971a46d08d636e /devel/p5-Parse-RecDescent
parent4e2244380e9042cf0f59862977c95ba19483c361 (diff)
downloadfreebsd-ports-graphics-1d835363cc11507c132aed1409637306dedbfaa8.tar.gz
freebsd-ports-graphics-1d835363cc11507c132aed1409637306dedbfaa8.tar.zst
freebsd-ports-graphics-1d835363cc11507c132aed1409637306dedbfaa8.zip
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
Diffstat (limited to 'devel/p5-Parse-RecDescent')
-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 00000000000..0c1478669fe
--- /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 00000000000..c9f9b2eba87
--- /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 00000000000..7bf3aa001ea
--- /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 00000000000..d92d4238c98
--- /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 00000000000..23eacec4184
--- /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