NaifyView\Dialect\Naify\NaifyParserTokenStream クラス
NaifyParserTokenStream — Naify dialect の Naify Parser Token Stream
Native template 構文の parser / evaluator / runtime contract を担当する。 Twig / Smarty 互換文化を混ぜず、Naify として持つ構文 surface をここで固定する。
使用例
// Naify dialect の parser / expression / runtime helper として使う。
// 通常は NaifyParser や compiler/executor から間接的に呼ばれる。
プロパティ
| 名前 | 型 | 説明 |
|---|---|---|
private
$tokens
|
array |
現在 parse 中の token 列 |
private
$index
|
int |
現在 token index |
メソッド
| メソッド | 説明 |
|---|---|
public
reset(array $tokens): void
|
`reset()` を実行する |
public
current(): ?Token
|
`current()` を実行する |
public
consume(): ?Token
|
`consume()` を実行する |
public
advance(): void
|
`advance()` を実行する |
public
buildDocumentSpan(callable $mergeSpan): SourceSpan
|
`buildDocumentSpan()` を実行する |