ChibiC# - C#によるC#コンパイラ
(- / 9)inspired by 低レイヤを知りたい人のためのCコンパイラ作成入門
- ステップ20: sizeof演算子
-
ステップ19: ポインタの加算と減算を実装する -
ステップ18: ポインタ型を導入する - ステップ17: 暗黙の変数定義を廃止して、intというキーワードを導入する
-
ステップ16: 単項&と単項* - ステップ15: 関数の定義に対応する
- ステップ14: 関数の呼び出しに対応する
- ステップ13: ブロック
- ステップ12: 制御構文を足す
- ステップ11:return文
- ステップ10:複数文字のローカル変数
- ステップ9:1文字のローカル変数
- ステップ8: ファイル分割とMakefileの変更
- ステップ7: 比較演算子
- ステップ6:単項プラスと単項マイナス
- ステップ5:四則演算のできる言語の作成
- ステップ4:エラーメッセージを改良
- ステップ3:トークナイザを導入
- ステップ2:加減算のできるコンパイラの作成
- ステップ1:整数1個をコンパイルする言語の作成