{{$NEXT}}
-Performance improvements in TOML::Tiny::Tokenizer->next_token
+-Fix totally broken OO interface (thanks noctux)
0.05 2020-01-21
-POD fixes for TOML::Tiny::Grammar
=head2 parse
-Alias for C<encode> to provide compatibility with C<TOML::Parser> when
+Alias for C<decode> to provide compatibility with C<TOML::Parser> when
overriding the parser by setting C<$TOML::Parser>.
=head1 DIFFERENCES FROM L<TOML> AND L<TOML::Parser>
bless{ %param, parser => TOML::Tiny::Parser->new(%param) }, $class;
}
-sub encode {
+sub decode {
my ($self, $source) = @_;
- $self->{parser}->parse;
+ $self->{parser}->parse($source);
}
-sub decode {
+sub encode {
my ($self, $data) = @_;
TOML::Tiny::Writer::to_toml($data,
strict_arrays => $self->{strict_arrays},
# For compatibility with TOML::from_toml's use of $TOML::Parser
#-------------------------------------------------------------------------------
sub parse {
- goto \&encode;
+ goto \&decode;
}
1;
=head2 parse
-Alias for C<encode> to provide compatibility with C<TOML::Parser> when
+Alias for C<decode> to provide compatibility with C<TOML::Parser> when
overriding the parser by setting C<$TOML::Parser>.