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
be1fb4e678
FIX: Fixes some bugs with the import processing.
2018-08-14 16:12:02 -05:00
9370fbe17e
FEATURE: Shared cache for all built ucg files.
2018-08-13 23:43:14 -05:00
f3e769095d
FEATURE: Parse out statements.
2018-08-13 20:37:58 -05:00
30248e7e01
MAINT: Add build badge.
2018-08-03 13:57:35 -05:00
cf330e46c6
MAINT: Add Travis CI build config.
2018-08-03 13:50:11 -05:00
3779c4912d
CLEANUP: Documentation and public interface.
...
* Added missing docs for public methods or functions.
* Made private methods or functions that didn't need to be exposed.
* Cleaned up spelling and grammar on some of the docstrings.
2018-07-16 17:32:09 -05:00
3c7c1bc42e
CLEANUP: Delete errant file.
2018-07-10 17:59:19 -05:00
155a73ba2a
DOCS: Add Copyright Notices to files missing them.
2018-07-06 18:53:20 -05:00
0fc8c537f9
CLEANUP: Cleanup some todos and unused code.
2018-07-04 12:52:00 -05:00
5e6da71ff2
Cut the v0.1.5 release.
v0.1.5
2018-07-04 12:48:33 -05:00
921643972b
REFACTOR: Speed up precedence parsing.
...
Do less reparsing by parsing the list of operators and operands first before
performing the bottom up parsing.
2018-07-04 12:33:08 -05:00
b12ac18481
FEATURE: Benchmarking and tracing
...
Benchmarks and tracing as a compile time feature. This should help
while tracking down performance bottlenecks.
2018-07-02 18:30:17 -05:00
f3d995178b
FIX: Bug in the macro fallback case for alt_peek
2018-06-25 15:30:02 -04:00
f96813a2a8
DOCS: Documentation fixes.
2018-06-21 11:40:12 -04:00
4875b623f7
FORMATTING: Fix cargo fmt errors in a macro.
2018-06-21 11:40:12 -04: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
62c7a44c69
VERSION: Bump to 0.1.4
v0.1.4
2018-06-10 13:54:39 -05:00
bb198d9d02
FIXES: Unit test and fixing performance regressions.
2018-06-10 13:51:19 -05:00
3524a5df73
FEATURE: Comparison binary expressions now support non-compare expressions on both sides.
2018-06-06 21:02:02 -05:00
3d7c70aa2a
TESTS: Use EVAL as the file name for our compile test.
2018-06-06 20:38:53 -05:00
5f0812b975
FEATURE: Turn on validate_mode for the validate subcommand only.
2018-06-06 20:38:53 -05:00
2d71145813
FEATURE: Evaluation of an Assert Statement.
2018-06-06 20:38:53 -05:00
223d0cecf0
FEATURE: Parsing support for assert statements.
2018-06-06 20:38:53 -05:00
3ad0e3df25
FORMATTING: cargo fmt
2018-06-06 20:38:23 -05:00
ab8eb9f101
DOCS: Expand on the restrictions for macros.
2018-06-06 20:36:16 -05:00
5c0df5b538
FEATURE: Better error reporting using an alt_peek! macro.
2018-06-04 20:48:56 -05:00