diff --git a/devel/p5-Devel-SawAmpersand/Makefile b/devel/p5-Devel-SawAmpersand/Makefile new file mode 100644 index 00000000000..92a72deac4d --- /dev/null +++ b/devel/p5-Devel-SawAmpersand/Makefile @@ -0,0 +1,15 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2007/06/04 18:37:26 espie Exp $ + +SHARED_ONLY= Yes +COMMENT= "assert performance of perl regexps" + +MODULES= cpan +DISTNAME= Devel-SawAmpersand-0.31 +CATEGORIES= devel + +PERMIT_PACKAGE_CDROM= Yes +PERMIT_PACKAGE_FTP= Yes +PERMIT_DISTFILES_CDROM= Yes +PERMIT_DISTFILES_FTP= Yes + +.include diff --git a/devel/p5-Devel-SawAmpersand/distinfo b/devel/p5-Devel-SawAmpersand/distinfo new file mode 100644 index 00000000000..faf3019772f --- /dev/null +++ b/devel/p5-Devel-SawAmpersand/distinfo @@ -0,0 +1,5 @@ +MD5 (Devel-SawAmpersand-0.31.tar.gz) = KsjykPDVTrt5tujIZ/nZ9Q== +RMD160 (Devel-SawAmpersand-0.31.tar.gz) = rwa3cwHn7UR55IoiF4tfM1shYd8= +SHA1 (Devel-SawAmpersand-0.31.tar.gz) = lSAU6X6MiZp7hMtEcDS5rDMj/kw= +SHA256 (Devel-SawAmpersand-0.31.tar.gz) = xm5pbgNY+dhGxVbiCHkm8l+jEJ90e0U2xaD7VbUbSbQ= +SIZE (Devel-SawAmpersand-0.31.tar.gz) = 7302 diff --git a/devel/p5-Devel-SawAmpersand/pkg/DESCR b/devel/p5-Devel-SawAmpersand/pkg/DESCR new file mode 100644 index 00000000000..a900a705eff --- /dev/null +++ b/devel/p5-Devel-SawAmpersand/pkg/DESCR @@ -0,0 +1,13 @@ +The Devel::SawAmpersand module only provides one function: + +$bool = Devel::SawAmpersand::sawampersand(); + +which is set to true if perl saw any of $`, $', $& in its code. + +Devel::FindAmpersand is a bit more precise. + +B::FindAmpersand is supposed to scan code to look for those variables, +but it doesn't appear to be very reliable. + +Due to some design decisions, regexp matching suffers from performance +issues as soon as one of these variables is used. diff --git a/devel/p5-Devel-SawAmpersand/pkg/PLIST b/devel/p5-Devel-SawAmpersand/pkg/PLIST new file mode 100644 index 00000000000..b43a389826c --- /dev/null +++ b/devel/p5-Devel-SawAmpersand/pkg/PLIST @@ -0,0 +1,15 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2007/06/04 18:37:26 espie Exp $ +${P5ARCH}/ +${P5ARCH}/B/ +${P5ARCH}/B/FindAmpersand.pm +${P5ARCH}/Devel/ +${P5ARCH}/Devel/FindAmpersand.pm +${P5ARCH}/Devel/SawAmpersand.pm +${P5ARCH}/auto/ +${P5ARCH}/auto/Devel/ +${P5ARCH}/auto/Devel/SawAmpersand/ +${P5ARCH}/auto/Devel/SawAmpersand/SawAmpersand.bs +${P5ARCH}/auto/Devel/SawAmpersand/SawAmpersand.so +@man man/man3p/B::FindAmpersand.3p +@man man/man3p/Devel::FindAmpersand.3p +@man man/man3p/Devel::SawAmpersand.3p