From e47690b83febfb8de3eaf11810ddbfc88aa28cf4 Mon Sep 17 00:00:00 2001 From: Andrew Morris Date: Tue, 26 Apr 2022 11:11:53 +1000 Subject: [PATCH] Implement help for vstc assemble --- src/vstc/assemble.rs | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/vstc/assemble.rs b/src/vstc/assemble.rs index 44924a3..849817d 100644 --- a/src/vstc/assemble.rs +++ b/src/vstc/assemble.rs @@ -1,3 +1,24 @@ +use std::process::exit; + pub fn command(args: &Vec) { - println!("assemble command test {}", args.len()) + if args.len() != 3 { + println!("ERROR: Unrecognized command\n"); + show_help(); + exit(1); + } + + if args[2] == "-h" || args[2] == "--help" { + show_help(); + return; + } + + println!("TODO: assemble file {}", args[2]); +} + +fn show_help() { + println!("vstc assemble"); + println!("Convert ValueScript assembly to bytecode"); + println!(""); + println!("USAGE:"); + println!(" vstc assemble "); }