I get this when I try to run it:
ERROR: Internal error in generated parser code! (Hint: Set $::RD_HINT (or -RD_HINT if you're using "pe +rl -s") for hints on fixing these problems.) Can't call method "Format" on an undefined value at ./temp.pl line 17.
When run with "$::RD_HINT" set, as it recommends, I get this:
ERROR: Internal error in generated parser code! (Hint: Global symbol "%ite" requires explicit package +name at (eval 8) line 472. syntax error at (eval 8) line 475, near ") {" syntax error at (eval 8) line 480, near "} Parse::RecDescent::_trace" BEGIN not safe after errors- -compilation aborted at (eval 8) line 541. ) Can't call method "Format" on an undefined value at ./temp.pl line 20.
I'm using Perl version 5.12.
Update: Ok, the problem was that I copy-pasted the code, and one of the lines was broken from that. I've used the "download" link, and now it runs fine. (though with citromatik's original problem) (thanks, jethro!)
In reply to Re: Parse::RecDescent grammar definition
by lancer
in thread Parse::RecDescent grammar definition
by citromatik
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |