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
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
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
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
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
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
156b55271e
DEV: Assert, Out, and Convert statements work.
2019-10-17 17:57:05 -05:00
f6a6a3ac32
DEV: Reserved word enforcement for bindings.
2019-10-17 17:57:05 -05:00
506036d888
DEV: Copying tuples from a dot selector works.
2019-10-17 17:57:05 -05:00
d1014d4b6e
DEV: Self references in tuples.
2019-10-17 17:57:05 -05:00
b024d23110
DEV: Bindings store their location too.
2019-10-17 17:57:05 -05:00
e4c652b240
MAINT: Unused variable code cleanup
2019-10-17 17:57:05 -05:00
45819f5406
DEV: simple expressions don't leave their values on the stack.
2019-10-17 17:57:05 -05:00
f1180dbc5f
DEV: Positions are tracked on the stack now too.
2019-10-17 17:57:05 -05:00
8c58dd5c7e
DEV: Cleanup unused functions.
2019-10-17 17:57:05 -05:00
33a5694aad
DEV: The great Error message explosion.
2019-10-17 17:57:05 -05:00
7a2a99b859
MAINT: TODO cleanups
2019-10-17 17:57:05 -05:00
ceb98244c7
DEV: Better file path handling through pointers.
2019-10-17 17:57:05 -05:00
7bc98514bf
DEV: pkg() functions *should* work now.
2019-10-17 17:57:05 -05:00
d09bd13f42
DEV: Reduce works over lists, tuples, and string
2019-10-17 17:57:05 -05:00
b016b9294b
DEV: filtering maps, lists, and tuples works.
2019-10-17 17:57:05 -05:00
8d7ca3d6c1
DEV: Maps over lists, strings, and tuples are working
2019-10-17 17:57:05 -05:00
4ba4355d37
MAINT: Cleaning up some warnings.
2019-10-17 17:57:05 -05:00
3dd0cc6794
DEV: Extract the environmentally shared pieces out
2019-10-17 17:57:05 -05:00
946a112eb4
DEV: Working Trace statements
2019-10-17 17:57:05 -05:00
2985d4258f
DEV: Ranges and Select expressions.
2019-10-17 17:57:05 -05:00
44178b601c
DEV: Fill in the include and import opcode generation.
2019-10-17 17:57:05 -05:00
100d963f41
DEV: Modules work now.
2019-10-17 17:57:05 -05:00
e998e582ae
DEV: Function calls work. Also wired up some of the bang opcode.
2019-10-17 17:57:04 -05:00
f9c3ebeb50
DEV: Translate fails into the Bang opcode.
2019-10-17 17:57:04 -05:00
8c39c3826c
DEV: LtEq, GtEq, and in operators work.
2019-10-17 17:57:04 -05:00
cd23430f5f
DEV: Complex Format expressions are supported now.
2019-10-17 17:57:04 -05:00