{{category アセンブラ}} !!! アセンブラ実装 !! opennask * 最初の実装、C++で組んだ https://github.com/HobbyOSs/opennask/tree/master/src 組んでみて * アセンブラの仕組みがだいぶわかった * C++は実装が面倒でクロスプラットフォーム性が悪い * 字句解析、構文解析の概念がないまま組んだので、デバッグのしにくい感じになった !! gosk * Go言語で組み直しを試みる * 字句解析、構文解析機構をもつ、とは言え評価部分はゴリ押しで実装されている * なんちゃってREPL機能を実装 https://github.com/hangingman/gosk !! gocc * Go言語で作られたトイコンパイラを探していたところ、見つけたので現在作業中 https://github.com/hangingman/gocc