コンパイラをつくってみよう
from
builderscon tokyo 2019
コンパイラをつくってみよう
https://builderscon.io/builderscon/tokyo/2019/session/e6ed1194-9a40-4a8c-92fb-b60f39cd18dd
今日つくるコンパイラの仕様
Linux
x86-64
Intel, AMD
アセンブリを吐く
足し算引き算ができる
便利スクリプト
asrun
Goで書いていく
ソースコードは
[]byte
で表現
数値を文字列に変換する
コンパイラの各フェーズ
tokenizeする (文字列→トークン列)
パースする (トークン列→式)