645 Commits

Author SHA1 Message Date
05771c7221 FIX: Selects nested in tuples with no defaults didn't parse.
fixes #40
2019-04-17 20:48:28 -05:00
68e9c1c119 FIX: Bug in schema module when testing a tuple against a non tuple shape. 2019-04-17 19:34:53 -05:00
0e41a40ab3 FEATURE: Add a function to the mod binding that imports the containing package. 2019-04-16 20:09:27 -05:00
4afac26497 FEATURE: Ops module wrapper idioms for stdlib. 2019-04-15 22:18:46 -05:00
0e2e396ac3 FIX: Include source file for parsing/build errors in the std lib. 2019-04-15 22:18:39 -05:00
76e8510f15 FEATURE: Add len attribute and substr sub module for strings lib. 2019-04-12 21:13:24 -05:00
a8de207c9d DOCS: Update the docs for the testing standard lib 2019-04-09 21:18:55 -05:00
17e22e5cf8 FEATURE: Enforce that flags outputs must be a tuple. 2019-04-09 21:02:36 -05:00
1b2aa4dfd1 REFACTOR: testing module cleanup.
Nesting was unnecessary and added 0 or negative value. So I removed
the nesting.
2019-04-09 20:43:42 -05:00
2cefcdbd6a REFACTOR: Move the converter help text into files
Use the include_str macro to inline the help text.
2019-04-08 22:18:48 -05:00
1f7d405a3b MAINT: Cleanup todos and unnecessary code. 2019-04-08 21:42:39 -05:00
9990c14692 MAINT: bump to v0.5.8 2019-04-04 20:28:53 -05:00
d31d5ed454 DOC: Fill out the reference overview more. 2019-03-29 12:57:26 -04:00
d3f7e49790 DOCS: Add an intro tutorial with json output. 2019-03-29 12:43:15 -04:00
2e38a3486e FIX: import cycle detection which was broken. 2019-03-29 10:24:07 -04:00
76899cb481 MAINT: Use writeln! instead of write! 2019-03-26 21:29:42 -04:00
97d2493441 MAINT: remove unnecessary cloning 2019-03-26 21:09:16 -04:00
df8834dddc FIX: Grouped Expressions store their position properly now. 2019-03-26 20:45:33 -04:00
561b277b24 MAINT: Fix up some TODO documentation. 2019-03-26 08:29:01 -04:00
d13c79729c Escape the string for the Display trait for VAL. 2019-03-25 21:06:51 -04:00
a5fe59bb7c Add help text functionality for converters. 2019-03-25 20:34:40 -04:00
263e91c9f9 MAINT: Cleanup some todos and wording. 2019-03-23 21:16:30 -05:00
708f23c674 MAINT: cleanup old FIXME comment. 2019-03-21 19:53:49 -05:00
b6a7f9778c FEATURE: OS portable import and include paths.
Adds #38
2019-03-20 20:08:43 -05:00
f86d9b8ec6 FIX: Better error messages when importing.
If the path or directory doesn't exist show the invalid path in the
error message.

Fixes #37
2019-03-19 20:11:26 -05:00
8a1661982a DOCS: An errant space was messing with some markdown renderers 2019-03-04 20:39:54 -06:00
fa24e4e930 MAINT: Bump version to v0.5.7 v0.5.7 2019-03-01 17:19:22 -06:00
ecde7f4636 DOCS: Update documentation for the select expression.
Talk about the default being optional and what will happen
the field doesn't exist and no default is specified.
2019-03-01 17:15:07 -06:00
40107cefb6 FEATURE: Parsing and evaluation with optional defaults in select. 2019-03-01 17:10:03 -06:00
e095cb3235 REFACTOR: AST changes to support optional defaults. 2019-03-01 16:52:08 -06:00
b4497d88e9 FEATURE: Add an or operation on the maybe module type. 2019-02-28 20:59:17 -06:00
04d7e06170 MAINT: Bump version to v0.5.6 v0.5.6 2019-02-27 19:57:47 -06:00
c8443b9181 MAINT: The great TODO cleanup. 2019-02-27 19:52:06 -06:00
ea3f2eae5f FEATURE: Add a slice module to our lists library. 2019-02-27 19:44:54 -06:00
b334482822 DOCS: Add a precedence table to our reference. 2019-02-27 19:41:09 -06:00
f691489bf8 DOCS: A whole bunch of improvements.
* Changed the ordering so that tutorials come first.
* Added a tutorial on recursive modules.
2019-02-27 19:41:09 -06:00
7ae6955066 FEATURE: Add head and tail functions to our list library. 2019-02-27 19:41:09 -06:00
00cc246903 FEATURE: Allow trailing commas in map, filter, and reduce expressions. 2019-02-27 19:41:09 -06:00
2134d79f0d DOCS: Formatting and organization changes.
Additionally:

* Added an overview
* Expanded the docs for the NULL type.
2019-02-25 19:02:23 -06:00
0ef3097b75 MAINT: bump version to v0.5.5 v0.5.5 2019-02-24 08:54:08 -06:00
69b573aed5 DOCS: Update standard library documentation. 2019-02-24 08:53:48 -06:00
68790520d4 FEATURE: Make our monadic maybe a little more useful now. 2019-02-24 08:43:12 -06:00
ec8c75f866 REFACTOR: Stdlib now uses the out expression syntax or modules. 2019-02-24 08:16:07 -06:00
1604981a5c DOCS: Update the documentation with module out expressions.
issue #35
2019-02-21 20:09:47 -06:00
d9b2c0cb00 FEATURE: out expression for modules.
issue #35
2019-02-21 20:09:47 -06:00
0e5751c2b0 REFACTOR: Use our new handy dandy to_boxed method on BuildError. 2019-02-20 21:21:48 -06:00
923ba89e2f REFACTOR: Correctly use parse errors as a cause. 2019-02-20 20:39:28 -06:00
1699801895 FEATURE: Wrap include failures in a Build Error.
This is way more ergonomic for the users.
2019-02-20 20:29:32 -06:00
014710a4ba FEATURE: Allow BuildErrors to wrap other errors. 2019-02-20 20:28:05 -06:00
d2bd18b647 MAINT: bump version v0.5.4 v0.5.4 2019-02-20 19:59:16 -06:00