upd: update usage hint in vm and compiler

This commit is contained in:
samsonium
2026-10-19 04:04:32 +03:00
parent 345d711570
commit c2532ae11f
2 changed files with 19 additions and 15 deletions
+6 -3
View File
@@ -27,6 +27,7 @@ fzl_options_t *fzl_mkoptions(int argc, char **argv)
}
memset(opts, 0, sizeof(fzl_options_t));
opts->should_continue = true;
if (argc < 2)
{
@@ -81,12 +82,14 @@ fzl_options_t *fzl_mkoptions(int argc, char **argv)
size_t fcount = 0;
char **files = malloc(fremainder * sizeof(char *));
if (opts->should_continue)
{
for (; i < argc; i++)
{
if (argv[i][0] == '-')
{
printf(
"%sWarning%s: unhandled flag '%s' (should be defined before sources "
printf("%sWarning%s: unhandled flag '%s' (should be defined before "
"sources "
"list)\n",
FZL_CWARNING, FZL_CRST, argv[i]);
continue;
@@ -100,6 +103,7 @@ fzl_options_t *fzl_mkoptions(int argc, char **argv)
files[fcount++] = argv[i];
}
}
opts->files = files;
opts->files_count = fcount;
@@ -115,7 +119,6 @@ fzl_options_t *fzl_mkoptions(int argc, char **argv)
return NULL;
}
opts->should_continue = true;
return opts;
}
+1
View File
@@ -17,6 +17,7 @@ void print_hint()
printf("Usage: fz [flags] <file path>\n");
printf("Flags:\n");
printf("\t-h\t--help\tprint usage information\n");
printf("\t-d\t--debug\tdisplay program opcodes\n");
}
// Parse passed arguments and build args setup structure