寂れてるな・・・

俺インタプリタの仕様
・メモリは256バイト。いや、30000も使わないだろう多分。
・入力にgetch使ってる。
・[ は右方向に、] は左方向に対応した括弧を探しに行く。ネスト可。無かったら先頭orEOFまで行く。
・ポインタもデータもループする。初っ端から < すれば最後のメモリに、初っ端から - すれば 0xFF になる。
・Cの関数を簡単に追加できる。以下実装してみた拡張命令。
 # 改行までコメント
 ~ NOT
 * 左シフト
 / 右シフト
 ! (デバッグ用)現在のポインタを16進数で、ポインタが示すデータを数値で出力
 ? (デバッグ用)メモリのダンプ

TODO
・最適化
・文法定義ファイルを外部から読み込めるようにする。置き換え系BFを全て動かせるように。

BFを拡張するなんて無粋なのはわかっちゃいるが、
あえて無粋を極めるのもいいかも、なんて。