Commit graph

8932 commits

Author SHA1 Message Date
Folkert
7b7da3ffce
refactor out a SmallStringInterner 2022-04-26 21:54:45 +02:00
Folkert
a0c8d4413b
using features that are too fancy 2022-04-26 21:32:34 +02:00
Folkert
e5e27dff1c
style 2022-04-26 20:40:47 +02:00
Folkert
9cfca53b0d
update guess 2022-04-26 20:32:11 +02:00
Folkert
d690d3f325
clippy 2022-04-26 20:26:13 +02:00
Folkert
e87cb5555b
use u8 as length type 2022-04-26 20:18:17 +02:00
Folkert
c31b796938
more types! 2022-04-26 20:10:29 +02:00
Folkert
d3ef35d935
rename 2022-04-26 11:33:26 +02:00
Folkert
25561ff757
Merge branch 'improved-identids' of github.com:rtfeldman/roc into improved-identids 2022-04-26 09:23:28 +02:00
Folkert
b761890f47
use std::io::Write to write bytes 2022-04-26 09:17:09 +02:00
Folkert
3e0b598bc7
switch to Vec<u8> 2022-04-26 09:15:51 +02:00
Folkert
b6e8509e89
more inline 2022-04-26 09:14:44 +02:00
Folkert
4164dcc3da
more debug info 2022-04-26 09:14:29 +02:00
Jared Cone
ab2333b0fc
Replaced a few more references to "global tag" with "tag" 2022-04-25 21:52:54 -07:00
Richard Feldman
6da39aa296
Merge pull request #2917 from rtfeldman/move-exhaustiveness-checking
Moves exhaustiveness checking to type solving phase
2022-04-25 20:55:05 -04:00
Ayaz Hafiz
909331c1b1
Bugfix compile error 2022-04-25 19:07:57 -04:00
Ayaz Hafiz
19233e08c2
Consolidate IsOpen solve 2022-04-25 19:04:10 -04:00
Ayaz Hafiz
07e69c7860
Style fixes 2022-04-25 19:04:10 -04:00
Ayaz Hafiz
752b3ee042
Bugfix merge conflicts 2022-04-25 19:04:10 -04:00
Ayaz Hafiz
1ff18af8f6
Nothing is static in this world 2022-04-25 19:04:10 -04:00
Ayaz Hafiz
03deec23c3
Constants 2022-04-25 19:04:10 -04:00
Ayaz Hafiz
1de67fe19a
Nested Eq constraint in Exhaustive behind SoA 2022-04-25 19:04:09 -04:00
Ayaz Hafiz
17e7b10267
Fought against clippy and lost 2022-04-25 19:04:09 -04:00
Ayaz Hafiz
7d908dc99c
Remove unused line 2022-04-25 19:04:09 -04:00
Ayaz Hafiz
372b12bec9
Typo 2022-04-25 19:04:09 -04:00
Ayaz Hafiz
85e3373d8b
Move exhaustiveness checking to type checking 2022-04-25 19:04:09 -04:00
Ayaz Hafiz
f7e04490c0
Remove stale comment 2022-04-25 19:04:09 -04:00
Ayaz Hafiz
356616d834
Move exhaustiveness checking to type solving phase with solve tests 2022-04-25 19:04:08 -04:00
Ayaz Hafiz
43bff0b59d
Turn repl test back on 2022-04-25 19:03:25 -04:00
Ayaz Hafiz
e73ebfba3e
Add a way to view solved types of arbitrary expressions/patterns in a program 2022-04-25 19:03:25 -04:00
Folkert
af6c3231f3
Improved IdentIds 2022-04-25 23:15:57 +02:00
Folkert
ae04887cb1
make IdentIds expose an iterator of &str 2022-04-25 23:15:56 +02:00
Folkert
724fdb666d
Improved IdentIds 2022-04-25 23:09:18 +02:00
Richard Feldman
893bd4f7ab
Improve error message in test_parse 2022-04-25 17:04:34 -04:00
Richard Feldman
85e7969c2d
Replace references to "global tag" with "tag" 2022-04-25 17:04:34 -04:00
Ayaz
e736adaa24
Merge pull request #2952 from rtfeldman/ability-unused-method-reporting
Ability unused method reporting
2022-04-25 15:53:06 -04:00
Folkert
5a5324f27e
make IdentIds expose an iterator of &str 2022-04-25 21:44:44 +02:00
Folkert
6028507dff
Merge remote-tracking branch 'origin/trunk' into scope-smarter-storage 2022-04-25 21:33:20 +02:00
Folkert
a26fa4559a
prevent intermediate allocation 2022-04-25 21:02:45 +02:00
Folkert
945305fc2b
take scope by-value now 2022-04-25 20:50:26 +02:00
Folkert
a0d688bfb7
stop reporting unused ability members 2022-04-25 20:45:54 +02:00
Ayaz Hafiz
ce407168a9
Update opaque parse tests 2022-04-25 13:59:57 -04:00
Ayaz Hafiz
2020d5f30f
Format 2022-04-25 13:16:44 -04:00
Ayaz
ccaddcebbb
Merge branch 'trunk' into remove-private-tags 2022-04-25 13:14:42 -04:00
Ayaz Hafiz
f1dc9c8298
Opaques take @ : %s/\$\([A-Z]\)/@\1/g 2022-04-25 12:26:38 -04:00
Ayaz Hafiz
e43994530f
Remove temp test 2022-04-25 12:19:33 -04:00
Ayaz Hafiz
0d24e279f1
Fix Ast2 constraining of opaques 2022-04-25 12:08:23 -04:00
Ayaz Hafiz
55706ae5c4
Remove other references to private tags in code 2022-04-25 11:50:00 -04:00
Ayaz Hafiz
2ab01107d3
Removing extra private tag references 2022-04-25 11:43:55 -04:00
Ayaz Hafiz
cf8409dfaa
Remove private tag variants 2022-04-25 11:38:54 -04:00