NaifyView\Dialect\Naify\NaifyBindingParser クラス
NaifyBindingParser — Naify dialect の Naify Binding Parser
Native template 構文の parser / evaluator / runtime contract を担当する。 Twig / Smarty 互換文化を混ぜず、Naify として持つ構文 surface をここで固定する。
使用例
// Naify dialect の parser / expression / runtime helper として使う。
// 通常は NaifyParser や compiler/executor から間接的に呼ばれる。
メソッド
| メソッド | 説明 |
|---|---|
public
parse(?string $expression): array
|
source を AST へ変換する |
private
splitTopLevel(string $expression): array
|
`splitTopLevel()` を実行する |
private
decodeQuotedBindingName(string $name): string
|
`decodeQuotedBindingName()` を実行する |
private
isEscapedCharacter(string $expression, int $index): bool
|
`isEscapedCharacter()` かを返す |