diff --git a/src/vm/main.c b/src/vm/main.c index d1e09c0..c12a00f 100644 --- a/src/vm/main.c +++ b/src/vm/main.c @@ -15,7 +15,7 @@ void print_hint() { printf("Usage: fz [flags] \n"); printf("Flags:\n"); - printf("\tno flags available yet :(\n"); + printf("\t-h\t--help\tprint usage information\n"); } // Parse passed arguments and build args setup structure @@ -65,8 +65,11 @@ int main(int argc, char **argv) { run_args_t *args = parse_args(argc, argv); if (!args) - { return -1; + else if (args->help) + { + print_hint(); + return 0; } fzl_vm_t *vm = fzl_mkvm(args->filepath);