diff --git a/reference/parle/examples.xml b/reference/parle/examples.xml index c7fd1f9cc1..f4d91794e4 100644 --- a/reference/parle/examples.xml +++ b/reference/parle/examples.xml @@ -123,9 +123,7 @@ foreach ($exp as $in) { $p->consume($in, $lex); - $act = $p->action(); - - while (Parser::ACTION_ERROR != $act && Parser::ACTION_ACCEPT != $act) { + while (Parser::ACTION_ERROR != $p->action && Parser::ACTION_ACCEPT != $p->action) { switch ($act) { case Parser::ACTION_ERROR: throw new ParserException("Parser error"); @@ -135,9 +133,7 @@ foreach ($exp as $in) { case Parser::ACTION_ACCEPT: break; case Parser::ACTION_REDUCE: - $rid = $p->reduceId(); - - switch ($rid) { + switch ($p->reduceId) { case $add_idx: $l = $p->sigil(0); $r = $p->sigil(2); @@ -162,7 +158,6 @@ foreach ($exp as $in) { break; } $p->advance(); - $act = $p->action(); } } ]]> @@ -192,8 +187,7 @@ $lex->build(); $in = "Dis-moi où est ton papa?"; $p->consume($in, $lex); do { - $act = $p->action(); - switch ($act) { + switch ($p->action) { case Parser::ACTION_ERROR: throw new ParserException("Error"); break; @@ -212,7 +206,7 @@ do { break; } $p->advance(); -} while (Parser::ACTION_ERROR != $act && Parser::ACTION_ACCEPT != $act); +} while (Parser::ACTION_ERROR != $p->action && Parser::ACTION_ACCEPT != $p->action); ]]>