@itempos.@itemposの記載事項も参照のこと。example:行番号は1以外の値をセットすることができる。開始規則を呼び出すことによって行なう。キャラクタのカラム数を保持する。あるが、行末では一致しない。tieされていて、その変数の値が使われたときにだけカラム数を再計算する。error.$thiscolumn、$prevcolumnへの代入は致命的エラーとなる。カラム計算のメカニズムが混乱するかもしれない。カラム数を報告することに注意すること。@itempos.@itemposの記載事項も参照のこと。現在のパース位置のオフセットを保持する。パースに成功した最新のキャラクタのオフセットを保持する。$thisoffset-1になる。されていて、その変数の値が使われたときにだけオフセット値を再計算する。error.$thisoffset、<$prevoffset>への代入は致命的エラーとなる。@itempos.@itemposの記載事項も参照のこと。適正な値を記録していることに注意。ポジショニング情報が収集されるということだ。$thiscolumn等を明示的に利用する方が良い選択肢の場合がある。initiated.Parse::RecDescentオブジェクトへのリファレンス。このオブジェクトを通じてなされている。subrules!結果は次のようになる。指定された名前のサブルールを呼び出す。ことに注意して欲しい。オブジェクトへのリファレンス。production.$scoreは、データに対する最も良いプロダクションスコアを保持する。対応した戻り値を保持する。productions)"を参照。十中八九、良くないことが起こるだろう。利用が常に安全であるということだ。"開始"アクションとして扱われる。外側のブラケットが取り除かれてから評価される。Perlコードでも実行することが出来る。Parse::RecDescent::Replace()を通じて一部の文法をインストールすること。Parsing)"を参照)内に出現することができる。新しい文法がインストールされる前に実行される。その開始アクションは一度だけ実行されるということだ。指定したいと思うことがある(例えば、解析木を簡単に構築するためとか)。追加されるアクションの指定として扱われる。オートアクションは追加されない。生成するのであって、identifier_nodeオブジェクトではない。directive.一般に、オートアクションが必要となるのは解析木を構築する時である。用意するには少々手の込んだ手法が入り用だ。<autotree>ディレクティブによって、このプロセスを簡単にしている。オートアクションを挿入する。よる単一アイテム)かによって変わる。オブジェクト指向なプロセッサが構築できる。これは、それらが単一の終端記号で構成されているためである。プロダクションは直ちに照合に失敗する。