NaifyViewExtension\Core\NativeIrBridge クラス
Extension 変換結果を Core IR へ落とす小さな橋。
first slice では既存 converter の安定性を使い、Native source 相当の表面を Core IR document へ下げる。次段で Smarty/Twig tokenizer から直接 IR を作る時も、 Extension 側だけを差し替えれば Core はこの IR contract だけを受け取れる。
プロパティ
| 名前 | 型 | 説明 |
|---|---|---|
private
$parser
|
NaifyParser |
|
private
$lowerer
|
IrDocumentLowerer |
メソッド
| メソッド | 説明 |
|---|---|
public
__construct(?NaifyParser $parser, ?IrDocumentLowerer $lowerer):
|
|
public
lowerNativeSource(string $source, string $templateName = extension-inline): IrStructuredNode
|