NaifyView\Compiler\TemplateSurfacePreflight クラス

TemplateSurfacePreflight — compiled mainline の Template Surface Preflight

template を generated PHP class へ落とす compile pipeline の一部。 大きな compiler へ責務を押し込まず、source 生成・依存計画・fast path などを小さく分ける。

使用例

// Engine が warm-hit できない template を compiled artifact へ変換する時に使う。
// 通常は View / Engine 経由で呼ばれ、アプリ側から直接操作しない。

プロパティ

名前型説明
private $directivePrefix string directive tag prefix without leading `<`
private $interpolationOpen string interpolation open delimiter
private $interpolationClose string interpolation close delimiter
private $prologMarkers array prolog markers that require native normalization

メソッド

メソッド説明
public __construct(string $directivePrefix = nf-, string $interpolationOpen = {{, string $interpolationClose = }}, ?array $prologMarkers): void インスタンスを初期化する
public analyze(string $source): array `analyze()` を実行する