命令は「そー」と「なの」「かー」の3つのみ。
それ以外の文字は無視される。
言語で使用する予約語を減らすため、命令はオーダーで指定する。
[
と ]
、+
と-
のように命令が対照になっていることに着目して、それらをスイッチで切り替える設計にした。
-
そー:
オーダーを進める。範囲は0~3、超えたら0に戻る。 -
なの:
以下の表のオーダーとスイッチに対応した命令を実行。 -
かー:
スイッチ(true/false)切り替え
Brainf*ckと同等の機能をサポートする
オーダー | スイッチ | Brainf*ck命令 |
---|---|---|
0 | true | > |
0 | false | < |
1 | true | + |
1 | false | - |
2 | true | . |
2 | false | , |
3 | true | [ |
3 | false | ] |
実装