summaryrefslogtreecommitdiffstats
path: root/lib/Parse/Keyword.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Parse/Keyword.pm')
-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