PEG_IContext

PEG_IContext

http://svn.openpear.org/PEG/trunk/code/PEG/IContext.php

このインターフェイスを実装することで任意のデータをパーサにかけることができる。

予め用意されているコンテキストについてはコンテキストを参照。

PEG_IContext::read($i)

$i分だけ要素を返し、現在の位置も$i分進める。

PEG_IContext::readElement()

ひとつだけ要素を返し、現在の位置も一つ進める。

PEG_IContext::token(Array $args)

$argsにしたがってなんらかの値か失敗を返す。

PEG::token()メソッドで生成されるバーサは、このメソッドを利用する。

PEG_IContext::eos()

コンテキストの要素を全て消費したかどうかを返す。

PEG_IContext::tell()

コンテキストの現在の位置を返す。

PEG_IContext::seek($i)

コンテキストの現在の位置を$iに設定する。

PEG_ICotnext::lastError()

登録されたエラーが有ったならば、array(位置, エラー内容)を返す。このとき返されるエラーは最も深い位置で登録されたエラーである。

そうでなければnullを返す。

 
?
閉じる
C-s
保存
C-a
行頭へ移動
C-e
行末へ移動
C-p
一行上へ
C-n
一行下へ
C-f
右に移動
C-b
左に移動
C-m
改行
C-h
backspace