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
3017ced8d9
DEV: A while raft of unit test fixes for error reporting mostly.
2019-10-17 17:57:06 -05:00
e256abfee6
DEV: Plugin the VM to our FileBuilder.
...
Most of the tests do not yet pass and the main.rs doesn't compile
but we are snapshotting here so we can start fixing unit tests
before we hook directly into the main.rs.
2019-10-17 17:57:06 -05:00