577aa5e72a
DEV: Experimental parsing support
...
Shape Projection syntax support for #55
2020-04-26 12:18:49 -04:00
e2420b061d
Clean up comment
2020-04-22 19:42:34 -04:00
99ee28aa30
Rename macros_test.ucg to func_test.ucg
2020-04-13 17:12:09 -04:00
72de604384
Add multidocument yaml support for output.
...
Closes issue #54
2020-04-12 18:54:53 -04:00
3f3368f496
Cleanup some unused code.
2020-04-12 18:54:06 -04:00
f866275df2
DEV: Refactor get_binding to simplify the logic.
2020-02-01 10:25:55 -06:00
c1414bdde4
DEV: Removing gratuitous use of Rc.
...
It was unnecessary once I better understood the ownership
model and it had a significant performance cost. Removing
it brought the runtime for the integration tests down from
an average of 6 seconds to less than a second on my laptop.
2020-01-04 11:47:00 -06:00
9f787972ac
MAINT: Makefile improvements
2020-01-04 11:31:32 -06:00
1623c540bc
MAINT: Bump to v0.7.1 and add osx to ci list
2020-01-04 09:11:27 -06:00
89a06135c9
MAINT: cleanup an errant dbg!
2020-01-04 08:12:22 -06:00
88ba3f7f78
Fix docstring for the ucg strings op.
2020-01-04 08:11:51 -06:00
13f0749ac8
FIX: v0.7.0 completely broke stdlib loading.
2019-12-09 20:11:42 -06:00
9a3bfbad02
DOCS: Document the syntax for casting.
2019-12-09 18:41:01 -06:00
95293ce87f
DEV: Fix bad error reporting for bad function calls.
2019-11-27 22:37:31 -06:00
b4c23abbfa
DEV: Make list slices faster for larger lists.
2019-11-27 22:17:35 -06:00
b8a063fdb8
DEV: string lib ergonomic improvements
2019-11-27 22:17:23 -06:00
2155bc0308
DEV: Add an integer parsing operation for string.
2019-11-24 09:57:11 -05:00
7b28fd9d6c
DEV: Better error messages on cast failures.
2019-11-11 20:45:48 -06:00
cca249de2b
MAINT: Bump version to v0.7.0
v0.7.0
2019-11-11 20:10:44 -06:00
f5c2b19712
MAINT: remove errant space.
2019-11-11 20:07:27 -06:00
632019ac18
DEV: Implement primitive casting.
2019-11-11 20:06:17 -06:00
Jeremy Wall
392050d9f4
DEV: Don't output the welcome message if we aren't interactive.
2019-11-11 18:15:27 -06:00
7e3e598423
Merge branch 'master' into bytecode
2019-11-09 19:42:34 -06:00
f067886cfa
DEV: repl ergonomic improvements.
...
* Ctrl-C, Ctrl-D now do the appropriate thing
* #exit will now exit the repl
2019-11-09 19:27:18 -06:00
2c927ed0e5
MAINT: Cleanup TODOs
2019-11-09 19:09:15 -06:00
b36a9513eb
MAINT: eprintln and dbg cleanup
2019-11-09 18:54:46 -06:00
9df7eb7cd7
MAINT: more dbg cleanup
2019-11-09 18:48:39 -06:00
b552e7b08e
Merge branch 'master' of github.com:zaphar/ucg
2019-11-09 18:14:30 -06:00
ed087ddf9a
MAINT: Unused function.
2019-11-09 18:14:05 -06:00
7bca3e75b4
Merge branch 'master' of github.com:zaphar/ucg
2019-11-09 18:11:27 -06:00
9b57ca5aa7
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-09 18:05:48 -06:00
38d5721619
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-09 17:35:59 -06:00
6f714e6583
DEV: Canonicalize is never the right thing on windows.
2019-11-09 15:39:32 -06:00
db610c56f9
MAINT: Remove dbg! macro uses.
2019-11-09 15:10:59 -06:00
27011769dd
DEV: respect strict in our bytecode interpreter
2019-11-09 15:07:46 -06:00
aecb1d571e
DEV: Get rid of the MemoryCache implmentation.
2019-11-09 14:38:14 -06:00
34636a1743
MAINT: cargo fmt
2019-11-03 14:20:25 -06:00
db9b7aef43
DEV: More Windows file path handling fixes.
2019-11-03 14:19:14 -06:00
ad97dfca57
Properly detect import cycles at runtime.
2019-11-02 16:12:07 -05:00
31d76ec733
MAINT: Unused variables and import cleanups
2019-11-02 11:12:17 -05:00
36e4e95738
Merge branch 'bytecode' of github.com:zaphar/ucg into bytecode
2019-11-02 11:10:48 -05:00
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
Jeremy Wall
68f965a42a
FIX: Builds return 0 exit code on success.
2019-10-18 06:51:17 -05:00
f199e0f871
DEV: Handle Windows File errors
2019-10-17 18:05:08 -05:00
e058088a17
DEV: Working repl;
2019-10-17 17:58:03 -05:00
d092fba5e8
DEV: More of the ucg commandline works now.
2019-10-17 17:58:03 -05:00
b3fd37a6b5
DEV: Integration tests all pass now.
2019-10-17 17:57:06 -05:00
2b64c2b4e0
DEV: The cargo test command works now.
2019-10-17 17:57:06 -05:00
ac4dc2addd
DEV: All unit tests pass.
2019-10-17 17:57:06 -05:00
092d510feb
DEV: A bunch of comparison and in operator fixes.
2019-10-17 17:57:06 -05:00