NaifyView\Executor\StateRuntime クラス

StateRuntime — 変数への代入と描画結果の取り込みを担当する

nf-setとnf-captureで更新するスコープを返し、出力の組み立てとは責務を分ける。

ASTを直接実行する経路の内部部品。通常の描画にはView::render()を使う。

プロパティ

名前型説明
private $evaluator NaifyExpressionEvaluator expression evaluator

メソッド

メソッド説明
public __construct(NaifyExpressionEvaluator $evaluator): void インスタンスを初期化する
public applySet(SetNode $node, array $scope): array `applySet()` を実行する
public applyCapturedOutput(CaptureNode $node, array $scope, string $capturedOutput): array `applyCapturedOutput()` を実行する