diff --git a/ivy/cmd/assemble.c b/ivy/cmd/assemble.c index de858b7..9eab1e4 100644 --- a/ivy/cmd/assemble.c +++ b/ivy/cmd/assemble.c @@ -7,7 +7,8 @@ B_COMMAND(CMD_ASSEMBLE, CMD_ROOT) B_COMMAND_NAME("assemble"); B_COMMAND_SHORT_NAME('A'); B_COMMAND_DESC( - "assemble one or more Ivy source files into Ivy object files."); + "assemble one or more Ivy assembly source files into Ivy " + "object files."); B_COMMAND_FLAGS(B_COMMAND_SHOW_HELP_BY_DEFAULT); B_COMMAND_HELP_OPTION(); diff --git a/ivy/cmd/cmd.h b/ivy/cmd/cmd.h index d38e4a1..df18463 100644 --- a/ivy/cmd/cmd.h +++ b/ivy/cmd/cmd.h @@ -4,6 +4,7 @@ enum command_id { CMD_ROOT, CMD_ASSEMBLE, + CMD_COMPILE, CMD_REPL, }; diff --git a/ivy/cmd/compile.c b/ivy/cmd/compile.c new file mode 100644 index 0000000..55b6f85 --- /dev/null +++ b/ivy/cmd/compile.c @@ -0,0 +1,14 @@ +#include "cmd.h" + +#include + +B_COMMAND(CMD_COMPILE, CMD_ROOT) +{ + B_COMMAND_NAME("compile"); + B_COMMAND_SHORT_NAME('C'); + B_COMMAND_DESC( + "compile one or more Ivy source files into Ivy object files."); + B_COMMAND_FLAGS(B_COMMAND_SHOW_HELP_BY_DEFAULT); + + B_COMMAND_HELP_OPTION(); +}