diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Execution/Store.php | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/Execution/Store.php b/src/Execution/Store.php index b7b0dfc..2b1a26d 100644 --- a/src/Execution/Store.php +++ b/src/Execution/Store.php @@ -4,6 +4,8 @@ declare(strict_types=1); namespace Nsfisis\Waddiwasi\Execution; +use function count; + final class Store { /** @@ -28,4 +30,10 @@ final class Store { return new self([], [], [], [], [], []); } + + public function registerFunc(FuncInst $func): ExternVals\Func + { + $this->funcs[] = $func; + return ExternVal::Func(count($this->funcs) - 1); + } } |
