|P is for Practical|
I would like to parse a file that has single lines split into multiple lines by terminating the line with a "\".
I basically want to read a file line by line and grab all continued lines at once.
I was thinking about something along the lines of:
Where I get stuck is the logic to grab the next line if the line is terminated with a /\\\n/... My first thought was some kind of recursion:
(Maybe I should be using a named sub instead of a closure; eventually I would like to include this as part of an object I'm trying to work out the parsing logic first)
I could just be over thinking the problem...
Thanks for your thoughts
Edit: Some further thinking I tried using a named sub instead of a closure
But each time fh_iterator is called, it's going to clobber $line... So this doesn't do what I'd expect. I'd like to preserve the \ but should probably chomp the $fh->getline somehow.
In reply to Iterator to parse multiline string with \\n terminator by three18ti