HackerNews

コンパイラ作成の旅

Acwj: A Compiler Writing Journey

https://github.com/DoctorWkt/acwj


このGitHubリポジトリでは、C言語のサブセット用の自己コンパイラを作成する過程を記録しています。著者は、実際に行った工程や理由を詳細に説明し、理論にも軽く触れつつ、実践的な視点からの旅路を提供しています。これまでに行ったステップとしては、リキシカルスキャンやパース、演算子の優先順位、基本的なコンパイラの構造、ステートメント、変数、比較演算子、条件文の作成、ループ文の実装、関数や型の扱い、ARMアセンブリコードの生成、ポインタの使用、グローバル変数の適切な宣言、型チェックの向上などが含まれます。