':all' export tag
Karen Etheridge [Sun, 12 Oct 2014 19:32:54 +0000 (12:32 -0700)]
Changes
lib/JSON/MaybeXS.pm

diff --git a/Changes b/Changes
index 37f06fa..3ae0239 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,6 +1,7 @@
 Revision history for JSON-MaybeXS
 
  - fix "can I haz XS?" logic precedence in Makefile.PL
+ - added the ':all' export tag
 
 1.002004 - 2014-10-11
  - support use of PUREPERL_ONLY in Makefile.PL to avoid adding an XS
index 7b0f64e..7f8d357 100644 (file)
@@ -32,6 +32,7 @@ BEGIN {
 
 our @EXPORT = qw(encode_json decode_json JSON);
 our @EXPORT_OK = qw(is_bool);
+our %EXPORT_TAGS = ( all => [ @EXPORT, @EXPORT_OK ] );
 
 sub JSON () { our $JSON_Class }
 
@@ -96,6 +97,10 @@ To import only some symbols, specify them on the C<use> line:
 
   use JSON::MaybeXS qw(JSON); # JSON constant only
 
+To import all available symbols, use C<:all>:
+
+  use JSON::MaybeXS ':all';
+
 =head2 encode_json
 
 This is the C<encode_json> function provided by the selected implementation