Skip to content

Commit b21284f

Browse files
authored
Unify SynExprLetOrUse trivia (#18809)
1 parent dd92957 commit b21284f

File tree

76 files changed

+237
-183
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+237
-183
lines changed

buildtools/fslex/fslexast.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ let GetSpecificUnicodeChars() =
123123

124124
let GetSingleCharAlphabet: Parser<Set<char>> = fun ctx ->
125125
if ctx.unicode
126-
then Set.ofList [ yield! { char 0 .. char <| numLowUnicodeChars-1 }
126+
then Set.ofList [ yield! seq { char 0 .. char <| numLowUnicodeChars-1 }
127127
yield! GetSpecificUnicodeChars() ]
128128
else Set.ofList [ char 0 .. char 255 ]
129129

src/Compiler/Checking/Expressions/CheckComputationExpressions.fs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -861,7 +861,7 @@ let (|ExprAsUseBang|_|) expr =
861861
rhs = rhsExpr
862862
andBangs = andBangs
863863
body = innerComp
864-
trivia = { LetOrUseBangKeyword = mBind }) -> ValueSome(spBind, isFromSource, pat, rhsExpr, andBangs, innerComp, mBind)
864+
trivia = { LetOrUseKeyword = mBind }) -> ValueSome(spBind, isFromSource, pat, rhsExpr, andBangs, innerComp, mBind)
865865
| _ -> ValueNone
866866

867867
[<return: Struct>]
@@ -875,7 +875,7 @@ let (|ExprAsLetBang|_|) expr =
875875
rhs = letRhsExpr
876876
andBangs = andBangBindings
877877
body = innerComp
878-
trivia = { LetOrUseBangKeyword = mBind }) -> ValueSome(spBind, isFromSource, letPat, letRhsExpr, andBangBindings, innerComp, mBind)
878+
trivia = { LetOrUseKeyword = mBind }) -> ValueSome(spBind, isFromSource, letPat, letRhsExpr, andBangBindings, innerComp, mBind)
879879
| _ -> ValueNone
880880

881881
// "cexpr; cexpr" is treated as builder.Combine(cexpr1, cexpr1)
@@ -1393,7 +1393,7 @@ let rec TryTranslateComputationExpression
13931393
[],
13941394
setCondExpr,
13951395
mGuard,
1396-
SynExprLetOrUseBangTrivia.Zero
1396+
SynExprLetOrUseTrivia.Zero
13971397
)
13981398

13991399
let whileExpr =
@@ -1422,7 +1422,7 @@ let rec TryTranslateComputationExpression
14221422
[],
14231423
body,
14241424
mGuard,
1425-
SynExprLetOrUseBangTrivia.Zero
1425+
SynExprLetOrUseTrivia.Zero
14261426
)
14271427

14281428
TryTranslateComputationExpression ceenv CompExprTranslationPass.Initial q varSpace rewrittenWhileExpr translatedCtxt
@@ -1637,7 +1637,7 @@ let rec TryTranslateComputationExpression
16371637
[],
16381638
innerComp2,
16391639
m,
1640-
SynExprLetOrUseBangTrivia.Zero
1640+
SynExprLetOrUseTrivia.Zero
16411641
))
16421642
translatedCtxt
16431643
)
@@ -2393,7 +2393,7 @@ and ConsumeCustomOpClauses
23932393
[],
23942394
contExpr,
23952395
intoPat.Range,
2396-
SynExprLetOrUseBangTrivia.Zero
2396+
SynExprLetOrUseTrivia.Zero
23972397
)
23982398
else
23992399
SynExpr.ForEach(
@@ -2434,7 +2434,7 @@ and ConsumeCustomOpClauses
24342434
[],
24352435
compClausesExpr,
24362436
compClausesExpr.Range,
2437-
SynExprLetOrUseBangTrivia.Zero
2437+
SynExprLetOrUseTrivia.Zero
24382438
)
24392439
else
24402440
SynExpr.ForEach(
@@ -2697,7 +2697,7 @@ and TranslateComputationExpression (ceenv: ComputationExpressionContext<'a>) fir
26972697
[],
26982698
bodyExpr,
26992699
m,
2700-
SynExprLetOrUseBangTrivia.Zero
2700+
SynExprLetOrUseTrivia.Zero
27012701
)
27022702

27032703
TranslateComputationExpression ceenv CompExprTranslationPass.Initial q varSpace letBangBind translatedCtxt

src/Compiler/Checking/Expressions/CheckExpressions.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6072,7 +6072,7 @@ and TcExprUndelayed (cenv: cenv) (overallTy: OverallTy) env tpenv (synExpr: SynE
60726072
| SynExpr.DoBang (trivia = { DoBangKeyword = m })
60736073
| SynExpr.MatchBang (trivia = { MatchBangKeyword = m })
60746074
| SynExpr.WhileBang (range = m)
6075-
| SynExpr.LetOrUseBang (trivia = { LetOrUseBangKeyword = m }) ->
6075+
| SynExpr.LetOrUseBang (trivia = { LetOrUseKeyword = m }) ->
60766076
error(Error(FSComp.SR.tcConstructRequiresComputationExpression(), m))
60776077

60786078
| SynExpr.IndexFromEnd (rightExpr, m) ->

src/Compiler/SyntaxTree/ParseHelpers.fs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1071,9 +1071,10 @@ let mkLetExpression
10711071
// Create let! or use! expression
10721072
let spBind = DebugPointAtBinding.Yes(unionRanges mKeyword rhs.Range)
10731073

1074-
let trivia: SynExprLetOrUseBangTrivia =
1074+
let trivia: SynExprLetOrUseTrivia =
10751075
{
1076-
LetOrUseBangKeyword = mKeyword
1076+
LetOrUseKeyword = mKeyword
1077+
InKeyword = mIn
10771078
EqualsRange = mEquals
10781079
}
10791080
// isFromSource is true for user-written code
@@ -1106,6 +1107,11 @@ let mkLetExpression
11061107
| SynBinding(trivia = trivia) :: _ -> trivia.LeadingKeyword.Range
11071108
| _ -> range0
11081109

1110+
let mEquals =
1111+
match decls with
1112+
| SynBinding(trivia = trivia) :: _ -> trivia.EqualsRange
1113+
| _ -> None
1114+
11091115
SynExpr.LetOrUse(
11101116
isRec,
11111117
isUse, // Pass through the isUse flag from binding info
@@ -1115,6 +1121,7 @@ let mkLetExpression
11151121
{
11161122
LetOrUseKeyword = mLetOrUse
11171123
InKeyword = mIn'
1124+
EqualsRange = mEquals
11181125
}
11191126
)
11201127
| None -> SynExpr.FromParseError(body, mWhole)

src/Compiler/SyntaxTree/SyntaxTree.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -729,7 +729,7 @@ type SynExpr =
729729
andBangs: SynExprAndBang list *
730730
body: SynExpr *
731731
range: range *
732-
trivia: SynExprLetOrUseBangTrivia
732+
trivia: SynExprLetOrUseTrivia
733733

734734
| MatchBang of
735735
matchDebugPoint: DebugPointAtBinding *

src/Compiler/SyntaxTree/SyntaxTree.fsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -899,7 +899,7 @@ type SynExpr =
899899
andBangs: SynExprAndBang list *
900900
body: SynExpr *
901901
range: range *
902-
trivia: SynExprLetOrUseBangTrivia
902+
trivia: SynExprLetOrUseTrivia
903903

904904
/// F# syntax: match! expr with pat1 -> expr | ... | patN -> exprN
905905
| MatchBang of

src/Compiler/SyntaxTree/SyntaxTrivia.fs

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -94,24 +94,13 @@ type SynExprLetOrUseTrivia =
9494
{
9595
LetOrUseKeyword: range
9696
InKeyword: range option
97+
EqualsRange: range option
9798
}
9899

99100
static member Zero: SynExprLetOrUseTrivia =
100101
{
101102
InKeyword = None
102103
LetOrUseKeyword = range0
103-
}
104-
105-
[<NoEquality; NoComparison>]
106-
type SynExprLetOrUseBangTrivia =
107-
{
108-
LetOrUseBangKeyword: range
109-
EqualsRange: range option
110-
}
111-
112-
static member Zero: SynExprLetOrUseBangTrivia =
113-
{
114-
LetOrUseBangKeyword = range0
115104
EqualsRange = None
116105
}
117106

src/Compiler/SyntaxTree/SyntaxTrivia.fsi

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -132,21 +132,11 @@ type SynExprLetOrUseTrivia =
132132
LetOrUseKeyword: range
133133
/// The syntax range of the `in` keyword.
134134
InKeyword: range option
135-
}
136-
137-
static member Zero: SynExprLetOrUseTrivia
138135

139-
/// Represents additional information for SynExpr.LetOrUseBang
140-
[<NoEquality; NoComparison>]
141-
type SynExprLetOrUseBangTrivia =
142-
{
143-
/// The syntax range of the `let!` or `use!` keyword.
144-
LetOrUseBangKeyword: range
145-
/// The syntax range of the `=` token.
146136
EqualsRange: range option
147137
}
148138

149-
static member Zero: SynExprLetOrUseBangTrivia
139+
static member Zero: SynExprLetOrUseTrivia
150140

151141
/// Represents additional information for SynExpr.Match
152142
[<NoEquality; NoComparison>]

tests/FSharp.Compiler.Service.Tests/FSharp.Compiler.Service.SurfaceArea.netstandard20.debug.bsl

Lines changed: 12 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -7229,8 +7229,8 @@ FSharp.Compiler.Syntax.SynExpr+LetOrUseBang: FSharp.Compiler.Syntax.SynExpr get_
72297229
FSharp.Compiler.Syntax.SynExpr+LetOrUseBang: FSharp.Compiler.Syntax.SynExpr rhs
72307230
FSharp.Compiler.Syntax.SynExpr+LetOrUseBang: FSharp.Compiler.Syntax.SynPat get_pat()
72317231
FSharp.Compiler.Syntax.SynExpr+LetOrUseBang: FSharp.Compiler.Syntax.SynPat pat
7232-
FSharp.Compiler.Syntax.SynExpr+LetOrUseBang: FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseBangTrivia get_trivia()
7233-
FSharp.Compiler.Syntax.SynExpr+LetOrUseBang: FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseBangTrivia trivia
7232+
FSharp.Compiler.Syntax.SynExpr+LetOrUseBang: FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseTrivia get_trivia()
7233+
FSharp.Compiler.Syntax.SynExpr+LetOrUseBang: FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseTrivia trivia
72347234
FSharp.Compiler.Syntax.SynExpr+LetOrUseBang: FSharp.Compiler.Text.Range get_range()
72357235
FSharp.Compiler.Syntax.SynExpr+LetOrUseBang: FSharp.Compiler.Text.Range range
72367236
FSharp.Compiler.Syntax.SynExpr+LetOrUseBang: Microsoft.FSharp.Collections.FSharpList`1[FSharp.Compiler.Syntax.SynExprAndBang] andBangs
@@ -7760,7 +7760,7 @@ FSharp.Compiler.Syntax.SynExpr: FSharp.Compiler.Syntax.SynExpr NewJoinIn(FSharp.
77607760
FSharp.Compiler.Syntax.SynExpr: FSharp.Compiler.Syntax.SynExpr NewLambda(Boolean, Boolean, FSharp.Compiler.Syntax.SynSimplePats, FSharp.Compiler.Syntax.SynExpr, Microsoft.FSharp.Core.FSharpOption`1[System.Tuple`2[Microsoft.FSharp.Collections.FSharpList`1[FSharp.Compiler.Syntax.SynPat],FSharp.Compiler.Syntax.SynExpr]], FSharp.Compiler.Text.Range, FSharp.Compiler.SyntaxTrivia.SynExprLambdaTrivia)
77617761
FSharp.Compiler.Syntax.SynExpr: FSharp.Compiler.Syntax.SynExpr NewLazy(FSharp.Compiler.Syntax.SynExpr, FSharp.Compiler.Text.Range)
77627762
FSharp.Compiler.Syntax.SynExpr: FSharp.Compiler.Syntax.SynExpr NewLetOrUse(Boolean, Boolean, Microsoft.FSharp.Collections.FSharpList`1[FSharp.Compiler.Syntax.SynBinding], FSharp.Compiler.Syntax.SynExpr, FSharp.Compiler.Text.Range, FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseTrivia)
7763-
FSharp.Compiler.Syntax.SynExpr: FSharp.Compiler.Syntax.SynExpr NewLetOrUseBang(FSharp.Compiler.Syntax.DebugPointAtBinding, Boolean, Boolean, FSharp.Compiler.Syntax.SynPat, FSharp.Compiler.Syntax.SynExpr, Microsoft.FSharp.Collections.FSharpList`1[FSharp.Compiler.Syntax.SynExprAndBang], FSharp.Compiler.Syntax.SynExpr, FSharp.Compiler.Text.Range, FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseBangTrivia)
7763+
FSharp.Compiler.Syntax.SynExpr: FSharp.Compiler.Syntax.SynExpr NewLetOrUseBang(FSharp.Compiler.Syntax.DebugPointAtBinding, Boolean, Boolean, FSharp.Compiler.Syntax.SynPat, FSharp.Compiler.Syntax.SynExpr, Microsoft.FSharp.Collections.FSharpList`1[FSharp.Compiler.Syntax.SynExprAndBang], FSharp.Compiler.Syntax.SynExpr, FSharp.Compiler.Text.Range, FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseTrivia)
77647764
FSharp.Compiler.Syntax.SynExpr: FSharp.Compiler.Syntax.SynExpr NewLibraryOnlyILAssembly(System.Object, Microsoft.FSharp.Collections.FSharpList`1[FSharp.Compiler.Syntax.SynType], Microsoft.FSharp.Collections.FSharpList`1[FSharp.Compiler.Syntax.SynExpr], Microsoft.FSharp.Collections.FSharpList`1[FSharp.Compiler.Syntax.SynType], FSharp.Compiler.Text.Range)
77657765
FSharp.Compiler.Syntax.SynExpr: FSharp.Compiler.Syntax.SynExpr NewLibraryOnlyStaticOptimization(Microsoft.FSharp.Collections.FSharpList`1[FSharp.Compiler.Syntax.SynStaticOptimizationConstraint], FSharp.Compiler.Syntax.SynExpr, FSharp.Compiler.Syntax.SynExpr, FSharp.Compiler.Text.Range)
77667766
FSharp.Compiler.Syntax.SynExpr: FSharp.Compiler.Syntax.SynExpr NewLibraryOnlyUnionCaseFieldGet(FSharp.Compiler.Syntax.SynExpr, Microsoft.FSharp.Collections.FSharpList`1[FSharp.Compiler.Syntax.Ident], Int32, FSharp.Compiler.Text.Range)
@@ -10337,22 +10337,16 @@ FSharp.Compiler.SyntaxTrivia.SynExprLambdaTrivia: Microsoft.FSharp.Core.FSharpOp
1033710337
FSharp.Compiler.SyntaxTrivia.SynExprLambdaTrivia: Microsoft.FSharp.Core.FSharpOption`1[FSharp.Compiler.Text.Range] get_ArrowRange()
1033810338
FSharp.Compiler.SyntaxTrivia.SynExprLambdaTrivia: System.String ToString()
1033910339
FSharp.Compiler.SyntaxTrivia.SynExprLambdaTrivia: Void .ctor(Microsoft.FSharp.Core.FSharpOption`1[FSharp.Compiler.Text.Range])
10340-
FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseBangTrivia: FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseBangTrivia Zero
10341-
FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseBangTrivia: FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseBangTrivia get_Zero()
10342-
FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseBangTrivia: FSharp.Compiler.Text.Range LetOrUseBangKeyword
10343-
FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseBangTrivia: FSharp.Compiler.Text.Range get_LetOrUseBangKeyword()
10344-
FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseBangTrivia: Microsoft.FSharp.Core.FSharpOption`1[FSharp.Compiler.Text.Range] EqualsRange
10345-
FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseBangTrivia: Microsoft.FSharp.Core.FSharpOption`1[FSharp.Compiler.Text.Range] get_EqualsRange()
10346-
FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseBangTrivia: System.String ToString()
10347-
FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseBangTrivia: Void .ctor(FSharp.Compiler.Text.Range, Microsoft.FSharp.Core.FSharpOption`1[FSharp.Compiler.Text.Range])
1034810340
FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseTrivia: FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseTrivia Zero
1034910341
FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseTrivia: FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseTrivia get_Zero()
1035010342
FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseTrivia: FSharp.Compiler.Text.Range LetOrUseKeyword
1035110343
FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseTrivia: FSharp.Compiler.Text.Range get_LetOrUseKeyword()
10344+
FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseTrivia: Microsoft.FSharp.Core.FSharpOption`1[FSharp.Compiler.Text.Range] EqualsRange
1035210345
FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseTrivia: Microsoft.FSharp.Core.FSharpOption`1[FSharp.Compiler.Text.Range] InKeyword
10346+
FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseTrivia: Microsoft.FSharp.Core.FSharpOption`1[FSharp.Compiler.Text.Range] get_EqualsRange()
1035310347
FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseTrivia: Microsoft.FSharp.Core.FSharpOption`1[FSharp.Compiler.Text.Range] get_InKeyword()
1035410348
FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseTrivia: System.String ToString()
10355-
FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseTrivia: Void .ctor(FSharp.Compiler.Text.Range, Microsoft.FSharp.Core.FSharpOption`1[FSharp.Compiler.Text.Range])
10349+
FSharp.Compiler.SyntaxTrivia.SynExprLetOrUseTrivia: Void .ctor(FSharp.Compiler.Text.Range, Microsoft.FSharp.Core.FSharpOption`1[FSharp.Compiler.Text.Range], Microsoft.FSharp.Core.FSharpOption`1[FSharp.Compiler.Text.Range])
1035610350
FSharp.Compiler.SyntaxTrivia.SynExprMatchBangTrivia: FSharp.Compiler.Text.Range MatchBangKeyword
1035710351
FSharp.Compiler.SyntaxTrivia.SynExprMatchBangTrivia: FSharp.Compiler.Text.Range WithKeyword
1035810352
FSharp.Compiler.SyntaxTrivia.SynExprMatchBangTrivia: FSharp.Compiler.Text.Range get_MatchBangKeyword()
@@ -10837,22 +10831,18 @@ FSharp.Compiler.SyntaxTrivia.SynValSigTrivia: Microsoft.FSharp.Core.FSharpOption
1083710831
FSharp.Compiler.SyntaxTrivia.SynValSigTrivia: Microsoft.FSharp.Core.FSharpOption`1[FSharp.Compiler.Text.Range] get_WithKeyword()
1083810832
FSharp.Compiler.SyntaxTrivia.SynValSigTrivia: System.String ToString()
1083910833
FSharp.Compiler.SyntaxTrivia.SynValSigTrivia: Void .ctor(FSharp.Compiler.SyntaxTrivia.SynLeadingKeyword, Microsoft.FSharp.Core.FSharpOption`1[FSharp.Compiler.Text.Range], Microsoft.FSharp.Core.FSharpOption`1[FSharp.Compiler.Text.Range], Microsoft.FSharp.Core.FSharpOption`1[FSharp.Compiler.Text.Range])
10840-
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia+Nowarn: FSharp.Compiler.Text.Range Item2
10841-
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia+Nowarn: FSharp.Compiler.Text.Range get_Item2()
10842-
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia+Nowarn: Microsoft.FSharp.Collections.FSharpList`1[System.Int32] get_warnNumbers()
10843-
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia+Nowarn: Microsoft.FSharp.Collections.FSharpList`1[System.Int32] warnNumbers
10834+
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia+Nowarn: FSharp.Compiler.Text.Range Item
10835+
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia+Nowarn: FSharp.Compiler.Text.Range get_Item()
1084410836
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia+Tags: Int32 Nowarn
1084510837
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia+Tags: Int32 Warnon
10846-
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia+Warnon: FSharp.Compiler.Text.Range Item2
10847-
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia+Warnon: FSharp.Compiler.Text.Range get_Item2()
10848-
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia+Warnon: Microsoft.FSharp.Collections.FSharpList`1[System.Int32] get_warnNumbers()
10849-
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia+Warnon: Microsoft.FSharp.Collections.FSharpList`1[System.Int32] warnNumbers
10838+
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia+Warnon: FSharp.Compiler.Text.Range Item
10839+
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia+Warnon: FSharp.Compiler.Text.Range get_Item()
1085010840
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia: Boolean IsNowarn
1085110841
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia: Boolean IsWarnon
1085210842
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia: Boolean get_IsNowarn()
1085310843
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia: Boolean get_IsWarnon()
10854-
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia: FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia NewNowarn(Microsoft.FSharp.Collections.FSharpList`1[System.Int32], FSharp.Compiler.Text.Range)
10855-
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia: FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia NewWarnon(Microsoft.FSharp.Collections.FSharpList`1[System.Int32], FSharp.Compiler.Text.Range)
10844+
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia: FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia NewNowarn(FSharp.Compiler.Text.Range)
10845+
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia: FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia NewWarnon(FSharp.Compiler.Text.Range)
1085610846
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia: FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia+Nowarn
1085710847
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia: FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia+Tags
1085810848
FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia: FSharp.Compiler.SyntaxTrivia.WarnDirectiveTrivia+Warnon

0 commit comments

Comments
 (0)