-
Notifications
You must be signed in to change notification settings - Fork 0
Home
yuyabu edited this page Jul 5, 2019
·
19 revisions
wikiは主に読書記録とメモへのリンクに使います
「電卓レベルの言語の作成」まで読み終えた
やったこと
- da(逆アセンブルを手軽に実行するshellscript)を用意した。
- 提示されたソース,test1,test2,test3,test4の逆アセンブルを検証した。
次回は「ステップ1:整数1個をコンパイルする言語の作成」から
「gitによるバージョン管理」まで読み終えた
やったこと
- テストコードを準備した
- Makefileを準備した
gitは初日からリポジトリを準備していたので特にgitを設定する作業はなし。
次回は「ステップ2:加減算のできるコンパイラの作成」から
「ステップ2:加減算のできるコンパイラの作成」までよみおえた
やったこと
- strtolについて調べた
- シンプルな加減算処理とそのテストを追加した。
- wikiのページurlを全て英語になるように変更した
ライブラリのマニュアルを読むのに大半の時間を使ってしまった。しかもこれは今後置き換えられて出てこないのであまり重要じゃなさそう。反省。
次回は「ステップ3:トークナイザを導入」から
「ステップ3:トークナイザを導入」まで読み終えた
やったこと
- callocについて知った。callocではメモリを0クリアできる
- トークナイザのプログラムを熟読した
100行のpgのリーディングに30分全部使ってしまった。
次回は「ステップ4:エラーメッセージを改良」から