数値の read を実装

id:YasuyukiMiura さんがコミッタとして活躍を始めてくれました。僕は数値の read を早く実装し、テストを書きやすくしないと。
NUM2(2進数) の read を実装する。あれこれいじってみたが数値の reader を re2c/bison で外部に作った方が実装が楽そう。


こんな手順で進めてみようか。

  1. NUM2 の定義を scanner.re と reader.y に書く
  2. reader.y で NUM2 を受け止めて readNumber を呼ぶ(この時点で readNumber は固定の値を返す)
  3. ureal2 が受け取れるように NumberScanner.re を調整する
  4. ureal2 が受け取れるように NumberReader.y を調整する
  5. 受け取れるようであれば readNumber につなげる