Brainf*ck の派生言語作成ツール orenono gem に Brainf*ck から 独自文法への変換機能を追加

# Brainf*ck の派生言語作成ツール orenono gem に Brainf*ck から 独自文法への変換機能を追加
## 概要
Brainf*ck の派生言語作成ツール orenono gem に Brainf*ck から 独自文法への変換機能を追加しました。

orenono gem については下記記事参照。
[Ruby で Brainf*ck の派生言語を作成するための gem 『orenono』を作成してみた](http://qiita.com/tbpgr/items/9d68fdb0d0e7bbccdd2c)

## 試行
Brainf*ck のコードを修造言語に変換してみます。

## 修造言語
~~~ruby:Orenonofile
# encoding: utf-8

increment "俺について来い！！"
decrement "頑張れよ！！"
start_loop "できる！できる！絶対にできるんだから！"
end_loop "諦めんなよ!"
next_cursol "もっと熱くなれよ…!!"
previous_cursol "ぬるま湯なんかつかってんじゃねぇよお前！！"
display "人の弱点を見つける天才よりも、人を褒める天才がいい"
read "熱い血燃やしてけよ…!!"
~~~

## 変換前 Brainf*ck コード

Hello, world! です。

~~~brainfuck:hello_world.bf
++++++++++[>+++++++<-]>++.+++++++++++++++++++++++++++++.+++++++..+++.-------------------------------------------------------------------.------------.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.--------.+++.------.--------.-------------------------------------------------------------------.
~~~

## 変換実行

※実行可能プログラムです

~~~bash
$ orenono c hello_world.bf > hello_world.shuzo
$ cat hello_world.shuzo
俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！できる！できる！絶対にできるんだから！もっと熱くなれよ…!!俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！ぬるま湯なんかつかってんじゃねぇよお前！！頑張れよ！！諦めんなよ!もっと熱くなれよ…!!俺について来い！！俺について来い！！人の弱点を見つける天才よりも、人を褒める天才がいい俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！人の弱点を見つける天才よりも、人を褒める天才がいい俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！人の弱点を見つける天才よりも、人を褒める天才がいい人の弱点を見つける天才よりも、人を褒める天才がいい俺について来い！！俺について来い！！俺について来い！！人の弱点を見つける天才よりも、人を褒める天才がいい頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！人の弱点を見つける天才よりも、人を褒める天才がいい頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！人の弱点を見つける天才よりも、人を褒める天才がいい俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！人の弱点を見つける天才よりも、人を褒める天才がいい頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！人の弱点を見つける天才よりも、人を褒める天才がいい俺について来い！！俺について来い！！俺について来い！！人の弱点を見つける天才よりも、人を褒める天才がいい頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！人の弱点を見つける天才よりも、人を褒める天才がいい頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！人の弱点を見つける天才よりも、人を褒める天才がいい頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！人の弱点を見つける天才よりも、人を褒める天才がいい
$ orenono e hello_world.shuzo
Hello, world!
~~~

### orenonoスライドショー
http://tbpgr.github.io/orenono_slide/#/

## 参照
* [Ruby で Brainf*ck の派生言語を作成するための gem 『orenono』を作成してみた](http://qiita.com/tbpgr/items/9d68fdb0d0e7bbccdd2c)
* [Brainf*ck の派生言語作成ツール orenono gem で「デスマーチ言語」を作ってみる](http://qiita.com/tbpgr/items/20cb5e08b298d7cb1dcd)
* [Brainf*ck の派生言語作成ツール orenono gem で「CodeIQ言語」を作ってみる](http://qiita.com/tbpgr/items/6332ed3511bb14f195c8)
* [Brainf*ck の派生言語作成ツール orenono gem で「修造言語」と「ノノムラー言語」を作ってみる](http://qiita.com/tbpgr/items/c0b91fba9c53d3c8fc49)
* [orenono gem GitHub](https://github.com/tbpgr/orenono)
* [orenono gem RubyGems](http://rubygems.org/gems/orenono)