椎路ちひろ(@ChihiroSjiiji)
2014年8月14日
今回の新刊は「Lore - ルール・シナリオ記述言語」のデモ版配布予定でしたが間に合いませんでした。申し訳ないことです。 「デモ版間に合いませんでしたごめんなさい CD-ROM」(無償配布)の内容は過去の同人誌からLore言語のサンプル解説記事をPDFで、 あと開発進捗報告的に現在動くところまでのJarファイルとソースとなります。
本来はオフラインでデモとして動作するGUIを備えたインタプリタまで辿りつきたかったのですが、 本業多忙につきそこまでは行けませんでした。 2014年8月14日現在、Lore言語の構文を解釈して内部表現となる AST(抽象構文木)を作成する部分、 ASTから意味解析の基本となる情報である シンボルテーブルを 構築する作業中です。コミケ以降、以降型検査、インタプリタを秋ごろまでに実装し、冬ごろにはGUIを用意したいと思っています。
今後の進捗につきましては随時、以下のサイトなどで公表していく予定です:
最新版のダウンロードはこちらから:
Java SE - Downloads | Oracle Technology Network | Oracle:
このindex.htmlファイルが置かれているディレクトリ(下記の例では"/home/Priv/Works/Inuyamaya/CDROM/CM86/disk"、CD-ROMならそのルート)に移動して下記のようにJavaコマンドを実行。 最後のコマンドライン引数はlore言語のファイルなら何でも指定できます。
cd /home/Priv/Works/Inuyamaya/CDROM/CM86/disk java -cp ./bin/ScopeBuilder.jar org.xgmtk.lore.ast.ASTBuilder ./sample/HelloWorld.lore
cd /home/Priv/Works/Inuyamaya/CDROM/CM86/disk java -cp ./bin/ASTBuilder.jar org.xgmtk.lore.ast.ScopeBuilder ./sample/forParser/expressions.lore
以上のツールは以下のライブラリを使用するためこのCDにJarファイルを同梱しています。
以上のライブラリ以外のjavaソースコードとLoreサンプルコードについての利用ライセンスは[Apache License 2.0]です。