// Example dispatcher.
//
// Run with: moon run examples
// parse | build | validate | index | audit
///|
/// Dispatch on argv[1] (defaults to "parse").
fn main {
let argv = @env.args()
let name = if argv.length() > 1 { argv[1] } else { "parse" }
match name {
"parse" => demo_parse()
"build" => demo_build()
"validate" => demo_validate()
"index" => demo_index()
"audit" => demo_audit()
_ => println("examples: parse | build | validate | index | audit")
}
}