Commit graph

8100 commits

Author SHA1 Message Date
Folkert
5a5324f27e
make IdentIds expose an iterator of &str 2022-04-25 21:44:44 +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
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
Ayaz Hafiz
67eb4b9faa
Remove private tags from idents 2022-04-25 11:13:30 -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
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
Ayaz Hafiz
abd454276d
Remove private tags from Result
This matches the actual definition
2022-04-25 10:59:11 -04:00
Ayaz Hafiz
6e7a8f2d3e
Remove private tags from test-gen 2022-04-25 10:59:11 -04:00
Folkert
f7c110dbc1
comments + renames 2022-04-25 16:34:47 +02:00
Folkert de Vries
b5e71f0356
Merge pull request #2903 from rtfeldman/fix-when-branch-solving
Fix when branch solving
2022-04-24 23:54:40 +02:00
Folkert
3ec3976781
fix issue with wrong alias being used for instantiation 2022-04-24 22:08:11 +02:00
Richard Feldman
62fd191643
Merge pull request #2947 from rtfeldman/format-trailing-multiline-lambda-arg
Formatter: allow single-line function call ending with multi-line lambda
2022-04-24 15:41:42 -04:00
Ayaz
4dace9b5e9
Merge pull request #2944 from rtfeldman/joshuawarner32/allow-parsing-if-in-expr
Allow parsing `if` as part of the right-hand-side of a binary expression
2022-04-24 15:23:10 -04:00
Sean Hagstrom
1227f9f404 fix(formatter): fix potential panic when subtracting from usize 2022-04-24 19:58:12 +01:00
Folkert
cde4bd3ce0
fix spelling 2022-04-24 20:09:28 +02:00
Folkert
c9426e2ed2
fix alias instantiation problem 2022-04-24 20:08:12 +02:00
Sean Hagstrom
477ed3c5e8 feat(formatter): allow single-line function call ending with multi-line lambda 2022-04-24 18:55:57 +01:00
Folkert
01dfda29b0
fix test by swapping definition order 2022-04-24 19:47:55 +02:00
Richard Feldman
6e642a6fca
fix typo 2022-04-24 13:22:41 -04:00
Richard Feldman
4cff72eccc
Merge pull request #2942 from rtfeldman/outdent-formatting-list-and-records
Outdent formatting for multiline records and lists
2022-04-24 13:20:59 -04:00
Folkert
054907a4cb
clean up sorting code 2022-04-24 19:06:08 +02:00
Joshua Warner
b1e3913041 Allow parsing if as part of the right-hand-side of a binary expression 2022-04-24 09:56:53 -07:00
Folkert
0aa7cb8479
cleanup 2022-04-24 18:46:16 +02:00
Folkert
c5f433ab94
do our sorting using just SSCs 2022-04-24 18:39:29 +02:00
Ayaz
64ed7eea95
Merge branch 'trunk' into fix-when-branch-solving 2022-04-24 12:19:22 -04:00
Folkert de Vries
c02eaf7561
Merge pull request #2921 from rtfeldman/gather-reference-matrix
construct reference matrix on the fly
2022-04-24 18:17:33 +02:00
Sean Hagstrom
b147890b08 feat(formatter): implement outdent formatting for multiline lists and records 2022-04-24 16:52:02 +01:00