You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
letfoo= xs |> List.filter (fun x -> x.FooBar = Some y)
Result
letfoo=
xs
|> List.filter
(fun x ->
x.FooBar = Some
y)
Problem description
Breaking at Some instead of = seems to be breaking at an incorrect semantic level.
Compare with the result if replacing = with <>, which makes more sense:
letfoo=
xs
|> List.filter
(fun x ->
x.FooBar
<> Some y)
Note that the example uses an artificially low max line length to reproduce with simple code. In real code, I have a max length of 120 and (in this case) some long names in nested modules/functions/expressions.
Extra information
The formatted result breaks my code.
The formatted result gives compiler warnings.
I or my company would be willing to help fix this.
I would like a release if this problem is solved.
Options
Fantomas main branch at 1/1/1990
{ config with
MaxLineLength =25}
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.
The text was updated successfully, but these errors were encountered:
Issue created from fantomas-online
Code
Result
Problem description
Breaking at
Some
instead of=
seems to be breaking at an incorrect semantic level.Compare with the result if replacing
=
with<>
, which makes more sense:Note that the example uses an artificially low max line length to reproduce with simple code. In real code, I have a max length of 120 and (in this case) some long names in nested modules/functions/expressions.
Extra information
Options
Fantomas main branch at 1/1/1990
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.
The text was updated successfully, but these errors were encountered: