Android 18 has asked for the wisdom of the Perl Monks concerning the following question:
startrule : lv1expr lv1expr : lv2expr ADD lv1expr {$return = $item[1] + $item[3]} | lv2expr SUB lv1expr {$return = $item[1] - $item[3]} | lv2expr lv2expr : lv3expr MULT lv2expr {$return = $item[1] * $item[3]} | lv3expr DIV lv2expr {$return = $item[1] / $item[3]} | lv3expr lv3expr : lv4expr EXP lv3expr {$return = $item[1] ** $item[3] +} | lv4expr lv4expr : '(' startrule ')' {$return = $item[2]} | NUM EXP : '^' MULT : '*' DIV : '/' ADD : '+' SUB : '-' NUM : /\d+(?:\.\d+)?/
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Parse::RecDescent Puzzlement
by educated_foo (Vicar) on May 13, 2002 at 22:18 UTC | |
|
Re: Parse::RecDescent Puzzlement
by Mr. Muskrat (Canon) on May 13, 2002 at 22:15 UTC | |
by Anonymous Monk on May 14, 2002 at 05:32 UTC | |
|
Re: Parse::RecDescent Puzzlement
by krujos (Curate) on May 14, 2002 at 13:10 UTC | |
by Android 18 (Novice) on May 14, 2002 at 14:48 UTC | |
|
Re: Parse::RecDescent Puzzlement
by jmcnamara (Monsignor) on May 14, 2002 at 15:09 UTC | |
by Android 18 (Novice) on May 15, 2002 at 00:37 UTC |