Commit Graph

14687 Commits

Author SHA1 Message Date
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
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
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
Ayaz
b0c6cb4420
Merge pull request #2918 from rtfeldman/remove-private-tags
Remove private tags from the language
2022-04-25 15:12:46 -04: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
3fd345e99d
Switch private tags to opaque types in docs 2022-04-25 12:18:46 -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
Ayaz Hafiz
37b9a34448
Remove private tags from Ast2 2022-04-25 11:22:32 -04:00
Ayaz Hafiz
1ed9cf551a
Remove private tags from Ast 2022-04-25 11:20:37 -04:00
Ayaz
53c8dee4ed
Merge pull request #2926 from rtfeldman/matrix-correct-mutual-type-alias
Matrix correct mutual type alias
2022-04-25 11:19:59 -04:00
Richard Feldman
e59b645348
Merge pull request #2950 from rtfeldman/issue-2856/typed-num-literals-tutorial
Added typed, hexadecimal, and binary literals to tutorial.
2022-04-25 11:13:42 -04:00
Ayaz Hafiz
67eb4b9faa
Remove private tags from idents 2022-04-25 11:13:30 -04:00
Ayaz Hafiz
7ea4d7171b
Remove private tags reporting tests 2022-04-25 11:12:16 -04:00
Ayaz Hafiz
7facfd0922
Remove private tags from solve tests 2022-04-25 11:12:05 -04:00
Ayaz Hafiz
b796b68df7
Remove dead code 2022-04-25 11:00:50 -04:00
Ayaz Hafiz
b6383f81ee
Numbers are opaques 2022-04-25 10:59:42 -04:00
Ayaz Hafiz
969d14dfe9
I love 50 arguments 2022-04-25 10:59:42 -04:00
Ayaz Hafiz
f5b0b0219e
Remove hack 2022-04-25 10:59:42 -04:00
Ayaz Hafiz
caf65ba2f8
Fix codegen of effect symbols 2022-04-25 10:59:42 -04:00
Ayaz Hafiz
cc507f3abd
Revert "Mark introduced variables"
This reverts commit 02038ea8bf525021f05061e4296749b01a4b9346.
2022-04-25 10:59:42 -04:00
Ayaz Hafiz
23bbe0863b
Fix effect module 2022-04-25 10:59:41 -04:00
Ayaz Hafiz
e543dd4fe6
Bugfix test gen 2022-04-25 10:59:41 -04:00
Ayaz Hafiz
8b291854d3
Improve alias<->opaque unification logic 2022-04-25 10:59:40 -04:00
ayazhafiz
a53ba3498b
Mark introduced variables 2022-04-25 10:59:12 -04:00
Ayaz Hafiz
bde722b92f
Remove private tags from effect module 2022-04-25 10:59:12 -04:00
Ayaz Hafiz
1b83b2e9af
Remove private tags from Dict 2022-04-25 10:59:12 -04:00
Ayaz Hafiz
71a5471bec
Remove private tags from Set 2022-04-25 10:59:12 -04:00
Ayaz Hafiz
f630536f5c
Remove private tags from parser package 2022-04-25 10:59:12 -04:00
Ayaz Hafiz
ee30b85430
Remove private tags from unicode package 2022-04-25 10:59:12 -04:00
Ayaz Hafiz
be56cdf782
Remove private tags from Str 2022-04-25 10:59:12 -04:00
Ayaz Hafiz
1856b32d7c
Remove private tags from List 2022-04-25 10:59:11 -04:00