File-RsyBak
view release on metacpan or search on metacpan
script/rsybak view on Meta::CPAN
#
# my $dt = $args{data_term};
#
# my $res = {};
#
# $res->{expr_match} = join(
# " && ",
# "($dt instanceof Date)",
# );
#
# $res->{expr_coerce} = "isNaN($dt) ? ['Invalid date'] : [null, $dt]";
#
# $res;
#}
#
#1;
#
#__END__
#
### Data/Sah/Coerce/js/date/str.pm ###
#package Data::Sah::Coerce::js::date::str;
script/rsybak view on Meta::CPAN
#
# my $dt = $args{data_term};
#
# my $res = {};
#
# $res->{expr_match} = join(
# " && ",
# "typeof($dt)=='string'",
# );
#
# $res->{expr_coerce} = "(function (_m) { _m = new Date($dt); if (isNaN(_m)) { return ['Invalid date'] } else { return [null, _m] } })()";
#
# $res;
#}
#
#1;
#
#__END__
#
### Data/Sah/Coerce/js/datenotime/float_epoch.pm ###
#package Data::Sah::Coerce::js::datenotime::float_epoch;
script/rsybak view on Meta::CPAN
#
# my $dt = $args{data_term};
# my $coerce_to = $args{coerce_to};
#
# my $res = {};
#
# $res->{expr_match} = join(
# " && ",
# "(typeof($dt)=='number' || typeof($dt)=='string' && $dt.match(/^[0-9]+(?:\\.[0-9]+)?\$/))",
# "parseFloat($dt) >= 0",
# "!isNaN(parseFloat($dt))",
# "isFinite(parseFloat($dt))",
# );
#
# $res->{expr_coerce} = "parseFloat($dt)";
#
# $res;
#}
#
#1;
#
script/rsybak view on Meta::CPAN
#sub clause_is_nan {
# my ($self, $cd) = @_;
# my $c = $self->compiler;
#
# my $cv = $cd->{cl_value};
# if ($cd->{cl_is_expr}) {
# $c->add_ccl($cd, {});
# } else {
# $c->add_ccl($cd, {
# fmt => $cv ?
# q[%(modal_verb)s be a NaN] :
# q[%(modal_verb_neg)s be a NaN],
# });
# }
#}
#
#sub clause_is_inf {
# my ($self, $cd) = @_;
# my $c = $self->compiler;
#
# my $cv = $cd->{cl_value};
# if ($cd->{cl_is_expr}) {
script/rsybak view on Meta::CPAN
# q[codes],
# q[kode],
#
#
# q[decimal number],
# q[bilangan desimal],
#
# q[decimal numbers],
# q[bilangan desimal],
#
# q[%(modal_verb)s be a NaN],
# q[%(modal_verb)s NaN],
#
# q[%(modal_verb_neg)s be a NaN],
# q[%(modal_verb_neg)s NaN],
#
# q[%(modal_verb)s be an infinity],
# q[%(modal_verb)s tak hingga],
#
# q[%(modal_verb_neg)s be an infinity],
# q[%(modal_verb_neg)s tak hingga],
#
# q[%(modal_verb)s be a positive infinity],
# q[%(modal_verb)s positif tak hingga],
#
script/rsybak view on Meta::CPAN
# $x *= 1; # same thing, the choice is yours.
#
#You can not currently force the type in other, less obscure, ways. Tell me
#if you need this capability (but don't forget to explain why it's needed
#:).
#
#Note that numerical precision has the same meaning as under Perl (so
#binary to decimal conversion follows the same rules as in Perl, which
#can differ to other languages). Also, your perl interpreter might expose
#extensions to the floating point numbers of your platform, such as
#infinities or NaN's - these cannot be represented in JSON, and it is an
#error to pass those in.
#
#=back
#
#=head2 OBJECT SERIALISATION
#
#As for Perl objects, this module only supports a pure JSON representation
#(without the ability to deserialise the object automatically again).
#
#=head3 SERIALISATION
( run in 0.314 second using v1.01-cache-2.11-cpan-fd5d4e115d8 )