Joshua Warner
|
37e7caa1aa
|
Parenthesize closures in unary ops and pre-emptively disallow multi-backpassing in such closures, to avoid formatter trouble later
|
2025-01-01 12:38:28 -05:00 |
|
Joshua Warner
|
14b18f4213
|
Properly implement lifting for if and when
|
2025-01-01 12:04:06 -05:00 |
|
Joshua Warner
|
2918e26b38
|
Fix unary op parens in the case of closure
|
2025-01-01 11:47:46 -05:00 |
|
Joshua Warner
|
bf3fae4827
|
Fix disappearing spaces around implements keyword
|
2025-01-01 11:41:17 -05:00 |
|
Joshua Warner
|
2f420d8e4e
|
Ensure we indent before writing implements keyword
|
2025-01-01 10:47:20 -05:00 |
|
Joshua Warner
|
d9ad34592c
|
Fix indentation of single-line ifs
|
2025-01-01 10:47:16 -05:00 |
|
Joshua Warner
|
7fd97dec72
|
Implement lifting for abilities
|
2025-01-01 10:03:08 -05:00 |
|
Joshua Warner
|
4da6bb0be6
|
Fix weird indentation issue with indented else
|
2025-01-01 10:03:05 -05:00 |
|
Luke Boswell
|
ecabb8c491
|
Merge pull request #7445 from joshuawarner32/fuzzing-bugs-7
Fix formatting bug with multline function type alias
|
2025-01-01 20:04:17 +11:00 |
|
Joshua Warner
|
835c246c56
|
Fix formatting bug with multline function type alias
|
2024-12-31 19:52:23 -05:00 |
|
Jakub Konka
|
3a3556a74c
|
compiler: bump object to 0.36.7
Update all callsites using `write::Relocation` to the new API.
|
2024-12-31 16:17:38 +01:00 |
|
Jakub Konka
|
4764b23282
|
cli: add --verbose flag to CMD_BUILD
|
2024-12-31 11:57:59 +01:00 |
|
Sam Mohr
|
0e2f16887a
|
Merge branch 'main' into fuzzing-bugs-6
|
2024-12-30 15:21:31 -05:00 |
|
Jakub Konka
|
94e9528c51
|
compiler: suppress Apple ld linker warnings
|
2024-12-30 16:29:05 +01:00 |
|
Jakub Konka
|
b0cd51f089
|
Revert "Revert "Merge pull request #7424 from kubkon/macho-surgery""
|
2024-12-30 16:26:42 +01:00 |
|
Anton-4
|
2dec72a797
|
Revert "Merge pull request #7424 from kubkon/macho-surgery"
This reverts commit 723e35f11e , reversing
changes made to 0ce43ffd1e .
|
2024-12-30 14:32:56 +01:00 |
|
Luke Boswell
|
eda4db0589
|
Merge pull request #7422 from joshuawarner32/fix-can-issue-1
Fix can panic with unbound type variables
|
2024-12-30 14:11:46 +11:00 |
|
Luke Boswell
|
191efdfd1d
|
Merge pull request #7431 from joshuawarner32/refactor-nodes
Refactor annotation formatting to use Node
|
2024-12-30 11:51:17 +11:00 |
|
Luke Boswell
|
44c630037e
|
clippy
|
2024-12-30 10:34:54 +11:00 |
|
Luke Boswell
|
723e35f11e
|
Merge pull request #7424 from kubkon/macho-surgery
linker: refactor surgical Mach-O linker code
|
2024-12-29 15:12:11 +11:00 |
|
Joshua Warner
|
f8f762a0ff
|
Fix clippy
|
2024-12-28 22:35:10 -05:00 |
|
Joshua Warner
|
b87635e34b
|
Add test that failed on main
|
2024-12-28 22:31:34 -05:00 |
|
Joshua Warner
|
5e08515ed5
|
Remove dbg
|
2024-12-28 22:31:34 -05:00 |
|
Joshua Warner
|
72da294d55
|
Move apply to NodeInfo
|
2024-12-28 22:31:33 -05:00 |
|
Joshua Warner
|
99efcee275
|
Fix outdenting
|
2024-12-28 22:31:33 -05:00 |
|
Joshua Warner
|
c9ba958101
|
Remove unused code
|
2024-12-28 22:31:32 -05:00 |
|
Joshua Warner
|
07101f10a0
|
Simplifying fmt_ty_ann
|
2024-12-28 22:31:32 -05:00 |
|
Joshua Warner
|
4d438d8693
|
Move TypeAnnotation::Where to to_node
|
2024-12-28 22:31:31 -05:00 |
|
Joshua Warner
|
24ebcf68d1
|
wip
|
2024-12-28 22:31:31 -05:00 |
|
Joshua Warner
|
7a7f8340b9
|
Refactor: Convert TypeAnnotation::Apply to to_node
|
2024-12-28 22:31:30 -05:00 |
|
Joshua Warner
|
9ae5dc1bbc
|
Refactor: Convert TypeAnnotation::TagUnion to to_node (already working)
|
2024-12-28 22:31:30 -05:00 |
|
Joshua Warner
|
95d8fd471b
|
Refactor: Convert TypeAnnotation::Tuple to to_node, which required changing precedence information to flow up instead of down
|
2024-12-28 22:31:28 -05:00 |
|
Joshua Warner
|
35fa82cbef
|
Refactor: Convert TypeAnnotation::Record to to_node
|
2024-12-28 22:31:28 -05:00 |
|
Joshua Warner
|
d2e1c12b96
|
Refactor: introduce NodeInfo and needs_indent
|
2024-12-28 22:31:27 -05:00 |
|
Joshua Warner
|
13ec99c16b
|
Move TypeAnnotation::Apply to to_node
|
2024-12-28 22:31:26 -05:00 |
|
Joshua Warner
|
f169329c0e
|
Move TypeAnnotation::Function to to_node
|
2024-12-28 22:31:26 -05:00 |
|
Joshua Warner
|
3a7265baed
|
More impls for to_node
|
2024-12-28 22:31:25 -05:00 |
|
Joshua Warner
|
dbbd097708
|
Always use to_node for TypeAnnotation::As
|
2024-12-28 22:31:25 -05:00 |
|
Joshua Warner
|
5b93e834f1
|
Refactor more things into TypeAnnotation::Nodify
|
2024-12-28 22:31:24 -05:00 |
|
Joshua Warner
|
d8d0b6ebb1
|
Disallow simplifying empty assignment of dbg
|
2024-12-28 22:29:46 -05:00 |
|
Joshua Warner
|
59fe0f06ea
|
Make sure to use keyword rather than word for parsing keywords
|
2024-12-28 22:29:45 -05:00 |
|
Joshua Warner
|
9e6c249dca
|
Disallow any keyword followed by an exclaimation mark
|
2024-12-28 22:29:45 -05:00 |
|
Joshua Warner
|
0acd59b4d6
|
Treat crash keyword uniformly
|
2024-12-28 22:29:42 -05:00 |
|
Jakub Konka
|
9cb0c00b2a
|
Remove a debugging hack
|
2024-12-28 21:43:36 +01:00 |
|
Brendan Hansknecht
|
c073f1fb03
|
clippy try 2
|
2024-12-28 11:56:11 -08:00 |
|
Brendan Hansknecht
|
a3fba8afbf
|
clippy
|
2024-12-28 11:48:01 -08:00 |
|
Brendan Hansknecht
|
8e402b507f
|
use default llvm pipelines directly
|
2024-12-28 10:53:54 -08:00 |
|
Joshua Warner
|
f4698e1517
|
Fix can panic with unbound type variables
|
2024-12-28 10:39:05 -05:00 |
|
Jakub Konka
|
322366bab3
|
save generated app_data to an object file
|
2024-12-28 10:04:36 +01:00 |
|
Luke Boswell
|
f7dbf850b9
|
Merge pull request #7409 from joshuawarner32/fuzzing-bugs-5
Fix another batch of parsing/formatting bugs found in fuzzing
|
2024-12-28 17:36:03 +11:00 |
|