/yaseuma

シンプル自作PG言語

Primary LanguageJavaScript

やせうま

このソフトを吉四六さんに捧げます。

シンプルな自作プログラミング言語です。 実用的なものではありません。 機能が少なく、バグも多いと思います。

構文

print, if, for, while, def などは Python に似た構文です。 インデントは4文字のスペースに固定されています。

JavaScriptで作ってあるので、JavaScriptの機能も利用させて頂いています。 例えば、文字列の変数strに対して、str.lengthやstr.replace("a", "b")などが使えます。

インタプリタとコンパイラ

インタプリタとコンパイラを備えています。 今は、STEP細胞のための言語となっているので、インタプリタ版はほったらかしです。 コンパイラと言っても、マシン語に変換されるのではなく、 STEP細胞バイナリというJSON形式の中間言語に変換されます。 そのバイナリはSTEP細胞で実行できます。

Screenshot