Brian Carroll
|
9793fa5ab6
|
Fix bold and underline HTML styles
Co-authored-by: hafiz <20735482+ayazhafiz@users.noreply.github.com>
|
2022-03-18 07:03:22 +00:00 |
|
Brian Carroll
|
0d7a7fe34f
|
reporting: generalise text styles to work with HTML as well as ANSI
|
2022-03-17 09:35:58 +00:00 |
|
ayazhafiz
|
8aaf614481
|
Improve error message
|
2022-03-15 11:18:02 -05:00 |
|
ayazhafiz
|
787c8ee3a5
|
s/occurence/occurrence/g
|
2022-03-14 17:50:55 -05:00 |
|
ayazhafiz
|
3da34fc843
|
Report unbound type variables in aliases, opaques
Closes #2726
|
2022-03-14 17:42:45 -05:00 |
|
Folkert
|
8bc31e82c3
|
try to keep type and value symbols separate
|
2022-03-13 16:50:32 +01:00 |
|
ayazhafiz
|
aa9ea8ba36
|
Redundant reference
|
2022-03-12 23:24:32 -06:00 |
|
ayazhafiz
|
d92a5b9424
|
Reporting for abilities parsing
|
2022-03-12 22:08:01 -06:00 |
|
Derek Gustafson
|
aea55e5bf5
|
Fix panic on unknown type reaching typechecker.
|
2022-03-08 11:40:01 -05:00 |
|
Derek Gustafson
|
ba6b225761
|
Hide RocDec implemntation details.
|
2022-03-07 15:34:02 -05:00 |
|
ayazhafiz
|
eed7e3df71
|
Report invalid extension types during canonicalization
Closes #2541
|
2022-03-06 22:17:22 -05:00 |
|
ayazhafiz
|
6672a174f2
|
Mention lack of if clause in missing guard pattern
|
2022-03-06 09:51:38 -05:00 |
|
ayazhafiz
|
cc07c93fc3
|
Add note about lack of a guard in missing tag
|
2022-03-05 13:34:49 -05:00 |
|
ayazhafiz
|
81481e2599
|
Report non-exhaustive patterns with guards
|
2022-03-05 13:30:02 -05:00 |
|
Folkert
|
a4889fd571
|
we are compiling
|
2022-03-02 18:48:34 +01:00 |
|
Folkert
|
01a7fe77d4
|
even more wip
|
2022-03-02 17:32:50 +01:00 |
|
Folkert
|
ec099bbdec
|
WIP
|
2022-03-02 14:46:30 +01:00 |
|
ayazhafiz
|
b9a29bdb16
|
Make exhaustive checking its own crate
Prepares for moving exhaustiveness checking to the closer typechecking
phase. Doing this one step at a time so that git preserves the rename.
|
2022-02-27 20:28:25 -05:00 |
|
ayazhafiz
|
34900c1f55
|
Address @rtfeldman review
|
2022-02-27 00:11:11 -05:00 |
|
ayazhafiz
|
07b1829732
|
Improve error reporting for patterns not matching opaques
|
2022-02-27 00:11:11 -05:00 |
|
ayazhafiz
|
68d28349ed
|
Exhaustiveness checking opaque patterns
|
2022-02-27 00:10:12 -05:00 |
|
ayazhafiz
|
059c324268
|
Error reporting for type mismatches involving opaques
|
2022-02-27 00:10:12 -05:00 |
|
ayazhafiz
|
822e38d026
|
Fix opaque reporting tests
|
2022-02-27 00:10:12 -05:00 |
|
ayazhafiz
|
86aa0df661
|
Add constraint generation for opaque types
|
2022-02-27 00:10:11 -05:00 |
|
Richard Feldman
|
d3acf34415
|
Merge pull request #1591 from rtfeldman/single-quote-literal
Single Quote literal
|
2022-02-26 23:27:46 -05:00 |
|
Emi Simpson
|
40375adbb0
|
Merge remote-tracking branch 'upstream/trunk' into fix-panic-on-unimported-module
|
2022-02-25 09:18:19 -05:00 |
|
Emi Simpson
|
4d10c22442
|
🐛️ Handle unimported modules properly
helpful error, not panic!
Closes #2422
|
2022-02-24 20:52:25 -05:00 |
|
Brendan Hansknecht
|
f7c0e2ef19
|
Merge remote-tracking branch 'origin/trunk' into single-quote-literal
|
2022-02-24 10:13:39 -08:00 |
|
ayazhafiz
|
e8867d6355
|
Add opaques scope-escaping test @rtfeldman suggested
|
2022-02-21 23:40:00 -05:00 |
|
ayazhafiz
|
90de82e295
|
Validation of opaques during canonicalization
|
2022-02-21 18:25:19 -05:00 |
|
ayazhafiz
|
6b53692aac
|
Canonicalize opaque types
|
2022-02-20 13:47:01 -05:00 |
|
ayazhafiz
|
6104a27b45
|
Parse opaque references
|
2022-02-19 21:30:42 -05:00 |
|
ayazhafiz
|
c064c50036
|
Catch illegal alias cycles more strictly
Part of #2458
|
2022-02-10 22:12:33 -05:00 |
|
ayazhafiz
|
0d241f3c3c
|
Only expand ErrorType::Range 's type range when range unification fails
|
2022-02-06 15:04:13 -05:00 |
|
ayazhafiz
|
c5d918e68c
|
Include floats in bounds for unspecified numbers
|
2022-02-06 15:04:12 -05:00 |
|
ayazhafiz
|
8dc92ccd97
|
Second pass
|
2022-02-06 15:04:12 -05:00 |
|
Folkert de Vries
|
d25e891fb0
|
Merge pull request #2451 from rtfeldman/fix-arc-panic
Fix Arc panic
|
2022-02-06 16:45:38 +01:00 |
|
Richard Feldman
|
3e388e2651
|
Don't print "no hints" on Package-Config parse error
|
2022-02-06 08:05:33 -05:00 |
|
Folkert
|
d9eea360fd
|
formatting
|
2022-02-06 13:26:32 +01:00 |
|
Folkert
|
e656886861
|
add test for UnknownGeneratesWith
|
2022-02-06 12:50:50 +01:00 |
|
Folkert
|
5e16515d22
|
only generate the functions that the user wants
|
2022-02-06 12:26:34 +01:00 |
|
Folkert
|
f1ebc523b6
|
Merge remote-tracking branch 'origin/trunk' into hook-up-hosted-modules
|
2022-02-04 00:07:23 +01:00 |
|
Folkert
|
885500712c
|
remove old Effect module things
|
2022-02-03 23:55:02 +01:00 |
|
ayazhafiz
|
29f733b69b
|
Clippy
|
2022-02-03 00:19:18 -05:00 |
|
ayazhafiz
|
706640a1fa
|
Add underscore separators for large numbers in reporting
|
2022-02-03 00:18:24 -05:00 |
|
ayazhafiz
|
097c5afc73
|
Check lower bounds for numeric literals, and permit 128-bit literals
|
2022-02-02 23:35:57 -05:00 |
|
ayazhafiz
|
ae5766fdf5
|
Folkert's suggestions
|
2022-02-01 23:42:28 -05:00 |
|
ayazhafiz
|
df8113ce32
|
Typecheck numeric suffixes in patterns
|
2022-02-01 23:35:14 -05:00 |
|
ayazhafiz
|
a6f7579c07
|
Parse and expand numeric bounds in canonicalization pass
|
2022-02-01 22:50:46 -05:00 |
|
ayazhafiz
|
17c5fe0bff
|
Add granular errors regarding numeric literal parsing
|
2022-02-01 22:50:27 -05:00 |
|