From 83ae3a6cfb223efe3c0f4997991ffdebe6499bdf Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 10 Oct 2013 10:55:42 -0400 Subject: note that this module is broken --- lib/Parse/Keyword.pm | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 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 -- cgit v1.2.3-54-g00ecf