Skip to content

Commit 7aeb9b7

Browse files
committed
format code
1 parent 9e2e694 commit 7aeb9b7

File tree

3 files changed

+8
-9
lines changed

3 files changed

+8
-9
lines changed

src/Compiler/Facilities/LanguageFeatures.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ type LanguageVersion(versionText) =
235235
LanguageFeature.UseBangBindingValueDiscard, languageVersion100
236236
LanguageFeature.BetterAnonymousRecordParsing, languageVersion100
237237
LanguageFeature.ScopedNowarn, languageVersion100
238-
LanguageFeature.AllowTypedLetOrUseBang, languageVersion100
238+
LanguageFeature.AllowTypedLetUseAndBang, languageVersion100
239239

240240
// F# preview (still preview in 10.0)
241241
LanguageFeature.UnmanagedConstraintCsharpInterop, previewVersion // not enabled because: https://github.com/dotnet/fsharp/issues/17509

src/Compiler/SyntaxTree/ParseHelpers.fs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1054,7 +1054,6 @@ let leadingKeywordIsAbstract =
10541054
| SynLeadingKeyword.StaticAbstractMember _ -> true
10551055
| _ -> false
10561056

1057-
10581057
/// Unified helper for creating let/let!/use/use! expressions
10591058
/// Creates either SynExpr.LetOrUse or SynExpr.LetOrUseBang based on isBang parameter
10601059
/// Handles all four cases: 'let', 'let!', 'use', and 'use!'
@@ -1072,21 +1071,21 @@ let mkLetExpression
10721071
) =
10731072
if isBang then
10741073
match bangInfo with
1075-
| Some (pat, rhs, andBangs, mEquals, isUse) ->
1074+
| Some(pat, rhs, andBangs, mEquals, isUse) ->
10761075
// Create let! or use! expression
10771076
let spBind = DebugPointAtBinding.Yes(unionRanges mKeyword rhs.Range)
1077+
10781078
let trivia: SynExprLetOrUseBangTrivia =
10791079
{
10801080
LetOrUseBangKeyword = mKeyword
10811081
EqualsRange = mEquals
10821082
}
10831083
// isFromSource is true for user-written code
10841084
SynExpr.LetOrUseBang(spBind, isUse, true, pat, rhs, andBangs, body, mWhole, trivia)
1085-
| None ->
1086-
failwith "mkLetExpression: bangInfo required for let!/use! expressions"
1085+
| None -> failwith "mkLetExpression: bangInfo required for let!/use! expressions"
10871086
else
10881087
match bindingInfo with
1089-
| Some (isRec, BindingSetPreAttrs(_, _, isUse, declsPreAttrs, _)) ->
1088+
| Some(isRec, BindingSetPreAttrs(_, _, isUse, declsPreAttrs, _)) ->
10901089
// Create regular let or use expression
10911090
let ignoredFreeAttrs, decls = declsPreAttrs [] None
10921091

@@ -1122,5 +1121,4 @@ let mkLetExpression
11221121
InKeyword = mIn'
11231122
}
11241123
)
1125-
| None ->
1126-
failwith "mkLetExpression: bindingInfo required for regular let/use expressions"
1124+
| None -> failwith "mkLetExpression: bindingInfo required for regular let/use expressions"

src/Compiler/SyntaxTree/ParseHelpers.fsi

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,8 @@ val mkLetExpression:
205205
mWhole: range *
206206
body: SynExpr *
207207
bindingInfo: (bool * BindingSet) option *
208-
bangInfo: (SynPat * SynExpr * SynExprAndBang list * range option * bool) option -> SynExpr
208+
bangInfo: (SynPat * SynExpr * SynExprAndBang list * range option * bool) option ->
209+
SynExpr
209210

210211
val mkAndBang:
211212
mKeyword: range * pat: SynPat * rhs: SynExpr * mWhole: range * mEquals: range * mIn: range option -> SynExprAndBang

0 commit comments

Comments
 (0)