'JavaScript::Duktape::Bool' => 1,
'boolean' => 1,
'JSON::PP::Boolean' => 1,
'JSON::Tiny::_Bool' => 1,
'Data::MessagePack::Boolean' => 1
};
BEGIN
'JavaScript::Duktape::Bool';
}
sub true { $true }
sub false { $false }
sub TO_JSON { ${$_[0]} ? \1 : \0 }
}
package JavaScript::Duktape::NULL;
{
use warnings;
use strict;
ntext *ctx, duk_idx_t idx);
DUK_EXTERNAL_DECL const char *duk_json_encode(duk_context *ctx, duk_idx_t idx);
DUK_EXTERNAL_DECL void duk_json_decode(duk_context *ctx, duk_idx_t idx);
DUK_EXTERNAL_DECL
_USE_JSON_BUILTIN
#define DUK_USE_JSON_DECNUMBER_FASTPATH
#define DUK_USE_JSON_DECSTRING_FASTPATH
#define DUK_USE_JSON_DEC_RECLIMIT 1000
#define DUK_USE_JSON_EATWHITE_FASTPATH
#define DUK_USE_JSON_ENC
_RECLIMIT 1000
#define DUK_USE_JSON_QUOTESTRING_FASTPATH
#undef DUK_USE_JSON_STRINGIFY_FASTPATH
#define DUK_USE_JSON_SUPPORT
#define DUK_USE_JX
#define DUK_USE_LEXER_SLIDING_WINDOW
#undef DUK_USE_LIGH
define DUK_USE_NONSTD_FUNC_STMT
#define DUK_USE_NONSTD_GETTER_KEY_ARGUMENT
#define DUK_USE_NONSTD_JSON_ESC_U2028_U2029
#define DUK_USE_NONSTD_SETTER_KEY_ARGUMENT
#define DUK_USE_NONSTD_STRING_FROMCHAR
C<json_decode>
see L<http://duktape.org/api.html#duk_json_decode>
=cut
*json_decode = \&aperl_duk_json_decode;
=item C<json_encode>
see L<http://duktape.org/api.html#duk_json_encode>
=cut
*json_e
ncode = \&aperl_duk_json_encode;
=item C<load_function>
see L<http://duktape.org/api.html#duk_load_function>
=cut
*load_function = \&aperl_duk_load_function;
=item C<map_string>
see L<http://dukt