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()` を実行する