6418533562
UI: Command line subcommands and arguments are more usable.
...
The build and validate commands now take a list of files to process.
The outputs for files that specify the are given the same name as
the containing file with the extension changed to the extension that
the converter specifies.
2018-08-15 18:32:28 -05:00
c5e07daa7b
FEATURE: Add an exec conversion target.
2018-06-21 11:40:05 -04:00
db9617bd6f
REFACTOR: Don't presume io::Result for the converter Result.
2018-06-18 22:07:18 -05:00
5d32dc83a4
CLEANUP: Fix naming to not collide with String when using.
2018-06-10 14:13:08 -05:00
2df6cece33
CLEANUP: Extraneous TODOs
2018-05-27 21:07:07 -05:00
fdd8a35086
CLEANUP: The great test module refactor.
...
Move tests into a separate file for more manageable file
organization.
2018-05-22 18:58:08 -05:00
00c1e1751a
Formatting: cargo fmt.
2018-05-14 21:34:38 -05:00
4265b0177b
split ast handling into a separate module directory.
2018-04-16 20:05:54 -05:00
bfde2c5238
Add Boolean types.
2018-03-23 17:31:30 -05:00
8a6935c3da
FEATURE: NULL or empty values in the type system.
...
* Flags with empty values are considered not having a value they are set to.
* Json outputs empty values as null.
* Env ignores variable with empty values.
2018-03-12 20:37:23 -05:00
bafe5b3c30
cargo fmt pass with the new rustfmt-preview
2018-02-15 19:55:43 -06:00
30c9bc64b2
The great documentation roundup.
...
Add docstrings for all kinds of types.
2018-02-07 20:22:08 -06:00
a2f689ce0d
Cleanup and formatting.
...
* Unused code warnings.
* Ran cargo fmt.
2018-02-05 19:43:04 -06:00
5fba06d71f
Add json as an output type.
...
* Uses serde_json
* Doesn't handle macro values very well.
* Handles maps and lists just fine.
* doesn't pretty print the values though.
2018-02-04 16:08:30 -06:00