From 56eda0e1e82bc843fb03556f17b73281d7214d1b Mon Sep 17 00:00:00 2001 From: Bill Fumerola Date: Sun, 5 Sep 1999 20:23:19 +0000 Subject: RecDescent incrementally generates top-down recursive-descent text parsers from simple yacc-like grammar specifications. Submitted by: W. Gerald Hicks PR: ports/12569 --- devel/p5-Parse-RecDescent/Makefile | 25 +++++++++++++++++++++++++ devel/p5-Parse-RecDescent/distinfo | 1 + devel/p5-Parse-RecDescent/pkg-comment | 1 + devel/p5-Parse-RecDescent/pkg-descr | 13 +++++++++++++ devel/p5-Parse-RecDescent/pkg-plist | 29 +++++++++++++++++++++++++++++ 5 files changed, 69 insertions(+) create mode 100644 devel/p5-Parse-RecDescent/Makefile create mode 100644 devel/p5-Parse-RecDescent/distinfo create mode 100644 devel/p5-Parse-RecDescent/pkg-comment create mode 100644 devel/p5-Parse-RecDescent/pkg-descr create mode 100644 devel/p5-Parse-RecDescent/pkg-plist (limited to 'devel') 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 +# +# $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 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 -- cgit v1.2.3