|
2068063a5b
|
FIX: Better error reporting.
Also adds some testing functions to check build failures.
Begins to address Issue #34
|
2019-02-01 19:17:31 -06:00 |
|
|
f1c7d76fdd
|
REFACTOR: The great renaming macro -> func.
|
2019-01-24 20:04:40 -06:00 |
|
|
6d5d4c79de
|
FEATURE: Declarative failures.
FIXES: #30
|
2019-01-19 11:39:37 -06:00 |
|
|
25d84a771e
|
FEATURE: Add the is operator
This operator tests that something is of a certain base type.
|
2019-01-18 18:47:11 -06:00 |
|
|
ef01f166b2
|
REFACTOR: Add a little more abstraction for map and filter.
* Clearer and easier to follow code.
* Smaller functions.
* Easier to add future functionality.
|
2019-01-06 15:45:00 -06:00 |
|
|
05aa57ae7f
|
REFACTOR: Builder => FileBuilder
|
2018-12-31 11:08:32 -06:00 |
|
|
2b47ca8617
|
FEATURE: Use UCG_IMPORT_PATH to identify the import paths.
fixes #9
|
2018-12-13 19:03:22 -06:00 |
|
|
fa96c7c0ef
|
FEATURE: UCG Parameterized Modules
closes #10
Squashed commit of the following:
commit 3101c2bb9a385ed9e84481d36906a3e3ce93e571
Author: Jeremy Wall <jeremy@marzhillstudios.com>
Date: Wed Nov 21 20:10:31 2018 -0600
FEATURE: Module evaluation
* handle evaluating the module definition.
* Handle performing a module instantiation via the copy syntax.
commit 4ca863896b416e39f0c8eacc53384b9c514f6f14
Author: Jeremy Wall <jeremy@marzhillstudios.com>
Date: Tue Nov 20 18:38:19 2018 -0600
FEATURE: Add module parsing expression parsing to ucg.
changes toward issue #10
|
2018-11-23 12:51:13 -06:00 |
|
|
a9b374bf33
|
BUGFIX: Allow empty lists in parsing.
|
2018-11-21 20:41:54 -06: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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
9370fbe17e
|
FEATURE: Shared cache for all built ucg files.
|
2018-08-13 23:43:14 -05:00 |
|
|
155a73ba2a
|
DOCS: Add Copyright Notices to files missing them.
|
2018-07-06 18:53:20 -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 |
|
|
2d71145813
|
FEATURE: Evaluation of an Assert Statement.
|
2018-06-06 20:38:53 -05:00 |
|
|
a821ff6313
|
FEATURE: Use normalized paths for the import cached lookup
|
2018-05-28 13:18:50 -05:00 |
|
|
cfd5f085cd
|
TESTS: operator precedence compiler test.
|
2018-05-27 21:14:36 -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 |
|