Richard Feldman
429e7cd26d
Refactor constrain_def a bit
2019-08-30 00:38:22 -04:00
Richard Feldman
c2f3f6c789
Fix bug with inferring functions in Let
2019-08-30 00:26:40 -04:00
Richard Feldman
10631d0dd0
Remove Blank, support Erroneous
2019-08-29 23:54:10 -04:00
Richard Feldman
ded3ba7f54
Reproduce assigning functions bug
2019-08-29 22:38:13 -04:00
Richard Feldman
ee659a6589
Fix let inference without fully understanding it.
2019-08-29 22:34:43 -04:00
Richard Feldman
49367bcdf5
Minor PatternState refactor
2019-08-29 22:13:28 -04:00
Richard Feldman
ec7a3295d0
Extract patterns_to_variables
2019-08-29 22:04:34 -04:00
Richard Feldman
cf4582c866
Fix some type pretty printing
2019-08-28 23:05:11 -04:00
Richard Feldman
64c04068d5
Get functions partially working
2019-08-28 23:03:37 -04:00
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