Marc Tiehuis 803f0a295b Revise self-hosted command line interface
Commands are now separated more precisely from one another. Arguments
are parsed mostly using a custom argument parser instead of manually.
This should be on parity feature-wise with the previous main.zig but
adds a few extra code-paths as well that were not yet implemented.

Subcommands are much more prominent and consistent. The first argument
is always a sub-command and then all following arguments refer to that
command. Different commands display there own usage messages and options
based on what they can do instead of a one-for-all usage message that
was only applicable for the build commands previously.

The `cc` command is added and is intended for driving a c compiler. See #490.
This is currently a wrapper over the system cc and assumes that it
exists, but it should suffice as a starting point.
2018-04-12 22:28:47 +12:00
..
2018-04-09 00:52:45 -04:00
2018-04-04 10:31:10 -04:00
2018-04-08 18:26:24 -04:00
2018-04-06 23:10:54 +12:00
2018-04-10 22:24:01 -04:00
2018-04-11 12:05:10 +02:00
2018-04-11 00:32:42 -04:00
2018-01-31 22:48:40 -05:00
2018-02-10 21:02:24 -05:00
2017-04-24 12:14:45 -04:00
2018-02-10 21:02:24 -05:00
2018-04-09 00:52:45 -04:00
2018-04-11 00:32:42 -04:00
2018-04-09 00:52:45 -04:00
2018-03-30 01:50:58 +13:00
2018-04-09 21:14:55 -04:00
2018-04-08 18:26:24 -04:00
2018-02-21 02:00:33 -05:00
2018-04-08 18:26:24 -04:00
2018-04-09 00:52:45 -04:00