summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2013-10-10 10:55:42 -0400
committerJesse Luehrs <doy@tozt.net>2013-10-10 10:55:42 -0400
commit83ae3a6cfb223efe3c0f4997991ffdebe6499bdf (patch)
treef78e643ccc4c35aafc69c3d49570624dd23375ca
parent3a7d7eb96fc3aae5a90a485b8e620778902e7246 (diff)
downloadparse-keyword-83ae3a6cfb223efe3c0f4997991ffdebe6499bdf.tar.gz
parse-keyword-83ae3a6cfb223efe3c0f4997991ffdebe6499bdf.zip
note that this module is broken
-rw-r--r--lib/Parse/Keyword.pm10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/Parse/Keyword.pm b/lib/Parse/Keyword.pm
index e0bb3f9..0510f74 100644
--- a/lib/Parse/Keyword.pm
+++ b/lib/Parse/Keyword.pm
@@ -40,6 +40,16 @@ XSLoader::load(
return (sub { ($try, $catch) }, 1);
}
+=head1 DO NOT USE!
+
+This module has fundamental errors in the way it handles closures, which are
+not fixable. Runtime keywords will never be able to work properly with the
+current design of this module. There are certain cases where this module is
+still safe to use (keywords that only have effect at compile time, or keywords
+that never call any of the C<parse_*> functions), but that is limiting enough
+to make this module mostly worthless, and I likely won't be continuing to
+maintain it. Be warned!
+
=head1 DESCRIPTION
B<< NOTE: The API of this module is still in flux. I may make