[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

YAML::Syck line numbers?

Dan Kirkwood

6/25/2007 9:30:00 PM

I've dug through the YAML::Syck library source and the Ruby library,
but was unable to find what I'm looking for.. If the syck parser
finds a syntax error, it reports the line number of the error. Is
there a way to obtain line numbers of elements after a successful
load? This will be necessary in reporting errors in the semantics of
a configuration file..

For example:
pets = "---\nPets:\n boss: { species: feline }\n abby: { specied:
canine }\n...\n"
y = YAML::load(pets)
y['Pets']['abby'].line_number
>> 3

Has anyone looked at doing this? Is the capability available from the
libsyck library? I'm interested in getting this info through both the
Ruby and Perl libraries..

-dan