On Sat, 2006-06-24 at 04:09 +0900, John Johnson wrote:
> Should I share my parser with others (via RubyForge or the like)?

Looks nifty to me!  

Re the EBNF route, you've probably seen RACC already?

http://i.loveruby.net/en/projects/racc/

Yours,

Tom