Folkert
|
2db7c0503f
|
fix uniq record destructure patterns
|
2020-01-07 20:09:52 +01:00 |
|
Folkert
|
c665eccf11
|
remove Output from uniq infer
|
2020-01-06 17:03:31 +01:00 |
|
Folkert
|
ab54e8ad29
|
rename functions to constrain_*
|
2020-01-06 16:28:59 +01:00 |
|
Richard Feldman
|
69d6a6c7b0
|
Introduce Variable::NULL with id 0
|
2020-01-01 15:14:45 -05:00 |
|
Richard Feldman
|
ffd3cc4211
|
Constrain canonical exprs and modules
|
2019-12-30 20:33:05 -05:00 |
|
Folkert
|
2543e3145b
|
modify second var_store
the second var_store now starts at the index of the var_store of the first.
this will make it possible to re-use variables from the first typecheck
|
2019-12-24 13:21:21 +01:00 |
|
Folkert
|
4154805e23
|
print parsing error messages in tests
|
2019-12-18 13:53:45 +01:00 |
|
Richard Feldman
|
62282c213f
|
Let VarStore start at nonzero
|
2019-12-06 20:34:41 -05:00 |
|
Richard Feldman
|
ba92480d97
|
Reorganize can/ module
|
2019-12-05 19:51:56 -05:00 |
|
Richard Feldman
|
c862ee9fca
|
Expand stack size for some tests.
|
2019-12-05 19:51:50 -05:00 |
|
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 |
|