ソースファイル
ここでは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