ソースファイル

ここではCGIを使わずにローカルで構文木表示用HTMLを出力するツールbf.rbを添付しています。 構文木の表示には別途Yahoo! UIをダウンロードする必要があります。

構文木マニアの方にはあまり必要ないとは思いますが、おまけ機能としてBrainf*ckプログラムを実行することもできます。


使用方法

構文木表示
 bf.rb [-c] -t [source.bf] > tree.html
実行
 bf.rb [-c] [source.bf]

ソースファイル名を省略すると標準入力から読み込みます
-cオプションをつけると連続した同一命令をまとめます


ファイル構成


Yahoo! UI

Yahoo! UIには多くのファイルが含まれていますが、TreeViewで必要なファイルは最低限これだけです。 これらは生成したHTMLファイルを表示する時に使用します。HTMLファイルから見てひとつ下の./yuiディレクトリに置いておいてください。
  • ./build/treeview/assets/skins/sam/treeview.css
  • ./build/yahoo/yahoo-min.js
  • ./build/event/event-min.js
  • ./build/treeview/treeview-min.js
  • ./build/treeview/assets/skins/sam/treeview-sprite.gif
  • ./build/treeview/assets/skins/sam/treeview-loading.gif