Commit graph

44 commits

Author SHA1 Message Date
Richard Feldman
2387862d87 Test loading with builtins 2019-12-03 17:47:00 -05:00
Richard Feldman
f539202977 Remove some leftover dbgs 2019-12-03 01:50:54 -05:00
Richard Feldman
8a1e202849 Remove declared_variants from uniqueness 2019-12-03 01:49:27 -05:00
Richard Feldman
4ea84571e6
Merge branch 'trunk' into double-typecheck 2019-12-03 00:33:56 -05:00
Richard Feldman
1d18f4cc85 Use private/global tags and Access over Field 2019-12-02 18:36:59 -05:00
Folkert
12baa2bd13 trim function arguments (scope and env) 2019-12-01 13:47:56 +01:00
Folkert
d958c87cae rebase on top of master 2019-12-01 13:27:14 +01:00
Folkert
f5bcc589fe rebase off of tail-recursion branch 2019-12-01 13:14:32 +01:00
Folkert
4917306a2f store all variables in the scope
This currently runs into some problems with the Expr generated from canonicalization.
2019-12-01 13:14:11 +01:00
Folkert
77b4eb9bbd make FunctionPointer/procedures work 2019-12-01 13:14:11 +01:00
Richard Feldman
fde17405f5 Make send_set_from helper 2019-11-30 22:14:31 -05:00
Richard Feldman
7b0a45867c Use VarStore to initialize Subs in tests 2019-11-30 21:11:37 -05:00
Richard Feldman
5063c3ac7f Import MutMap in tests/helpers 2019-11-27 22:45:20 -05:00
Richard Feldman
32eeef5318 Merge remote-tracking branch 'origin/trunk' into keep-closures 2019-11-27 22:45:09 -05:00
Richard Feldman
dcece2d421 Add test_build and fixtures 2019-11-27 17:31:23 -05:00
Folkert
ebc100eae8 remove procedures from tests 2019-11-27 15:59:01 +01:00
Richard Feldman
8b543ef015 Clean up loc use in tests 2019-11-20 17:53:50 -05:00
Richard Feldman
cc74c37045 Use loc! macro instead of loc() 2019-11-20 07:10:31 -05:00
Richard Feldman
c7dd1978fb Re-constrain closures 2019-10-20 16:26:06 -04:00
Richard Feldman
886116ce15 Canonicalize Defs, Apply, Var, and others 2019-10-17 22:33:16 -04:00
Richard Feldman
7cbe538492 Fix inference test setup 2019-10-17 09:51:00 -04:00
Richard Feldman
391091ca7f Fix some test inference stuff 2019-10-17 00:03:00 -04:00
Richard Feldman
f74f0f6ab7 Get tests compiling again 2019-10-16 23:38:12 -04:00
Richard Feldman
422f8cc37a wip 2019-10-16 19:23:34 -04:00
Richard Feldman
59bdb21ea2 First pass at parsing case. 2019-10-14 19:43:03 -04:00
Richard Feldman
7df31739a7 Canonicalize SpaceBefore and SpaceAfter 2019-10-01 12:31:52 +03:00
Richard Feldman
fb646a5fa7 Parse comments at the start of expr tests 2019-09-30 11:07:05 +03:00
Richard Feldman
2a80702a21 Parse closures 2019-09-21 20:31:24 -04:00
Richard Feldman
26eb76f785 Parse parenthetical expressions 2019-09-19 23:04:50 -04:00
Richard Feldman
df305e4cc8 Initial pass at parsing spaces/comments 2019-09-18 00:56:59 -04:00
Richard Feldman
d54cf81f7b Record raw strings during parse step 2019-09-17 04:31:54 -04:00
Richard Feldman
dfd1d4bbb4 Fix some line length and attempting issues. 2019-09-14 15:50:14 -05:00
Richard Feldman
6e4e517787 Introduce parser::Fail 2019-09-04 00:09:28 -04:00
Richard Feldman
0cd8b08079 Reorganize parser code. 2019-09-03 01:30:54 -04:00
Richard Feldman
73b98c7f39 Fix unicode escape problem reporting 2019-09-03 00:54:18 -04:00
Richard Feldman
f47b657b9f cargo fmt 2019-09-02 15:08:33 -04:00
Richard Feldman
04595a9e71 Frac+Approx --> Float 2019-09-01 00:50:11 -04:00
Richard Feldman
8985b4bec7 Add lists 2019-08-28 00:04:08 -04:00
Richard Feldman
a49cc76f4f Move parse helpers into tests/helpers 2019-08-10 20:00:20 -04:00
Richard Feldman
2990aa56bc Replace CallByName with Apply 2019-08-04 02:37:07 -04:00
Richard Feldman
00a02d597a Fix sorting by vendoring the pathfinding crate. 2019-08-01 18:39:02 -04:00
Richard Feldman
e3e92b56fb Attempt to sort all the symbols. 2019-07-31 23:06:53 -04:00
Richard Feldman
047484a8c8 Add mut_map_from_pairs and empty_region helpers 2019-07-30 23:48:13 -04:00
Richard Feldman
c8edddfd48 Fix parsing edge case re: function calls at eof 2019-07-26 23:35:33 -04:00