diff options
author | Jesse Luehrs <doy@tozt.net> | 2013-10-10 10:55:42 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2013-10-10 10:55:42 -0400 |
commit | 83ae3a6cfb223efe3c0f4997991ffdebe6499bdf (patch) | |
tree | f78e643ccc4c35aafc69c3d49570624dd23375ca | |
parent | 3a7d7eb96fc3aae5a90a485b8e620778902e7246 (diff) | |
download | parse-keyword-83ae3a6cfb223efe3c0f4997991ffdebe6499bdf.tar.gz parse-keyword-83ae3a6cfb223efe3c0f4997991ffdebe6499bdf.zip |
note that this module is broken
-rw-r--r-- | lib/Parse/Keyword.pm | 10 |
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 |