BASIC言語のサポートほぼ完了

今日の作業で、ほぼBASIC言語のサポートが完了。
日本語プログラミング言語に比べたら、BASIC言語の文法定義は超簡単。
それほどハマることなく実装できました。

唯一、ひっかかったのは、コンパイラコンパイラのjayが自動生成する、Javaのクラス内のスキャナ(インターフェイス)は、メンバが同じでも、型キャストができないこと。言語ごとにスキャナを作るのが面倒だったので、手抜きして、スキャナを共通にしようと思ったのですが、うまくいかず、時間を浪費しました。

2日の作業で言語が1つサポートできるなら、この勢いで他の言語もサポートするのもアリだけど、とりあえず、他にやることがたくさんあるので、それは暇なときにします。