a90df8a362
REFACTOR: Cleanup the syntax for the select expr
...
This makes it both easier to correctly write a select expression
as well as easier to parse and report syntax errors.
2019-11-02 11:01:47 -05:00
092d510feb
DEV: A bunch of comparison and in operator fixes.
2019-10-17 17:57:06 -05:00
016e4a22db
FEATURE: Add the not operator.
2019-01-24 16:53:02 -06:00
5bfe38140a
FEATURE: Schema checks for particular shapes.
...
Progress toward #6 and #32 .
2019-01-21 19:47:04 -06:00
d40e89fea9
FEATURE: Boolean Operators.
2019-01-17 19:20:01 -06:00
5b05405618
FIX: presence checks for tuples with NULL values works now.
2019-01-15 18:51:35 -06:00
599ed31414
FIX: NULL equality should be useable with any type.
2019-01-15 18:49:15 -06:00
d989e47706
FEATURE: Use a better DSL for unit tests.
...
* Assert now requires a tuple instead of a string containing
statements.
* We include a helpful ucg based unit testing module.
Fixes : #26
2019-01-10 17:17:57 -06:00
1b45066f39
BUGFIX: Found a bug in deep equality for lists :-(
2019-01-08 19:26:56 -06:00
83a641e740
FEATURE: Add regular expression comparison operators.
2019-01-07 19:38:25 -06:00
59343d71d5
FEATURE: add a conatins operator
...
Adds the `in` operator that checks for fields in tuples and
elements in a list.
Fixes : #12
2019-01-03 11:42:11 -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
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