2019-07-01から1ヶ月間の記事一覧

Rust のギモン その 1

Rust を使ってまだ日が浅いということもあって、ある処理を Rust でどう書くのが普通なのかよくわからないことが多々ある。ここに記しておけば誰か親切な人が教えてくれるかもしれない。 なお、「その 1」とあるけれど、「その 2」以降があるかは未定。 疑問…

Compiler/Virtual Machine Interpreter

Compiler/Virtual Machine Interpreter コード タスク概要 Code Generator で得られたアセンブリ出力を読み込み、Virtual Machine 用バイトコードに変換、実行する。 実装 Virtual Machine の実装はタスクのページにある "A simple example virtual machine"…

Compiler/Code Generator

Compiler/Code Generator コード タスク概要 構文解析で得られた Abstract Syntax Tree(AST) から次のタスクで作成する Virtual Machine 用アセンブリを出力する。 入力は Compiler/Syntax Analyzer での出力形式に基づいたテキスト。 実装 意味解析や最適化…