03/06(Sat)

Brainsweets

プログラミング言語「Brainsweets」

説明さんだよっ

みんな大好きBrainfu*k(以下BF)をベースに新しいプログラミング言語「Brainsweets」をつくりました

元言語の命令との対応関係は以下のとおりです:

BFBrainsweets命令
>絶対ポインタ++
<すっごくポインタ--
+ふおおおお*1値++
-ふぉおおお*2値--
.大丈夫だよっ値を出力
,ほわわ入力から1バイト代入
[わーいループ開始
]えへへループ終了

*1 「ふおおお」の後に続く5文字目以降の「お」の数だけ「+」に置換されます
*2 「ふぉおお」の後に続く5文字目以降の「お」の数だけ「-」に置換されます

これ以外の文字は改行なども含めすべて無視されます

実装

ポインタは0-255、ループの入れ子深さは20に制限しています