Skip to content

Commit e7e069a

Browse files
committed
bump FCS to 41.0.3
1 parent a416904 commit e7e069a

File tree

5 files changed

+33
-31
lines changed

5 files changed

+33
-31
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ The format is based on [Keep a Changelog][Keep a Changelog] and this project adh
1010

1111
## [Released]
1212

13+
## [0.13.0] - 2022-03-04
14+
15+
- Updated to FCS 41.0.3
16+
1317
## [0.12.0] - 2022-03-04
1418

1519
- Updated to FCS 41.0.2 (thanks @xperiandri!)

paket.dependencies

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ source https://api.nuget.org/v3/index.json
33
storage: none
44
framework: netstandard2.0, net5.0
55

6-
nuget FSharp.Compiler.Service 41.0.2
6+
nuget FSharp.Compiler.Service 41.0.3
77
nuget FSharp.Core ~> 6
88
nuget Fantomas
99

paket.lock

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ NUGET
55
Fantomas (4.6.5)
66
FSharp.Compiler.Service (>= 41.0.1)
77
FSharp.Core (>= 6.0.1)
8-
FSharp.Compiler.Service (41.0.2)
9-
FSharp.Core (6.0.2)
10-
Microsoft.Build.Framework (>= 17.0.0-preview-21515-03)
11-
Microsoft.Build.Tasks.Core (>= 17.0.0-preview-21515-03)
12-
Microsoft.Build.Utilities.Core (>= 17.0.0-preview-21515-03)
8+
FSharp.Compiler.Service (41.0.3)
9+
FSharp.Core (6.0.3)
10+
Microsoft.Build.Framework (>= 17.0)
11+
Microsoft.Build.Tasks.Core (>= 17.0)
12+
Microsoft.Build.Utilities.Core (>= 17.0)
1313
System.Buffers (>= 4.5.1)
1414
System.Collections.Immutable (>= 5.0)
1515
System.Diagnostics.Process (>= 4.3)
@@ -23,7 +23,7 @@ NUGET
2323
System.Reflection.Metadata (>= 5.0)
2424
System.Reflection.TypeExtensions (>= 4.3)
2525
System.Runtime (>= 4.3)
26-
System.Runtime.CompilerServices.Unsafe (>= 5.0)
26+
System.Runtime.CompilerServices.Unsafe (>= 6.0)
2727
System.Runtime.InteropServices (>= 4.3)
2828
System.Runtime.Loader (>= 4.3)
2929
System.Security.Claims (>= 4.3)
@@ -32,7 +32,7 @@ NUGET
3232
System.Threading.Tasks.Parallel (>= 4.3)
3333
System.Threading.Thread (>= 4.3)
3434
System.Threading.ThreadPool (>= 4.3)
35-
FSharp.Core (6.0.2)
35+
FSharp.Core (6.0.3)
3636
Microsoft.Build.Framework (17.0)
3737
System.Security.Permissions (>= 4.7)
3838
Microsoft.Build.Tasks.Core (17.0)
@@ -379,7 +379,7 @@ NUGET
379379
System.Runtime (4.3.1)
380380
Microsoft.NETCore.Platforms (>= 1.1.1)
381381
Microsoft.NETCore.Targets (>= 1.1.3)
382-
System.Runtime.CompilerServices.Unsafe (5.0)
382+
System.Runtime.CompilerServices.Unsafe (6.0)
383383
System.Runtime.Extensions (4.3.1)
384384
Microsoft.NETCore.Platforms (>= 1.1.1)
385385
Microsoft.NETCore.Targets (>= 1.1.3)

src/AstCreate.fs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ open FSharp.Compiler.Text
66
open FSharp.Compiler.Text.Range
77
open FSharp.Compiler.Text.Position
88
open FSharp.Compiler.Xml
9+
open FSharp.Compiler.SyntaxTrivia
910

1011
type Ident with
1112
static member Create text =
@@ -59,7 +60,7 @@ type QualifiedNameOfFile with
5960

6061
type SynMemberFlags with
6162
static member InstanceMember : SynMemberFlags =
62-
{ IsInstance = true; MemberKind = SynMemberKind.Member; IsDispatchSlot = false; IsOverrideOrExplicitImpl = false; IsFinal = false }
63+
{ IsInstance = true; MemberKind = SynMemberKind.Member; IsDispatchSlot = false; IsOverrideOrExplicitImpl = false; IsFinal = false; Trivia = SynMemberFlagsTrivia.Zero }
6364
static member StaticMember =
6465
{ SynMemberFlags.InstanceMember with IsInstance = false }
6566

@@ -370,7 +371,6 @@ type SynBindingRcd with
370371
ValData = SynValData(Some SynMemberFlags.InstanceMember, SynValInfo.Empty, None)
371372
Pattern = SynPatRcd.CreateNull
372373
ReturnInfo = None
373-
EqualsRange = None
374374
Expr = SynExpr.Null range0
375375
Range = range0
376376
Bind = DebugPointAtBinding.NoneAtInvisible
@@ -419,6 +419,7 @@ type SynMemberDefn with
419419
IsDispatchSlot = false;
420420
IsFinal = false
421421
MemberKind = SynMemberKind.Member
422+
Trivia = SynMemberFlagsTrivia.Zero
422423
}
423424
let staticBinding = { binding with ValData = SynValData.SynValData(staticMemberFlags, valInfo, identifier) }
424425
SynMemberDefn.Member(staticBinding.FromRcd, range0)
@@ -435,6 +436,7 @@ type SynMemberDefn with
435436
IsDispatchSlot = false;
436437
IsFinal = false
437438
MemberKind = SynMemberKind.Member
439+
Trivia = SynMemberFlagsTrivia.Zero
438440
}
439441
let overrideBinding = { binding with ValData = SynValData.SynValData(overrideMemberFlags, valInfo, identifier) }
440442
SynMemberDefn.Member(overrideBinding.FromRcd, range0)
@@ -453,15 +455,13 @@ type SynTypeDefnReprObjectModelRcd with
453455
type SynTypeDefnRcd with
454456
static member Create (info: SynComponentInfoRcd, members) =
455457
{ Info = info
456-
EqualsRange = None
457458
Repr = SynTypeDefnReprObjectModelRcd.Create(members).FromRcd
458459
Members = []
459460
ImplicitConstructor = None
460461
Range = range0
461462
}
462463
static member CreateSimple (info: SynComponentInfoRcd, simple: SynTypeDefnSimpleRepr, ?members) =
463464
{ Info = info
464-
EqualsRange = None
465465
Repr = SynTypeDefnRepr.Simple(simple, range0)
466466
Members = Option.defaultValue [] members
467467
ImplicitConstructor = None
@@ -490,7 +490,7 @@ type SynModuleDecl with
490490
static member CreateAttributes(attributes) =
491491
SynModuleDecl.Attributes(attributes, range0)
492492
static member CreateNestedModule(info : SynComponentInfoRcd, members) =
493-
SynModuleDecl.NestedModule(info.FromRcd, false, None, members, false, range0)
493+
SynModuleDecl.NestedModule(info.FromRcd, false, members, false, range0, SynModuleDeclNestedModuleTrivia.Zero)
494494
static member CreateTypes (types: SynTypeDefnRcd list) =
495495
SynModuleDecl.Types(types |> List.map (fun t -> t.FromRcd), range0)
496496

@@ -576,7 +576,6 @@ type SynEnumCaseRcd with
576576
static member Create (id, cnst) =
577577
{ Attributes = SynAttributes.Empty
578578
Id = id
579-
EqualsRange = Range.Zero
580579
Constant = cnst
581580
ValueRange = Range.Zero
582581
XmlDoc = PreXmlDoc.Empty

src/AstRcd.fs

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ open System
55
open FSharp.Compiler.Text
66
open FSharp.Compiler.Syntax
77
open FSharp.Compiler.Xml
8+
open FSharp.Compiler.SyntaxTrivia
9+
open FSharp.Compiler.Text.Range
810

911
type ParsedImplFileInputRcd = {
1012
File: string
@@ -62,19 +64,18 @@ type SynComponentInfo with
6264

6365
type SynTypeDefnRcd = {
6466
Info: SynComponentInfoRcd
65-
EqualsRange: Range option
6667
Repr: SynTypeDefnRepr
6768
Members: SynMemberDefns
6869
ImplicitConstructor: SynMemberDefn option
6970
Range: range }
7071
with
7172
member x.FromRcd =
72-
SynTypeDefn(x.Info.FromRcd, x.EqualsRange, x.Repr, x.Members, x.ImplicitConstructor, x.Range)
73+
SynTypeDefn(x.Info.FromRcd, x.Repr, x.Members, x.ImplicitConstructor, x.Range, SynTypeDefnTrivia.Zero)
7374

7475
type SynTypeDefn with
7576
member x.ToRcd =
76-
let (SynTypeDefn(info, equalsRange, repr, members, implicitConstructor, range)) = x
77-
{ Info = info.ToRcd; EqualsRange = equalsRange; Repr = repr; Members = members; ImplicitConstructor = implicitConstructor; Range = range }
77+
let (SynTypeDefn(info, repr, members, implicitConstructor, range, _)) = x
78+
{ Info = info.ToRcd; Repr = repr; Members = members; ImplicitConstructor = implicitConstructor; Range = range }
7879

7980
type SynTypeDefnReprObjectModelRcd = {
8081
Kind: SynTypeDefnKind
@@ -287,7 +288,7 @@ and SynPatNullRcd with
287288
and SynPatOptionalValRcd with
288289
member x.FromRcd = SynPat.OptionalVal(x.Id, x.Range)
289290
and SynPatOrRcd with
290-
member x.FromRcd = SynPat.Or(x.Left.FromRcd, x.Right.FromRcd, x.Range)
291+
member x.FromRcd = SynPat.Or(x.Left.FromRcd, x.Right.FromRcd, x.Range, { BarRange = range0 })
291292
and SynPatAndsRcd with
292293
member x.FromRcd = SynPat.Ands(x.Patterns |> List.map (fun pat -> pat.FromRcd), x.Range)
293294
and SynPatArrayOrListRcd with
@@ -319,7 +320,7 @@ type SynPat with
319320
SynPatRcd.Typed { Pattern = pattern.ToRcd; Type = typ; Range = range }
320321
| SynPat.Attrib(pattern, attributes, range) ->
321322
SynPatRcd.Attrib { Pattern = pattern.ToRcd; Attributes = attributes; Range = range }
322-
| SynPat.Or(left, right, range) ->
323+
| SynPat.Or(left, right, range, _) ->
323324
SynPatRcd.Or { Left = left.ToRcd; Right = right.ToRcd; Range = range }
324325
| SynPat.Ands(patterns, range) ->
325326
SynPatRcd.Ands { Patterns = patterns |> List.map (fun pat -> pat.ToRcd); Range = range }
@@ -408,18 +409,17 @@ type SynBindingRcd = {
408409
ValData: SynValData
409410
Pattern: SynPatRcd
410411
ReturnInfo: SynBindingReturnInfoRcd option
411-
EqualsRange: Range option
412412
Expr: SynExpr
413413
Range: range
414414
Bind: DebugPointAtBinding }
415415
with
416416
member x.FromRcd =
417-
SynBinding(x.Access, x.Kind, x.IsInline, x.IsMutable, x.Attributes, x.XmlDoc, x.ValData, x.Pattern.FromRcd, x.ReturnInfo |> Option.map (fun ri -> ri.FromRcd), x.EqualsRange, x.Expr, x.Range, x.Bind)
417+
SynBinding(x.Access, x.Kind, x.IsInline, x.IsMutable, x.Attributes, x.XmlDoc, x.ValData, x.Pattern.FromRcd, x.ReturnInfo |> Option.map (fun ri -> ri.FromRcd), x.Expr, x.Range, x.Bind, SynBindingTrivia.Zero)
418418

419419
type SynBinding with
420420
member x.ToRcd =
421-
let (SynBinding(access, kind, isInline, isMutable, attrs, xmlDoc, info, pattern, returnInfo, equalsRange, rhsExpr, mBind, spBind)) = x
422-
{ Access = access; Kind = kind; IsInline = isInline; IsMutable = isMutable; Attributes = attrs; XmlDoc = xmlDoc; ValData = info; Pattern = pattern.ToRcd; ReturnInfo = returnInfo |> Option.map (fun ri -> ri.ToRcd); EqualsRange = equalsRange; Expr = rhsExpr; Range = mBind; Bind = spBind }
421+
let (SynBinding(access, kind, isInline, isMutable, attrs, xmlDoc, info, pattern, returnInfo, rhsExpr, mBind, spBind, _)) = x
422+
{ Access = access; Kind = kind; IsInline = isInline; IsMutable = isMutable; Attributes = attrs; XmlDoc = xmlDoc; ValData = info; Pattern = pattern.ToRcd; ReturnInfo = returnInfo |> Option.map (fun ri -> ri.ToRcd); Expr = rhsExpr; Range = mBind; Bind = spBind }
423423

424424
[<RequireQualifiedAccess>]
425425
type SynTypeDefnSimpleReprRcd =
@@ -515,20 +515,19 @@ type SynTypeDefnSimpleRepr with
515515
type SynEnumCaseRcd = {
516516
Attributes: SynAttributes
517517
Id: Ident
518-
EqualsRange: Range
519518
Constant: SynConst
520519
ValueRange: Range
521520
XmlDoc: PreXmlDoc
522521
Range: range }
523522
with
524523
member x.FromRcd =
525-
SynEnumCase(x.Attributes, x.Id, x.EqualsRange, x.Constant, x.ValueRange, x.XmlDoc, x.Range)
524+
SynEnumCase(x.Attributes, x.Id, x.Constant, x.ValueRange, x.XmlDoc, x.Range, { BarRange = None; EqualsRange = range0 } )
526525

527526
type SynEnumCase with
528527
member x.ToRcd =
529528
match x with
530-
| SynEnumCase(attributes, id, equalsRange, constant, valueRange, xmlDoc, range) ->
531-
{ Attributes = attributes; Id = id; EqualsRange = equalsRange; Constant = constant; ValueRange = valueRange; XmlDoc = xmlDoc; Range = range }
529+
| SynEnumCase(attributes, id, constant, valueRange, xmlDoc, range, _) ->
530+
{ Attributes = attributes; Id = id; Constant = constant; ValueRange = valueRange; XmlDoc = xmlDoc; Range = range }
532531

533532
type XmlDoc with
534533
member x.Lines =
@@ -547,7 +546,7 @@ type SynUnionCaseRcd = {
547546
Range: range }
548547
with
549548
member x.FromRcd =
550-
SynUnionCase(x.Attributes, x.Id, x.Type, x.XmlDoc, x.Access, x.Range)
549+
SynUnionCase(x.Attributes, x.Id, x.Type, x.XmlDoc, x.Access, x.Range, { BarRange = None })
551550
member x.HasFields =
552551
match x.Type with
553552
| SynUnionCaseKind.Fields cases -> not cases.IsEmpty
@@ -556,7 +555,7 @@ with
556555
type SynUnionCase with
557556
member x.ToRcd : SynUnionCaseRcd =
558557
match x with
559-
| SynUnionCase(attributes, id, typ, xmlDoc, access, range) ->
558+
| SynUnionCase(attributes, id, typ, xmlDoc, access, range, _) ->
560559
{ Attributes = attributes; Id = id; Type = typ; XmlDoc = xmlDoc; Access = access; Range = range }
561560

562561
type SynFieldRcd = {

0 commit comments

Comments
 (0)