15026423db
REFACTOR: Rename our error::Error type to BuildError.
2018-11-12 18:07:31 -06:00
39b6fea2fe
MAINT: Fix code formatting in README.md
2018-11-07 18:07:49 -06:00
5fb568b253
MAINT: Bump version to 0.2.2
v0.2.2
2018-11-06 19:47:24 -06:00
d2f0ea9f24
FEATURE: Better error reporting.
...
Slight change to how assert works to support this. We no longer automatically add
a semicolon to the expressions we require the user to right them. This updates the
docs to illustrate that and reformats our integration test suite for this and
readability.
2018-11-06 19:40:56 -06:00
d254ff3f94
FIX: Don't use debug to print out the errors.
...
Also fix some formatting.
2018-11-06 18:45:03 -06:00
be4feb12ba
MAINT: Documentation updtes for the output statement.
2018-11-06 18:14:01 -06:00
c9180dffeb
MAINT: Bump version to 0.2.1
v0.2.1
2018-11-05 21:38:17 -06:00
6712fc9bb5
Merge squash of the no_more_nom branch
...
commit e4c80b19f5149fb7dba0a9b785e22ff5323b5470
Author: Jeremy Wall <jeremy@marzhillstudios.com>
Date: Sun Nov 4 09:54:16 2018 -0600
FEATURE: report better stacktraces for parsing.
commit 24b97c1037d6ddbe21f32e172b1c14cd2cfb9910
Author: Jeremy Wall <jeremy@marzhillstudios.com>
Date: Wed Oct 17 19:00:29 2018 -0500
FEATURE: Use context for our error reporting.
commit c22d397545e7575608e34561a274745b28be8c2c
Author: Jeremy Wall <jeremy@marzhillstudios.com>
Date: Sun Oct 14 14:18:42 2018 -0500
FIX: Better error reporting.
commit 7f47dc3f38bf6a3e8686c1fa3fd50ef97d4bf3af
Author: Jeremy Wall <jeremy@marzhillstudios.com>
Date: Sat Oct 13 19:42:22 2018 -0500
REFACTOR: Pass our offsets everywhere.
commit 91d7ed690bfd9989270ba9fa4f44c70f513d54b9
Author: Jeremy Wall <jeremy@marzhillstudios.com>
Date: Sun Sep 23 15:08:45 2018 -0500
REFACTOR: Use abortable_parser.
2018-11-05 21:34:12 -06:00
29aed2c997
FEATURE: Some better error reporting.
2018-09-02 10:05:08 -05:00
fb5247e98f
FEATURE: Use offsets for errors when parsing an assert.
2018-08-30 19:50:57 -05:00
d288924fbb
FEATURE: output the parse or build errors of assert statements.
2018-08-29 20:12:54 -05:00
0003e1b9c3
FEATURE: Default to printing out our help if no subcommand is used.
2018-08-26 15:46:52 -05:00
cbd767d81b
MAINT: remove the yaml todo.
2018-08-25 18:40:02 -05:00
d0fac74a1f
Bump version to 0.2.0
v0.2.0
2018-08-25 18:39:25 -05:00
676f897189
FEATURE: Add YAML converter.
2018-08-25 18:39:25 -05:00
5d86b49498
BUGFIX: Fix early exit in our do_compile.
2018-08-25 18:39:25 -05:00
af986a269f
MAINT: fix travis configuration with new command.
2018-08-25 18:39:25 -05:00
6bcf822c41
FEATURE: Allow Quoted strings as a field name in Tuples.
...
Also add tuple specific regression tests.
2018-08-24 21:19:18 -05:00
4795945caf
Change the validate command to test.
2018-08-24 19:47:15 -05:00
ae419ea3e7
REFACTOR: Move the ucg IR into it's own module.
2018-08-24 19:36:36 -05:00
3ed8fe332f
FEATURE: Support boolean and EMPTY as a format string variable.
...
Also add format string regression tests.
2018-08-24 19:36:22 -05:00
aa88f5a196
MAINT: Add regression tests for concatenation.
2018-08-24 19:19:47 -05:00
a1bfba65b7
MAINT: Bump version 0.1.8
v0.1.8
2018-08-22 19:05:51 -05:00
c3048915d4
BUGFIX: Errors in validation reporting.
2018-08-22 18:59:40 -05:00
bd4c9a26c0
BUGFIX: Binary Expressions would abort early in compare expressions.
2018-08-22 18:58:48 -05:00
f982194518
FEATURE: Allow filtrator expressions to return boolean.
...
Also a bugfix where we were accidentally mapping instead of filtering.
2018-08-22 18:57:38 -05:00
8d3ab20f5c
MAINT: Bump version to 0.1.7
v0.1.7
2018-08-22 00:14:38 -05:00
398fbc7e1b
FEATURE: Support limited help for the available converters.
2018-08-22 00:13:11 -05:00
f9cdd4f3f6
BUGFIX: Regression tests for our list operators and bugfixes.
2018-08-21 23:05:42 -05:00
523e2db483
TESTS: Add select expression integration tests.
2018-08-20 23:05:34 -05:00
a7a32d56b2
FEATURE: More ergonomic syntax for asserts.
2018-08-20 22:51:55 -05:00
b87d75c5c7
TESTS: Add a whole raft of integration tests.
...
* Integrate them into the build::comopile_test module as well.
2018-08-20 22:16:42 -05:00
9fdc845e77
BUGFIX: Properly run only _test.ucg files in validation.
...
* Fix the validate logic for file filtering.
* Add a summary of the files run and their pass/fail status.
2018-08-20 22:06:52 -05:00
263cccc97a
DOCS: Update documentation for selectors.
2018-08-19 09:35:13 -05:00
068435d80e
MAINT: Add integration test runs to our travis comfiguration.
2018-08-19 09:26:16 -05:00
afa2cfb546
MAINT: More wording fixes. Grammar and such.
2018-08-18 13:47:08 -05:00
cb31ec8e31
TESTS: Add some integration tests.
2018-08-17 22:09:57 -05:00
734bf01385
MAINT: Improved wording in our build messages.
2018-08-17 22:09:57 -05:00
ab2ac0c714
BUGFIX: wrong wording on error.
2018-08-17 22:09:57 -05:00
fc18c939af
MAINT: TODO Updates.
2018-08-17 22:09:57 -05:00
deb593ad56
DOCS: Update docs with new features.
2018-08-17 22:09:57 -05:00
3a90812d41
FEATURE: Handle directories and recursing.
...
The build and validate commands can nor process directories and recurse if desired.
2018-08-17 22:09:51 -05:00
5b38e571ee
MAINT: cargo fmt
2018-08-17 10:31:45 -05:00
786586dbde
BUGFIX: The '.' should not be in there.
2018-08-17 10:28:26 -05:00
1d09d30ff6
MAINT: Doc and usage string fixes.
2018-08-15 18:54:08 -05:00
ed87ca353b
MAINT: TODO cleanups.
2018-08-15 18:49:11 -05:00
ca982dfc02
BUGFIX: Error message for parse errors reported wrong file name.
2018-08-15 18:37:31 -05:00
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
1c464083fb
minor updates to our TODO list.
2018-08-14 16:21:38 -05:00
d85d81c1b7
MAINT: Bump Version to 0.1.6.
v0.1.6
2018-08-14 16:16:34 -05:00