///|
fn main {
let args = command_args()
if args.length() < 3 {
println("usage: moonpetri FILE [arguments]")
@sys.exit(2)
return
}
let input = @fs.read_file_to_string(args[2]) catch {
_ => {
println("error: unable to read input file")
@sys.exit(2)
return
}
}
let options : Array[String] = []
for i in 3.. println(text)
Err(errors) => {
for error in errors {
println("error: \{error.to_repr()}")
}
@sys.exit(2)
}
}
}
///|
#cfg(target="js")
fn command_args() -> Array[String] {
// Node argv includes the interpreter before the generated program path.
@env.args()[1:].to_owned()
}
///|
#cfg(not(target="js"))
fn command_args() -> Array[String] {
@env.args()
}