<< Ruby版 Blogツール作成 | Top

[ Date: 2007年07月15日 / Modified: 2007年07月15日 ]

Rubyでソースコードの自動生成

Rubyでソースコードを自動生成する方法を考えている。
もとは「日経ソフトウェア」06/10月号にRubyを使ってJavaのコードを書き出すという記事があって、やってみたのがきっかけ。トップダウンパーサを自動生成するのに使えないだろうか? Rubyで、再帰下降解析(recursive descent parsing)を行うパーサを動的に作成するためのライブラリとして、tdp4r または syntax.rb というのに注目している。ソースコードの自動生成の機構を使って、BNFから Ruby版のトップダウンパーサのコードを自動的に書き出すってのはどうかなー? Racc を使うほどのものじゃないちょっとしたパーサが必要な場合、そういうのを生成する目的に合ったツールにできたらなぁ...

投稿者 jgb : 2007年07月15日 03:11

コメント