From: David G. <li...@za...> - 2005-01-25 22:41:47
|
What do people use nowadays to load/dump YAML in Perl? Long in the past there's Brian's YAML and then there's Brian's YAML::Parser::Syck, which I got bitten by today -- it loads YAML's Yes and No as 'Yes' and 'No' instead of true/false value and thus Perl's "if ($foo) ..." checking failed miserably. Then I realized YAML::Parser::Syck has not been updated for a while too. -- dave |
From: JJ M. <jjm...@gm...> - 2005-01-27 16:07:08
|
On Wed, 26 Jan 2005 05:41:34 +0700, David Garamond <li...@za...> wrote: > What do people use nowadays to load/dump YAML in Perl? You can use plain YAML, or Config::YAML. > YAML::Parser::Syck, which I got bitten by today -- it loads YAML's Yes It does not even compile, in my case. JJ |
From: David G. <li...@za...> - 2005-01-27 20:37:26
|
JJ Merelo wrote: >>What do people use nowadays to load/dump YAML in Perl? > You can use plain YAML, or Config::YAML. I've never had much success with YAML except for the simplest YAML structures. I think it's way behind in spec implementation as it was last updated in 2002. For example, it won't accept: timezone: !str +0700 It also loads YAML's Yes and No to 'Yes' and 'No' instead of true/false. Do people really want this behaviour? I personally prefer the latter. >>YAML::Parser::Syck, which I got bitten by today -- it loads YAML's Yes > It does not even compile, in my case. What were the error messages? -- dave |
From: JJ M. <jjm...@gm...> - 2005-01-28 07:20:24
|
Hi, > > >>YAML::Parser::Syck, which I got bitten by today -- it loads YAML's Yes > > It does not even compile, in my case. > > What were the error messages? Don't remember exactly, it was a compile error in syck.h JJ |
From: JJ M. <jjm...@gm...> - 2005-01-28 07:22:48
|
On Fri, 28 Jan 2005 08:20:14 +0100, JJ Merelo <jjm...@gm...> wrote: > Hi, > > > > > >>YAML::Parser::Syck, which I got bitten by today -- it loads YAML's Yes > > > It does not even compile, in my case. > > > > What were the error messages? > > Don't remember exactly, it was a compile error in syck.h Now that I remember, I filed a bug report in CPAN: http://rt.cpan.org/NoAuth/Bugs.html?Dist=YAML-Parser-Syck JJ |
From: why t. l. s. <yam...@wh...> - 2005-01-28 09:00:33
|
JJ Merelo wrote: > Now that I remember, I filed a bug report in CPAN: > >http://rt.cpan.org/NoAuth/Bugs.html?Dist=YAML-Parser-Syck > > What version of Syck are you linking? CVS will absolutely not work. 0.45 may have too many API changes. I'd say 0.42. <http://sourceforge.net/project/showfiles.php?group_id=55738&package_id=76787&release_id=200031> _why |
From: David G. <li...@za...> - 2005-01-29 07:19:39
|
why the lucky stiff wrote: > JJ Merelo wrote: > >> Now that I remember, I filed a bug report in CPAN: >> >> http://rt.cpan.org/NoAuth/Bugs.html?Dist=YAML-Parser-Syck >> > What version of Syck are you linking? CVS will absolutely not work. > 0.45 may have too many API changes. I'd say 0.42. > <http://sourceforge.net/project/showfiles.php?group_id=55738&package_id=76787&release_id=200031> Confirmed. YAML::Parser::Syck builds ok here with syck-0.42 on Debian Sarge as well as with 0.35 on Redhat 7.3. -- dave |
From: Brian I. <in...@tt...> - 2005-01-28 18:24:00
|
On 28/01/05 03:37 +0700, David Garamond wrote: > JJ Merelo wrote: > >>What do people use nowadays to load/dump YAML in Perl? > >You can use plain YAML, or Config::YAML. > > I've never had much success with YAML except for the simplest YAML > structures. I think it's way behind in spec implementation as it was > last updated in 2002. For example, it won't accept: > > timezone: !str +0700 > > It also loads YAML's Yes and No to 'Yes' and 'No' instead of true/false. > Do people really want this behaviour? I personally prefer the latter. True on that. Although, coincidentally, I do plan on releasing a minor bug fix release of YAML.pm this weekend. > >>YAML::Parser::Syck, which I got bitten by today -- it loads YAML's Yes > >It does not even compile, in my case. The YAML::Parser::Syck bindings are totally experimental. Don't use that code for anything other than seeing how Perl might someday bind to Syck. Cheers, Brian |
From: David G. <li...@za...> - 2005-01-29 07:23:22
|
JJ Merelo wrote: > On Fri, 28 Jan 2005 08:20:14 +0100, JJ Merelo <jjm...@gm...> wrote: > >>Hi, >> >> >>>>>YAML::Parser::Syck, which I got bitten by today -- it loads YAML's Yes >>>> >>>>It does not even compile, in my case. >>> >>>What were the error messages? >> >>Don't remember exactly, it was a compile error in syck.h > > Now that I remember, I filed a bug report in CPAN: > http://rt.cpan.org/NoAuth/Bugs.html?Dist=YAML-Parser-Syck I'm also filing a report about the original thread topic problem (Yes/No loaded into 'Yes'/'No' instead of 1/''). -- dave |
From: JJ M. <jjm...@gm...> - 2005-01-30 11:23:24
|
I have tried it again, this time with perl 5.8.3, gcc (GCC) 3.3.3 20040412 (Red Hat Linux 3.3.3-7) , syck 0.45 on Fedora Core, and it compiles without a problem. However, it seems to recognize only the first 'document' in a YAML stream. This document: --- - titulo: El camell i el YAML autor: J. J. Merelo email: jj...@me... sitio: Barcelona Perl Festival --- - titulo - primer punto - segundo punto --- - Otro titulo - y mas cosas ------------- And so on, through this program: --- #!/usr/bin/perl use YAML::Parser::Syck; my $file= shift; local( $/, *F); open( F, "<$file"); my $yaml = <F>; close F; my @stream = YAML::Parser::Syck::Parse($yaml); use Data::Dumper; print Dumper @stream; --- Will just return: $VAR1 = [ { 'email' => 'jj...@me...', 'titulo' => 'El camell i el YAML', 'autor' => 'J. J. Merelo', 'sitio' => 'Barcelona Perl Festival' } ]; --- I guess it's just out of date. YAML.pm works flawlessly. JJ PS: I have written a module calles YuyuPress for generating presentations out of a YAML file. I don't know if somebody would be interested it it. |
From: JJ M. <jjm...@gm...> - 2005-01-30 13:43:35
|
> JJ > PS: I have written a module calles YuyuPress for generating > presentations out of a YAML file. I don't know if somebody would be > interested it it. > I have already uploaded to CPAN. It's called YAML::YuyuPress and it does not have much in the way of documentation, but it works, and I'll be using it. It should show up under http://search.cpan.org/~jmerelo/ in a few hours or days. Any comments or suggestions are welcome. JJ |