Abel Braaksma
Abel Braaksma
@nojaf, thanks for the insights! For some reason, `FCS` does not give me warnings about the `land` etc operators. Though I wouldn't dream of using them anyway, allegedly F# 6...
@nojaf, unfortunately, adding a space can break code. Consider this: #### Working code that fails to format for the same reasons ```fsharp configureCorsPolicy readOnlyDict[$"{hdrKey}:0", "X-MessageID" $"{hdrKey}:1", "Authorization"] ``` #### Adding...
Not sure why this wasn't closed, but the thing you're requesting here currently works exactly as you've written it: you can provide a 2nd argument to the constructor at runtime...
@giuliohome, since this is open source and I believe it started as a proof of concept for type providers, it's a bit rough on the edges. What this project really...
#### [Alternative, failing code:](https://fsprojects.github.io/fantomas-tools/#/fantomas/preview?data=N4KABGBEDGD2AmBTSAuKEIBtEBcwDMwAPMAXjACdEBDeAeQDtMBPAEQEtocBtAEgB1IwIgF8UABkEAaMIMEBuMAKGiUARmmzIggLr8K-BpCngoAZ1w52DAOZnUYbqYigMGSLxzMADsjSRrHGNnd14AN2pMAFc-RxC3cRM3N0gASQYkBhwAZXYAL2Qk5IgAFniwHRCRIpdyjy9fBwCs4OKPCOjYp2KINRrkyABZaiIAGWtEUcRbHAALVp61ACZxcsq3apDXAc8fWMhp%2BnxxhkRsr2wFlPDImIdunqX%2BlIBRDLpjiauBzHxINaq-W21wa%2BwARrBYJhvhB2rcuuUIABmZ7udIWCg4ABi1kiADlEAB3TBfVEQHAUGIAjZAuq7Rr%2BCFQmFQG6de6IsAlMlQbKIAC2nChsAYAEEcG8jidCpz8JELNSMJs3MDQqCmkzoai4ey0A9igBWHmQbLeajQRAAIUQ%2BFgVAACtQKNR%2BbhEBQWeTKYhFRBlRhVbD6eDIVq6R07nrOQA2Y2m81Wm12yawQnu6DUCzpMKwDNWEWesAUqnFdZK2ltYMa0MsnWRuI9MAAdjjZot1ttVAAqt5fBQM1mGDm8%2BwCzy5ZgFaXAVs6erGTXtWz6-rkgAOVsJjvJgDCmEzZh3IrMxa4dsLE6nyTLforO3nUE1teXCMbAE5N%2B2k1RBgKwe6L3lH1pxpWdKwfSAnyXCNX0WRJORNNtE07RAj0wMdZSA30wH9WpwL2atmWg%2BEOUbNQ%2BgQ%2BMLVFfAcHdI9%2BX5ahC2LYDrxnFU5wIhciPDEiozIp5KKQ7cqD5QU4HQoxxywkDyzA%2B9uMfRc%2BN1BtFhRYSExouiKHEoUpJY71sNwsBA1ZCCoNUldOTUbkEPSTIcEYAAVChmAAdXYOZAMnNi3BvHC7xBJTIJUysYNIxYjS06iKFgKIMlYRASUFXSjJLdjQM4-CGSgQJn0igTFljBDhiIVJ8Bc2ZphePzslmO0cC8%2BAfJ5EpVjk28FJCvLmiCYi1NXNw1BbMqRnSfB2CIOg%2B2oHA7ReIhvCoMwzFHaTOQNTqsvknLFL6grBpssiN3GogACVEDgCh4BatrOQ6kzgrVUKjus2DijUD9zqum74DxKJ%2BX-CgPlSOj%2BXsHk1GenrXr6-kokwKwSVOLE7SYnBdJcgjjs%2B5IVmNP67XgQYkZRiZ0YoTH0uNaBZidc1dIAfUJdhWvmWH9t6-Z3oi-j1OKJYKMbIYRlFChnWYOgKHGE97vmdqdoCjiAy4w6WjxqKhaE0XyolqWZblnBAeB90wYhqHbK5tXcv2RHkfYVHECpmn3RxxoteKoXNNFg3qGl2X2BPMnHed135tphD6cZrh3VZ9mfJtvCDt5zWPu1gn7L1kYADV4Utax4GsGwFcLNdlYwQLTPM%2Bo3vT-mhs5JYYpzogsUSrgNsLjIS7LpXk7M9W04GjPvYJ0q29YWAcAAcVwJaVsQNaNv7rbK4gauXqDSzwp2IrBYJsa9fJp2JktdDoAAa0tZ1r9wMxGGyF1UKhIHNsbS9-Kr1WU55wiwyNxOo8M6osCTEnPrgNM0wPaIGSlNBg3kNqigyL%2BM2FAraf1krtbq3N4Yhl4kA-Gbglg-VFgAaUQIgbwlVqrTHSM-V00pfJXhVtlW2qcmh833gLYaGAkTwTbnVQUZhZhr0bE9LqQU4Y71ClZIhmc3BIhFj0E0JdsASxsEDaYzVEBgkGAgGUWC-KD1rlWHigCeFN0bEiXWqjRQkhsAwDuDAu4ilyE4%2BaUQqAuVgI5HR80NosO-pvX%2BQ87YAMKrwzkSJfb2ORu6BggSwgplsGgkG8DrBIOPME0xw9Ile0Pko7OqjQ5WGlKMF0YJ4DUD3LAdathwHO1yVImu%2BSLFROsT0JErdVEcDMNQME2BhHB1mNkZgWQRgtJwdIvBsi%2BryKscA4oSJJ6qModQ-xWR0i32oK4xWmETGtO3hZORe9rgHz4ciY%2BqiL57KvtKMwEsEoZAJCeRApNT7O0XqtdaOSeSsTyREjphSrlgCRKA25TpRJwODtACg7BBRJLovALsiCRTJWgPuZ0%2BYP49C-kCzhIKx5FP4WQ1RF1qCePilfaZbC9ocP-sShR483AdTjBSTgOADFIDpT-DYpgdBFACGYLE60HAEpEEAA) ```fsharp let f x = readOnlyDict[$"{x}:0", ""; $"{x}:1", ""] ``` #### After formatting, breaks: ```fsharp let f x = readOnlyDict[$"{x}:0", "" $"{x}:1", ""] ``` This seems...
> That is debatable btw. In F# 6 the new indexer syntax recontextualizes what you wrote. @nojaf Well, I mentioned that after the observation that Fantomas 4.6 tackles this code...
Sorry, I stand corrected. It wasn't an error in FSI, it was a warning: > info FS3365: The syntax 'expr1[expr2]' is used for indexing. Consider adding a type annotation to...
The compiler is a bit weird here. I removed the `#nowarn`, upped the warning level to `5`, but it doesn't report on it, except for in the editor itself when...
> That is a good idea, I would accept a PR for that. Done 😃. See #2414. > Yes, this is a bug in fsdocs (see https://github.com/fsprojects/FSharp.Formatting/issues/389). I tried to...
@nojaf, I think allowing certain settings that support leniency towards individual programmer's preference is a good way to go. I personally find code that uses this approach utterly confusing and...