in reply to Parse::RecDescent grammar that winds its way all the way back to start
Since you're calling the parser anew each time, you won't have a problem with unwinding entries.$parser->start_rule(\$data) or warn("not a job file"), return; while( $data ){ $parser->job_statement(\$data) }
This doesn't address the question of how to resync if you encounter a bad entry.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Parse::RecDescent grammar that winds its way all the way back to start
by locked_user sundialsvc4 (Abbot) on Sep 23, 2010 at 20:04 UTC |