truffleTruffleで足し算してみたけど、やっぱちょっと変数を実装しておきたい。きしだのはてなということで、変数を追加するんだけど、ここでは変数定義はせずに埋め込み変数みたいなものを実装してみます。今回はMathRootNodeでのexecuteのときに変数を登録します。変数名はFrameSlotで表します。FrameSlotはFrameDescriptorからとってきます。このとき、FrameSlotに変数の値の型も設定しておきます。}}言語実装するときは、これを変数割り当てノードなどで実装します。変数呼び出し変数呼び出しノードを作ります。変数呼び出しではVirtualFrameにFrameSlotを指定してgetLongすればいいんですが、例外をにぎりつぶす便利メソッドgetLongSafeがあるのでこれを使います。最後にMathLangでのパース時にこの変数ノードを使うようにします。整数のパースに失敗したら変数ということにしておきます。}}parseメソッドも書き換えておきます。node);実行ということで変数を使ってみます。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。