Jostar言語のビルド方法についてメモしておきます。
前もって、JostarのZIPファイルを解凍しておいてください。回答したディレクトリの名前を仮に「jostar」としておきます。
1, Cygwinのターミナルを開く
Cygwin64をWindows11にインストールすると、デスクトップに「Cygwin64 Terminal」というアイコンが作成されます。そこから、ターミナルを起動して、コマンドを入力していきます。
Java(Open JDK)をインストールしておき、環境変数にパスを通しておきます。
2, JAVACCでソースコードを生成
JAVACCをダウンロードしておき、javacc.jarをディレクトリjostar/jvaccにコピーしておきます。1で起動しておいたターミナルで、jostarディレクトリに移動して、次のコマンドを入力します。
cd src
これで、srcディレクトリに移動できました。さらに、次のコマンドを入力します
java -cp ../javacc/javacc.jar javacc ../lex.jj
そうすると、「Parser generated with 0 errors and 4 warnings.」というメッセージが出ますので、srcディレクトリを開いて、JostarDriver.javaなど複数のソースファイルができていることを確認します
3, JAVAコンパイル
今度は、2で生成しておいたソースコードをJavaでコンパイルしてみましょう。
次の親ディレクトリに戻るコマンドを使って、srcディレクトリからjostarディレクトリに戻っておきます
cd ../
戻りましたら、次のコマンドを入力して、javacでコンパイルしておきます
javac -cp coins/classes -d ./coins/classes ./src/*.java
「警告x個」というメッセージが出たら成功です。jostar/coins/classes/jostarfrontディレクトリに複数のファイルが生成されていることを確認します。「TokenMgrError.class」などクラスファイルがいろいろとあるはずです。
これで、ビルドが終了しました。