+0.09 2011-04-05 16:05 UTC - Vincent Pit
+ + Add : The constants REP_THREADSAFE and REP_FORKSAFE tell you whenever
+ the pragma is thread-safe and fork-safe.
+ + Fix : Compatibility with perl 5.13.6 and upwards.
+ + Fix : The pragma should be much less eager to leak into other scopes.
+ + Fix : Memory leaks of code references stored into the regexp object.
+ + Fix : Work around Kwalitee test misfailures.
+ + Tst : Thread safety is now tested on perl 5.13.4 and greater.
+
0.08 2009-08-29 16:55 UTC - Vincent Pit
+ Add : The new ->callbacks method to the regexp object let you specify
the 'exec' callback on an individual basis.
--- #YAML:1.0
name: re-engine-Plugin
-version: 0.08
+version: 0.09
abstract: API to write custom regex engines
author:
- Vincent Pit <perl@profvince.com>
build_requires:
ExtUtils::MakeMaker: 0
Test::More: 0
+ XSLoader: 0
requires:
perl: 5.01
XSLoader: 0
directory:
- t
- inc
-generated_by: ExtUtils::MakeMaker version 6.54
+generated_by: ExtUtils::MakeMaker version 6.56
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: 1.4
+dynamic_config: 0
re::engine::Plugin - API to write custom regex engines
VERSION
- Version 0.08
+ Version 0.09
DESCRIPTION
As of perl 5.9.5 it's possible to lexically replace perl's built-in
methods FETCH, STORE, DELETE, CLEAR, EXISTS, FIRSTKEY, NEXTKEY and
SCALAR.
-Tainting
+CONSTANTS
+ "REP_THREADSAFE"
+ True iff the module could have been built with thread-safety features
+ enabled.
+
+ "REP_FORKSAFE"
+ True iff this module could have been built with fork-safety features
+ enabled. This will always be true except on Windows where it's false for
+ perl 5.10.0 and below.
+
+TAINTING
The only way to untaint an existing variable in Perl is to use it as a
hash key or referencing subpatterns from a regular expression match (see
perlsec), the latter only works in perl's regex engine because it
SEE ALSO
perlreapi, Taint::Util
-TODO / CAVEATS
+TODO & CAVEATS
*here be dragons*
* Engines implemented with this module don't support "s///" and "split
checkstr callbacks are called. Write wrappers around them and add
tests.
+DEPENDENCIES
+ perl 5.10.
+
+ A C compiler. This module may happen to build with a C++ compiler as
+ well, but don't rely on it, as no guarantee is made in this regard.
+
+ XSLoader (standard since perl 5.006).
+
BUGS
Please report any bugs that aren't already listed at
<http://rt.cpan.org/Dist/Display.html?Queue=re-engine-Plugin> to
Vincent Pit "<perl at profvince.com>"
LICENSE
- Copyright 2007-2008 Ævar Arnfjörð Bjarmason.
+ Copyright 2007,2008 Ævar Arnfjörð Bjarmason.
- Copyright 2009 Vincent Pit.
+ Copyright 2009,2010,2011 Vincent Pit.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.