summaryrefslogtreecommitdiff
path: root/devel/p5-Parse-Yapp
diff options
context:
space:
mode:
authorjtb <jtb@pkgsrc.org>2001-04-16 18:03:25 +0000
committerjtb <jtb@pkgsrc.org>2001-04-16 18:03:25 +0000
commita486a77db236c6e2cdd695318a04ce321152713f (patch)
tree3766ca8b7d85f37b23b63652b4dcfca3ca645ec7 /devel/p5-Parse-Yapp
parent74e8bfadfea34752b1b4490697b0318322148860 (diff)
downloadpkgsrc-a486a77db236c6e2cdd695318a04ce321152713f.tar.gz
Initial import of p5-Parse-Yapp.
Yet Another Perl Parser compiler. Compiles yacc-like LALR grammars to generate Perl OO parser modules. It lets you create Perl OO fully reentrant LALR(1) parser modules (see the Yapp.pm pod pages for more details) and has been designed to be functionally as close as possible to yacc, but using the full power of Perl and opened for enhancements. Package provided by Nathan Ahlstrom <nrahlstr@winternet.com> in PR #12635.
Diffstat (limited to 'devel/p5-Parse-Yapp')
-rw-r--r--devel/p5-Parse-Yapp/Makefile18
-rw-r--r--devel/p5-Parse-Yapp/files/md53
-rw-r--r--devel/p5-Parse-Yapp/pkg/DESCR7
-rw-r--r--devel/p5-Parse-Yapp/pkg/PLIST1
4 files changed, 29 insertions, 0 deletions
diff --git a/devel/p5-Parse-Yapp/Makefile b/devel/p5-Parse-Yapp/Makefile
new file mode 100644
index 00000000000..1b2a20eaa87
--- /dev/null
+++ b/devel/p5-Parse-Yapp/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1.1.1 2001/04/16 18:03:25 jtb Exp $
+#
+
+DISTNAME= Parse-Yapp-1.04
+PKGNAME= p5-${DISTNAME}
+CATEGORIES= devel perl5
+MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Parse/}
+
+MAINTAINER= packages@netbsd.org
+COMMENT= perl5 LALR parser
+
+USE_PERL5= # defined
+PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Parse/Yapp/.packlist
+
+do-configure:
+ @cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} Makefile.PL
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/p5-Parse-Yapp/files/md5 b/devel/p5-Parse-Yapp/files/md5
new file mode 100644
index 00000000000..f7dc542c7f9
--- /dev/null
+++ b/devel/p5-Parse-Yapp/files/md5
@@ -0,0 +1,3 @@
+$NetBSD: md5,v 1.1.1.1 2001/04/16 18:03:25 jtb Exp $
+
+SHA1 (Parse-Yapp-1.04.tar.gz) = de4d9dea32afcbc371387a3e49d69ca4f4dcd983
diff --git a/devel/p5-Parse-Yapp/pkg/DESCR b/devel/p5-Parse-Yapp/pkg/DESCR
new file mode 100644
index 00000000000..7357a7c41de
--- /dev/null
+++ b/devel/p5-Parse-Yapp/pkg/DESCR
@@ -0,0 +1,7 @@
+Parse::Yapp
+
+Yet Another Perl Parser compiler. Compiles yacc-like LALR grammars to
+generate Perl OO parser modules. It lets you create Perl OO fully
+reentrant LALR(1) parser modules (see the Yapp.pm pod pages for more
+details) and has been designed to be functionally as close as possible
+to yacc, but using the full power of Perl and opened for enhancements.
diff --git a/devel/p5-Parse-Yapp/pkg/PLIST b/devel/p5-Parse-Yapp/pkg/PLIST
new file mode 100644
index 00000000000..da4a48eeade
--- /dev/null
+++ b/devel/p5-Parse-Yapp/pkg/PLIST
@@ -0,0 +1 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2001/04/16 18:03:25 jtb Exp $