Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add struct #57

Closed
wants to merge 16 commits into from
4 changes: 4 additions & 0 deletions docs/technical/engine/memo.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,3 +64,7 @@ HIRノードのIDをシンボルアドレスとして使う。

### 関数コール
元の環境で実引数を評価 -> 環境を分ける(push frame) -> 仮引数に値をセット

### 構造体
構造体は定義してインスタンス化を行ってから使用する。
インタプリタ実行時、構造体の各インスタンス(`Identifier { fields }`)に対して値が生成される。
Loading