Commit graph

13739 commits

Author SHA1 Message Date
Richard Feldman
7308ef24c0 Let constraint compiles 2019-08-28 21:08:16 -04:00
Richard Feldman
49cd2ede8a Adding assignments to solver 2019-08-28 21:01:25 -04:00
Richard Feldman
44bdcdb3f3 Reorganize unify a bit. 2019-08-28 02:09:08 -04:00
Richard Feldman
511b6906a9 Make unify work 2019-08-28 02:02:58 -04:00
Richard Feldman
51eac68936 Use Roc links in Code of Conduct 2019-08-28 02:02:39 -04:00
Richard Feldman
735a92ab3a wip 2019-08-28 01:32:42 -04:00
Richard Feldman
f42f58e4c6 Re-inline ena 2019-08-28 01:20:55 -04:00
Richard Feldman
c1c33d163a wip 2019-08-28 01:10:09 -04:00
Richard Feldman
3d0460bbb8 Add some nested list tests 2019-08-28 00:56:45 -04:00
Richard Feldman
2bae47638a Go back to Apply being Vec<Var> 2019-08-28 00:55:42 -04:00
Richard Feldman
7e5d903e9e Attempt to use Content over Var for Apply 2019-08-28 00:51:17 -04:00
Richard Feldman
802664c72b wip 2019-08-28 00:33:17 -04:00
Richard Feldman
8985b4bec7 Add lists 2019-08-28 00:04:08 -04:00
Richard Feldman
46750ae6ca Add test for empty string 2019-08-26 22:41:57 -04:00
Richard Feldman
1a675860bc Add test for string inference 2019-08-26 22:39:58 -04:00
Richard Feldman
7e1ee8f2d5 Got more basic stuff working 2019-08-26 22:38:44 -04:00
Richard Feldman
c635da7e0c got a test working 2019-08-25 22:22:06 -04:00
Richard Feldman
3fc3059915 wip2 2019-08-25 21:59:19 -04:00
Richard Feldman
04d3f68192 massive wip 2019-08-25 14:55:17 -04:00
Richard Feldman
5ce24507aa Make RocStr more complete 2019-08-18 23:07:02 -04:00
Richard Feldman
60fc884244 Fix test_canonicalize 2019-08-18 18:41:14 -04:00
Richard Feldman
5bbb0102fc Make public interface be RocStr 2019-08-18 18:38:31 -04:00
Richard Feldman
632b860d6b Make src/string.rs work better 2019-08-18 18:36:31 -04:00
Richard Feldman
2be1e1550c Simplify src/string.rs 2019-08-18 16:43:39 -04:00
Richard Feldman
97a4259789 Add string 2019-08-18 16:39:31 -04:00
Richard Feldman
d4603abf7a Add a comment about bugfix. 2019-08-10 23:39:56 -04:00
Richard Feldman
3d5a256005 Fix canonicalization bug. 2019-08-10 23:38:00 -04:00
Richard Feldman
1372737f5e Reproduce canonicalization bug 2019-08-10 22:09:11 -04:00
Richard Feldman
8df8ee0f6d Refactor out FunctionPointer 2019-08-10 22:07:39 -04:00
Richard Feldman
3d3225a673 Simplify test_canonicalize 2019-08-10 21:51:30 -04:00
Richard Feldman
51b1cba656 Add some comments to FunctionPointer 2019-08-10 20:09:40 -04:00
Richard Feldman
a49cc76f4f Move parse helpers into tests/helpers 2019-08-10 20:00:20 -04:00
Richard Feldman
4df39b1afd Remove ena 2019-08-10 19:56:18 -04:00
Richard Feldman
f8c73a353b Remove redundant comment 2019-08-04 02:42:10 -04:00
Richard Feldman
2990aa56bc Replace CallByName with Apply 2019-08-04 02:37:07 -04:00
Richard Feldman
b42eb80242 Comment out some doctests 2019-08-03 12:27:35 -04:00
Richard Feldman
a7b855598c Add a comment 2019-08-03 12:27:21 -04:00
Richard Feldman
cff7f3c9d1 Fix canonicalization of closures 2019-08-03 12:27:15 -04:00
Richard Feldman
84566621c7 Remove some clones 2019-08-03 12:26:38 -04:00
Richard Feldman
5c27c5102e Process assignments in original assigned order.
Previously, they were all added to a Map, which
meant they would get processed in an arbitrary order.
This in turn meant that problems would be reported
in an unexpected order.
2019-08-02 07:07:04 -04:00
Richard Feldman
f4f566e624 Improve reorder_assignments test 2019-08-01 22:18:10 -04:00
Richard Feldman
20d97d3e9e Shorten symbol prefix in tests. 2019-08-01 22:12:28 -04:00
Richard Feldman
f364469d30 Sort cyclic idents 2019-08-01 22:12:10 -04:00
Richard Feldman
29704663d7 Location and Region shouldn't derive Copy 2019-08-01 22:11:39 -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
83cbc1d927 Reproduce some false positive cycle detection. 2019-07-31 01:59:44 -04:00
Richard Feldman
fb9cf4b60e Use topological sort. 2019-07-31 01:34:20 -04:00
Richard Feldman
e4629b1992 Test Procedure generation. 2019-07-30 23:48:26 -04:00
Richard Feldman
047484a8c8 Add mut_map_from_pairs and empty_region helpers 2019-07-30 23:48:13 -04:00