Issue created from fantomas-online
Code
let a =
fun x -> {| X = x |}
<*| op
let b =
fun x -> {|
X = x |}
<*| op
let c =
fun x ->
{|
X = x
|}
<*| op
let d =
fun x ->
{|
X = x
|}
<*| op
()
Result
let a = fun x -> {| X = x |} <*| op
let b = fun x -> {| X = x |} <*| op
let c = fun x -> {| X = x |} <*| op
let d = fun x -> {| X = x |} <*| op
()
Problem description
The meaning of the code changed here.
AST is most likely different after formatting.
Extra information
Options
Fantomas main branch at 2025-09-08T06:57:30Z - 31029b1
{ config with
MaxLineLength = 80 }
Did you know that you can ignore files when formatting by using a .fantomasignore file?
PS: It's unlikely that someone else will solve your specific issue, as it's something that you have a personal stake in.
Issue created from fantomas-online
Code
Result
Problem description
The meaning of the code changed here.
AST is most likely different after formatting.
Extra information
Options
Fantomas main branch at 2025-09-08T06:57:30Z - 31029b1
Did you know that you can ignore files when formatting by using a .fantomasignore file?
PS: It's unlikely that someone else will solve your specific issue, as it's something that you have a personal stake in.