Commit graph

7170 commits

Author SHA1 Message Date
Joshua Warner
f7baa878f2
Fix as indentation 2024-12-15 18:33:53 -08:00
Joshua Warner
7b9aa59d64
Fix outdenting in closures 2024-12-15 18:33:53 -08:00
Joshua Warner
54a0456c30
Fix double-as formatting 2024-12-15 18:33:52 -08:00
Joshua Warner
307b0d9ea9
Fix closure indentation and indented-else handling in niche pattern case 2024-12-15 18:33:52 -08:00
Joshua Warner
9f3f99c573
Format spaces in as annotation correctly 2024-12-15 18:33:52 -08:00
Joshua Warner
24ba9dbeba
Add parens around implements identifier to be conservative 2024-12-15 18:33:52 -08:00
Joshua Warner
24dd11262e
Avoid patterns that may look like implements clauses without parens 2024-12-15 18:33:51 -08:00
Joshua Warner
8f2a10d52d
Lift spaces in backpassing 2024-12-15 18:33:51 -08:00
Joshua Warner
cccb4abc30
Ensure formatted multiline record patterns work 2024-12-15 18:33:51 -08:00
Joshua Warner
4fd18afce7
Make minimization work properly in the presence of unicode chars 2024-12-15 18:33:51 -08:00
Joshua Warner
8b7ac512f8
Generalize fmt rules around multiline strs in pats 2024-12-15 18:33:50 -08:00
Joshua Warner
d52595738f
Add missing indent call in import 2024-12-15 18:33:50 -08:00
Joshua Warner
2dd4fe03f8
Correctly update newline and indent state in multiline strings 2024-12-15 18:33:50 -08:00
Joshua Warner
a15998872d
Also conservatively check for spaces at the beginning of the pattern 2024-12-15 18:33:50 -08:00
Joshua Warner
0feed5d57b
Clippy 2024-12-15 18:33:49 -08:00
Joshua Warner
7ea074dfa1
Refactoring Node 2024-12-15 18:33:49 -08:00
Joshua Warner
c54b01016e
Disallow eliding empty record destructure assignment if expr looks like an implements clause (fixes #7366) 2024-12-15 18:33:49 -08:00
Joshua Warner
f86f440f2f
Force initial newline in multiline ability def (fixes #7365) 2024-12-15 18:33:48 -08:00
Joshua Warner
abde9e86b1
lift spaces in backpassing (fixes #7364) 2024-12-15 18:33:48 -08:00
Joshua Warner
db95ff54cf
Generalize multiline string handling in patterns 2024-12-15 18:33:48 -08:00
Joshua Warner
7cb2d83168
Ensure we don't over-indent in type headers (fixes #7358) 2024-12-15 18:33:47 -08:00
Joshua Warner
d82accf83d
Don't remove empty record assignment if body looks like an expect 2024-12-15 18:33:47 -08:00
Richard Feldman
a1d61c5a3c
Merge pull request #7373 from roc-lang/specialize-exprs-when
Specialize when expressions
2024-12-14 22:08:05 -05:00
Agus Zubiaga
a51ae4d980
Test multiple patterns per branch 2024-12-14 19:34:29 -03:00
Agus Zubiaga
1503ec4751
Expose to_mono_pattern 2024-12-14 19:30:57 -03:00
Agus Zubiaga
19619e6bf8
Specific lifetime for mono_patterns 2024-12-14 19:29:05 -03:00
Agus Zubiaga
03f9fa31f9
Specialize when branch guards 2024-12-14 19:23:36 -03:00
Agus Zubiaga
dbaa6417a9
Implement dbg mono pattern for CompilerBug 2024-12-14 19:19:18 -03:00
Agus Zubiaga
48e7c5d5d6
Specialize underscore pattern 2024-12-14 19:17:15 -03:00
Agus Zubiaga
90b76db5b1
Specialize number patterns 2024-12-14 18:56:16 -03:00
Agus Zubiaga
3948f485a0
Implement dbg for when mono exprs 2024-12-14 18:14:09 -03:00
Anton-4
1e55134f3b
Merge pull request #7356 from roc-lang/cli-examples-cleanup
cli example removal cleanup
2024-12-14 11:21:43 +01:00
Agus Zubiaga
222af2e484
Use MaybeUninit in WhenBranches 2024-12-13 18:46:28 -03:00
Joshua Warner
2389040b39
Fix return backpassing case 2024-12-13 13:45:12 -08:00
Joshua Warner
d56b6b7b20
Add missing indent call 2024-12-13 13:45:12 -08:00
Joshua Warner
3acc6940b4
Fix parenthesized spaces in tag unions 2024-12-13 13:45:12 -08:00
Joshua Warner
02e07f95e7
Fix when indent in the presence of weird multiline patterns 2024-12-13 13:45:12 -08:00
Joshua Warner
1d51f5fbec
Don't eliminate empty record assignment for a return 2024-12-13 13:45:11 -08:00
Joshua Warner
f193c778d5
clippy 2024-12-13 13:45:11 -08:00
Joshua Warner
f233c5328d
lift to spaces in ann_lift_to_node default case 2024-12-13 13:45:11 -08:00
Joshua Warner
d3426ebce1
Fix empty SpaceBefore instance 2024-12-13 13:45:11 -08:00
Joshua Warner
f1d9667ea0
Fix multiline str pattern newline multiplication 2024-12-13 13:45:11 -08:00
Joshua Warner
e9a8588c3e
Refactor pattern apply 2024-12-13 13:45:10 -08:00
Joshua Warner
16c3d4e512
Don't drop spaces before return 2024-12-13 13:45:10 -08:00
Joshua Warner
5a6e0f546b
Generalize RecordAccess special-cases to include TupleAccess 2024-12-13 13:45:10 -08:00
Joshua Warner
d66f51db7b
Don't mix spaces before/after the field separator 2024-12-13 13:45:10 -08:00
Joshua Warner
2857833c35
Normalize return's 'after' 2024-12-13 13:45:10 -08:00
Joshua Warner
17849ca556
Fully normalize in expr record-like things, during formatting 2024-12-13 13:45:10 -08:00
Joshua Warner
f5cd0568dd
Fix newlines after multiline apply func pattern (#7342) 2024-12-13 13:45:09 -08:00
Joshua Warner
8701b922b4
Fix missing indent call (#7346) 2024-12-13 13:45:09 -08:00