481 Commits

Author SHA1 Message Date
dd373b6680 DOCS: Add more to our comparison table. 2019-02-18 20:14:35 -06:00
9acd72571d FEATURE: Typed Lists in schema lib.
Schemas now allow list shapes to hold a list of the allowed
types in the list.

More work toward #6 and #32.
2019-02-18 18:49:25 -06:00
d71182f017 Update to new version of generator and theme. 2019-02-18 10:35:21 -06:00
214045f1a6 FIX: Better error messages for func calls.
Also better more consistency for some type fails in other expressions.
2019-02-08 20:57:13 -06:00
a1bc81ee89 FIX: Better error reporting for copy calls 2019-02-08 19:01:16 -06:00
c3025c710e MAINT: Unit tests for let statement comopile failures 2019-02-08 18:50:58 -06:00
6de26820c8 FEATURE: better error reporting for out statements 2019-02-06 21:06:05 -06:00
dfae16ad41 MAINT: update documentation url in toml. 2019-02-06 20:45:08 -06:00
d354d9e67d REFACTOR: build_assert -> eval_assert for consistency 2019-02-06 20:44:15 -06:00
24a4dc85c2 REFACTOR: the format logic belongs in the build module. 2019-02-06 20:35:33 -06:00
208912fdc2 MAINT: pipefail for make with pipes. 2019-02-05 18:50:44 -06:00
Jeremy Wall
6cb9ccd55c FIX: bug in syntax or std/tuples.ucg. 2019-02-05 10:28:04 -06:00
ad7f2d22a0 REFACTOR: simplify the base_type_of function. 2019-02-04 20:30:06 -06:00
b571ead599 DOCS: Add documentation on our stdlib.
* Adds schema.ucg to our reference site.
* Adds comments to the std libs themselves.
2019-02-04 20:29:04 -06:00
cccef4554d REFACTOR: refactor unnecessary modules into functions. 2019-02-04 19:48:51 -06:00
3c91f48415 DOCS: Clarified the reference for assert statements. 2019-02-04 19:29:46 -06:00
545ab62403 MAINT: Bump version v0.5.2 v0.5.2 2019-02-04 19:03:01 -06:00
d407623709 MAINT: More error test coverage for list parsing. 2019-02-04 18:59:57 -06:00
92ef85d068 REFACTOR: Remove unneeded error examples. 2019-02-03 20:57:30 -06:00
276c155264 FIX: More error reporting improvements. 2019-02-03 20:56:21 -06:00
efef2bc3d2 FIX: Better error reporting for binary expressions.
Closes #34
2019-02-03 14:09:07 -06:00
a74d44c171 FIX: Even more and better error reporting.
Addresses: #34
2019-02-03 14:08:39 -06:00
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
39f7afa8fc DOCS: Add the not operator to our expression reference. 2019-02-01 17:20:02 -06:00
619e3d8d2e DOCS: A raft of fixes and updates to the documentation site. 2019-01-31 19:23:28 -06:00
71d4f6f620 FIX: env lookups should respect the strict flag. 2019-01-31 19:02:50 -06:00
24aa55fdac MAINT: add to the publish target in Makefile
also make some of the targets a little more robust to re-running.
2019-01-31 17:04:21 -06:00
68759dadd3 MAINT: Bump version to v0.5.1 v0.5.1 2019-01-31 16:51:41 -06:00
1322378975 DOCS: Update the docs with the new functional operator syntax. 2019-01-31 16:51:00 -06:00
6a476d19dc REFACTOR: Improve the typesafety of lookup_sym.
It's easier to ensure you don't forget a case if you have to enumerate
them all. So don't use the catch all in this match.
2019-01-31 16:42:49 -06:00
46ba32f038 FEATURE: Allow more expressions in the functional builtins. 2019-01-31 16:38:53 -06:00
3619153218 FEATURE: Syntax improvement for map filter and reduce.
closes #33
2019-01-31 16:33:12 -06:00
8aacd49a77 FIX: lookups on env variables were broken. 2019-01-30 21:34:59 -06:00
e3190b724b Bump version to v0.5.0 v0.5.0 2019-01-30 21:06:24 -06:00
28129ba1de FEATURE: change inspect to eval
Also make it easier to use by having sane defaults for the arguments.
2019-01-30 21:02:00 -06:00
4d6fd87c3d FEATURE: Allow expressions for functions in reduce/map/filter. 2019-01-30 20:35:28 -06:00
8861990a94 TESTS: More Expression Format tests. archive/tuple_templates 2019-01-28 22:01:49 -06:00
7b4995607c DOCS: More clarification about parenthesized format args. 2019-01-28 21:41:34 -06:00
315fbabc3d DOCS: update the grammar and expression docs.
Adds the new form of format expressions using tuples.

Regarding Issue #23
2019-01-28 21:31:02 -06:00
3c1b3ce86a FEATURE: Expression format string support.
Experimental support for Issue #23
2019-01-28 21:30:37 -06:00
44055c28e9 DOCS: Update docs with a bunch of fixes. 2019-01-24 20:07:19 -06:00
f1c7d76fdd REFACTOR: The great renaming macro -> func. 2019-01-24 20:04:40 -06:00
ff57c229dc MAINT: Bump version to v0.4.2 v0.4.2 2019-01-24 16:59:29 -06:00
0537cb6166 FIX: compile errors weren't treated as a numbered assertion. 2019-01-24 16:58:27 -06:00
016e4a22db FEATURE: Add the not operator. 2019-01-24 16:53:02 -06:00
2409f0c64e FEATURE: Better attribution of errors to their file. archive/split_filebuilder 2019-01-23 21:23:25 -06:00
3f69896a08 REFACTOR: Clarify the notion of working directory vs file. 2019-01-23 20:56:59 -06:00
b51231b3cb Callapse with below. 2019-01-23 20:07:01 -06:00
b56fb25c28 REFACTOR: Carry the source file around with the input iter. 2019-01-23 20:02:35 -06:00
b6c2a08c8f FEATURE: Better parsing errors.
More specific reports about what is wrong when we know the correct
next tokens to expect.
2019-01-22 20:59:25 -06:00