Create a new repository

全力で行くらしい

ANTLRで言語開発2

この1週間は1日1時間程度ANTLRで言語開発を行っていました。 言語開発の楽しさが少しずつ分かり始めてきました。

予想外に ANTLRC言語ライブラリが使いにくかったり、 C++サポートがひどかったりしてます。

f:id:tetsunari_niina:20140331002538p:plain

こんな感じで少しずつコミットしていましたが、 1時間のほとんどをANTLRのマニュアルとにらめっこすることに割いてしまっています。

この1週間のこと

少しずつANTLRの仕組みや、言語開発がわかってきた。 先週はわからなかったことが多かったけど、CommonTreeなど大体の仕組みが理解できた。

// プロジェクトにコミットしてくれてる、@KaitoMiyazaki1くんは自分より優秀かもしれない。

今後のこと

ANTLRから乗り換えるか、それともANTLRv4対応のC++ライブラリを自前するかで、
悩んでいます。
// 多分ANTLRv4のを自前で作ると思う。
Bison+Flex以外かつ、Boost::spiritを使わない良い手段を探しています。
// とかいうとHaskellとか言われそう。