653 Commits

Author SHA1 Message Date
74f6cb89e5 DEV: Add integration test for the mod.pkg func 2021-08-22 21:10:08 -04:00
b9ebffa6a3 Update crate dependencies to latest versions 2021-03-21 15:46:35 -04:00
b50f72c182 MAINT: Bump version to v0.7.2 v0.7.2 2021-03-17 21:11:45 -04:00
a8164a1f06 FIX: Restore the env variable functionality 2021-03-17 21:10:55 -04:00
5a20012fcb Better more reliable path normalization 2021-03-10 20:45:06 -05:00
04a97a7002 Dont use .ucg directory if we cant create it 2021-03-10 20:07:07 -05:00
f35f1be851 Dont fail if we cant create the .ucg directory 2021-03-10 19:54:38 -05:00
15819cdc16 Update version of serde_yaml 2021-03-10 19:53:16 -05:00
6ccc6aaade DEV: Reorganize some conversion code. 2020-05-25 14:23:25 -04:00
3d34355fe7 DEV: AST enum for a shape. 2020-05-25 14:23:25 -04:00
2b835e5886 DEV: Unify more path handling logic 2020-05-25 14:23:25 -04:00
7a8b8e46eb DEV: Link all the packages upfront 2020-05-25 14:23:25 -04:00
159af40e7c DEV: Unify the path rewriting 2020-05-25 12:15:55 -04:00
3052f7d7a8 DEV: Improve the Walk trait a bit. 2020-05-25 11:01:38 -04:00
c18ec8c3f7 DEV: Unify package loading to one place.
Also record the list of locations we need to import from.
2020-05-25 11:01:38 -04:00
8a9ee59234 MAINT: Makefile path separator for stdlibtest 2020-05-25 11:01:38 -04:00
c3bdce74a9 MAINT: cargo fmt. 2020-04-26 12:19:06 -04:00
8b3552e491 DEV: Remove the shape specifier for a funcion. 2020-04-26 12:19:06 -04:00
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