diff options
author | billf <billf@FreeBSD.org> | 1999-09-06 04:23:19 +0800 |
---|---|---|
committer | billf <billf@FreeBSD.org> | 1999-09-06 04:23:19 +0800 |
commit | 1d835363cc11507c132aed1409637306dedbfaa8 (patch) | |
tree | 14a58a4e20c417bb8f795560f7971a46d08d636e /devel/p5-Parse-RecDescent | |
parent | 4e2244380e9042cf0f59862977c95ba19483c361 (diff) | |
download | freebsd-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/Makefile | 25 | ||||
-rw-r--r-- | devel/p5-Parse-RecDescent/distinfo | 1 | ||||
-rw-r--r-- | devel/p5-Parse-RecDescent/pkg-comment | 1 | ||||
-rw-r--r-- | devel/p5-Parse-RecDescent/pkg-descr | 13 | ||||
-rw-r--r-- | devel/p5-Parse-RecDescent/pkg-plist | 29 |
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 |