208 Commits

Author SHA1 Message Date
a9b374bf33 BUGFIX: Allow empty lists in parsing. 2018-11-21 20:41:54 -06:00
0ff3472011 Bump version to 0.2.4
BugFix for macro calls with no arguments.
v0.2.4
2018-11-20 18:40:13 -06:00
cb2f83f2ca BUGFIX: Calling macros with no arguments could not be parsed. 2018-11-20 18:23:10 -06:00
11f86ea8f8 MAINT: Grammar, Spelling, and minor content fixes. 2018-11-18 14:50:30 -06:00
4875a0d75d MAINT: More incremental site builds. 2018-11-18 13:58:29 -06:00
e8e3ffab2c FEATURE: Pretty print json output
closes #7
2018-11-18 13:56:38 -06:00
5dbf0eca3f MAINT: general formatting and cleanup for the docsite. 2018-11-17 22:28:25 -06:00
0053afbe0c DOCS: Add a reference for converters to the docsite and some examples.
Also update the README to point to the Docsite as well.
2018-11-17 22:11:52 -06:00
929a1ef180 BUGFIX: Separate env variables with a new line. 2018-11-17 21:49:56 -06:00
655f85a5b1 BUGFIX: A bug in boolean values for flag converters. 2018-11-17 21:40:37 -06:00
c20190e8e2 Add our documentation site using gutenberg and ucg.
* gutenberg generates the documentation site
* ucg configures the Google cloud storage bucket.
2018-11-17 17:51:18 -06:00
eebe0bbe67 FEATURE: Add toml as an output converter.
closes #4
2018-11-16 13:26:11 -06:00
034aa45458 MAINT: Bump to v0.2.3 v0.2.3 2018-11-16 10:42:37 -06:00
bdf56f6d3c FEATURE: Allow self references when doing a tuple copy.
Closes #3
2018-11-16 10:36:06 -06:00
0bbb417f69 FIXES: Fixed bug when recursing through directories.
Also removed unnecessary print statements.
2018-11-16 08:54:30 -06:00
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