The Mono Boo Compiler (mbooc)
Lately over break I’ve been working on a project in my new favorite .NET language, Boo. It’s a great language, but its command-line compiler booc definitely needs some love; its flags are fairly non-standard, and its command-line argument parser is pretty broken / doesn’t tell you what’s wrong / doesn’t embed resources correctly.
So after some tweaking, I created a new solution for people using Boo with Mono called mbooc. It uses the quite handy Mono.GetOptions, which is a command-line parser that uses attributes to fill in the fields of the class, and also automatically creates a nice help display. It’s by no means perfect, I spent just enough time to get the thing working for my needs, but I’m sure people who work with Boo in Mono could use it.
http://www.paulbetts.org/projects/mbooc-0.1.zip – The source code, use the included shell script to build it (or if you’re on Windows, just open the buildme.sh file and copy out the compiler line)