https://twitter.com/kinaba のログ (twilog の方が便利です。)
@Tomoki_Imai ちゃんと検証してませんが直感ではできそうです。文法を全部一段階目用と二段階目用に複製&二段階目は空白文字をスキップする規則を明示&一段階目から二段階目への変換する文法規則を優先度最低で入れる、くらいで。手できちんとまとめれば無闇な規則複製も減らせるかも | |
@Tomoki_Imai merdでは演算子をソースコード中で新しく定義したり優先順位を指定したりできるので、まずその部分がyaccの能力を超えます。インデントでブロックを表現する機能も難しいです。空白に意味を持たすのも手書きで対空白処理を専用に書いた方がハックが少なくて多分楽 | |
実家に帰っております |