ANTLRで言語開発2
この1週間は1日1時間程度ANTLRで言語開発を行っていました。 言語開発の楽しさが少しずつ分かり始めてきました。
予想外に ANTLRのC言語ライブラリが使いにくかったり、 C++サポートがひどかったりしてます。
こんな感じで少しずつコミットしていましたが、 1時間のほとんどをANTLRのマニュアルとにらめっこすることに割いてしまっています。
この1週間のこと
少しずつANTLRの仕組みや、言語開発がわかってきた。 先週はわからなかったことが多かったけど、CommonTreeなど大体の仕組みが理解できた。
// プロジェクトにコミットしてくれてる、@KaitoMiyazaki1くんは自分より優秀かもしれない。
今後のこと
ANTLRから乗り換えるか、それともANTLRv4対応のC++ライブラリを自前するかで、
悩んでいます。
// 多分ANTLRv4のを自前で作ると思う。
Bison+Flex以外かつ、Boost::spiritを使わない良い手段を探しています。
// とかいうとHaskellとか言われそう。