AiScriptにトランスパイルするプログラミング言語です。
構文は、ほぼAiScriptと同じです。
Releaseから IceLang.exe
をダウンロードしてください。
以下のコマンドで、ファイルをコンパイルできます。
IceLang.exe FILENAME -o OUTPUT_FILENAME
Stackが必要です。
インストール後、以下のコマンドでファイルをコンパイルできます。
stack run -- FILENAME -o OUTPUT_FILENAME
簡易的な静的解析が備わっています。
let
で宣言された変数に対して再代入を行おうとすると、エラーになります。
定義されていない識別子を使用しようとすると、エラーになります。
定義済みの識別子を、同じスコープ内で再定義しようとすると、エラーになります。
親スコープで定義された識別子は再定義可能です。
__
から始まる識別子を定義しようとすると、コンパイラが生成する変数に使用される為、エラーになります。
chcp 65001
して、もう一度試してみてください。