変数束縛を定義する
from Rytl
ハッシュマップを使って定義する
["hoge": 42]のように
monkey-nimでは
環境を表す構造体Environmentを定義
これは唯一つのメンバstoreを持つ
これはハッシュマップである
Table[string, Object]という型
2つのメソッドを持つ
proc get(self: Environment, name: string): Object
proc set(self: Environment, name: string, val: Object): void
Rytlでは
AstKindにBind { var: String, body: Box<Ast>, },
考えられるエラー
未bindの変数を呼び出そうとするとエラー
関連
変数束縛構文