71d4f6f620
FIX: env lookups should respect the strict flag.
2019-01-31 19:02:50 -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
8aacd49a77
FIX: lookups on env variables were broken.
2019-01-30 21:34:59 -06:00
3c1b3ce86a
FEATURE: Expression format string support.
...
Experimental support for Issue #23
2019-01-28 21:30:37 -06:00
1dba5f66ce
FEATURE: map, filter, and reduce over lists.
2019-01-18 20:01:08 -06:00
5b05405618
FIX: presence checks for tuples with NULL values works now.
2019-01-15 18:51:35 -06:00
685ee7407e
FEATURE: make macros close over their environment.
...
The benefits are great enough to allow this and the benefits of
not allowing closures are not terribly useful.
We do not get the same benefits for modules though so we don't add
it to them.
2019-01-14 18:23:39 -06:00
5c2d8662bf
FIX: Handle binding and named field collisions in lookups.
2019-01-13 22:51:20 -06:00
dbadfa1c4c
FEATURE: Suppport quoting self and env when we need them as tuple fields.
2019-01-06 14:28:29 -06:00
7793404975
MAINT: use dyn syntax for trait objects now.
2019-01-05 13:27:51 -06:00
9ec73868b5
FEATURE: evaluate dot selectors as a binary operator now.
...
Also fixed a precedence bug in our parser.
2019-01-02 16:57:55 -06:00
2b7c8e65f8
REFACTOR: Better scope handling.
2018-12-31 17:13:58 -06:00