Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spelling #16212

Open
wants to merge 34 commits into
base: main
Choose a base branch
from
Open

Spelling #16212

Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
abcccfe
Spelling a..anonymous
jsoref Oct 20, 2023
b327527
Spelling another..assembly
jsoref Oct 20, 2023
835fdef
Spelling another..cannot implement
jsoref Oct 23, 2023
38200c7
Spelling canonical..combo
jsoref Oct 23, 2023
bcef7e5
Spelling comment..constructor
jsoref Oct 23, 2023
f59b61d
Spelling constructors..dealt
jsoref Oct 23, 2023
4ec1e9a
Spelling debugging..depends
jsoref Oct 24, 2023
a810f38
Spelling dereference..distinct
jsoref Oct 24, 2023
5d34f90
Spelling distinction..entry
jsoref Oct 24, 2023
02aab51
Spelling entrypoint..extensibility
jsoref Oct 24, 2023
237f79c
Spelling extension..github
jsoref Oct 24, 2023
902d5a8
Spelling grained..imbalanced
jsoref Oct 24, 2023
2c19463
Spelling immediate..initial
jsoref Oct 24, 2023
b46cf19
spelling: initialization
jsoref Oct 24, 2023
2967df4
Spelling initialize..intellisense
jsoref Oct 24, 2023
b6bf982
Spelling interface..length
jsoref Oct 20, 2023
828b9df
Spelling level..mercury
jsoref Oct 24, 2023
b4022b1
Spelling message..node
jsoref Oct 24, 2023
cb1023f
Spelling nonexistent..occurred
jsoref Oct 20, 2023
fe7fb76
Spelling occurrence..optimization
jsoref Oct 24, 2023
5ffb920
Spelling optimizations..parallel
jsoref Oct 24, 2023
cdcf1e4
Spelling parameter..performed
jsoref Oct 24, 2023
ae24e1c
Spelling persisted..preferences
jsoref Oct 24, 2023
4fe162c
Spelling preprocessor..reentrancy
jsoref Oct 24, 2023
dd39abd
Spelling reference..reserved
jsoref Oct 25, 2023
eecc018
Spelling reset..returns
jsoref Oct 25, 2023
ed358c8
Spelling rigid..simplest
jsoref Oct 25, 2023
dac88f6
Spelling simultaneously..succeeded
jsoref Oct 25, 2023
e875d09
Spelling successful..the only value
jsoref Oct 25, 2023
4418485
Spelling thingy..unmanaged
jsoref Oct 25, 2023
ed2aa1c
Spelling unnamed..world
jsoref Oct 25, 2023
13784af
quote: with/finally
jsoref Nov 2, 2023
4a5ca4b
tests: Something wants TypeWhereNamespaceReturnsNull
jsoref Nov 8, 2023
d9c7ca6
Update IlxGen.fs
psfinaki Feb 28, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
Prev Previous commit
Next Next commit
Spelling immediate..initial
* immediate
* immediately
* immutable
* implement
* implementation
* implicit
* implies
* in fact
* in-initial
* inaccessible
* include
* including
* inconsistencies
* incorrect
* increment
* indeterminate
* indicate
* indicates
* indicating whether
* inference
* inferred
* information
* information to
* inherit
* inherited
* initial

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
  • Loading branch information
jsoref committed May 3, 2024
commit 2c19463d3e576455f29192f01d7e2a9088c15827
2 changes: 1 addition & 1 deletion docs/diagnostics.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ Diagnostics must often format types.

* When displaying a type, you will normally want to "prettify" the type first. This converts any remaining type inference variables to new, better user-friendly type variables with names like `'a`. Various functions prettify types prior to display, for example, `NicePrint.layoutPrettifiedTypes` and others.

* When displaying multiple types in a comparative way, for example, two types that didn't match, you will want to display the minimal amount of infomation to convey the fact that the two types are different, for example, `NicePrint.minimalStringsOfTwoTypes`.
* When displaying multiple types in a comparative way, for example, two types that didn't match, you will want to display the minimal amount of information to convey the fact that the two types are different, for example, `NicePrint.minimalStringsOfTwoTypes`.

* When displaying a type, you have the option of displaying the constraints implied by any type variables mentioned in the types, appended as `when ...`. For example, `NicePrint.layoutPrettifiedTypeAndConstraints`.

Expand Down
2 changes: 1 addition & 1 deletion docs/release-notes/.FSharp.Compiler.Service/8.0.300.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
* Don't blow the stack when traversing deeply nested sequential expressions. ([PR #16882](https://github.com/dotnet/fsharp/pull/16882))
* Fix wrong range start of INTERP_STRING_END. ([PR #16774](https://github.com/dotnet/fsharp/pull/16774), [PR #16785](https://github.com/dotnet/fsharp/pull/16785))
* Fix missing warning for recursive calls in list comprehensions. ([PR #16652](https://github.com/dotnet/fsharp/pull/16652))
* Code generated files with > 64K methods and generated symbols crash when loaded. Use infered sequence points for debugging. ([Issue #16399](https://github.com/dotnet/fsharp/issues/16399), [#PR 16514](https://github.com/dotnet/fsharp/pull/16514))
* Code generated files with > 64K methods and generated symbols crash when loaded. Use inferred sequence points for debugging. ([Issue #16399](https://github.com/dotnet/fsharp/issues/16399), [#PR 16514](https://github.com/dotnet/fsharp/pull/16514))
* `nameof Module` expressions and patterns are processed to link files in `--test:GraphBasedChecking`. ([PR #16550](https://github.com/dotnet/fsharp/pull/16550), [PR #16743](https://github.com/dotnet/fsharp/pull/16743))
* Graph Based Checking doesn't throw on invalid parsed input so it can be used for IDE scenarios ([PR #16575](https://github.com/dotnet/fsharp/pull/16575), [PR #16588](https://github.com/dotnet/fsharp/pull/16588), [PR #16643](https://github.com/dotnet/fsharp/pull/16643))
* Various parenthesization API fixes. ([PR #16578](https://github.com/dotnet/fsharp/pull/16578), [PR #16666](https://github.com/dotnet/fsharp/pull/16666), [PR #16901](https://github.com/dotnet/fsharp/pull/16901), [PR #16973](https://github.com/dotnet/fsharp/pull/16973), [PR #17012](https://github.com/dotnet/fsharp/pull/17012))
Expand Down
4 changes: 2 additions & 2 deletions release-notes.md
psfinaki marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
Expand Up @@ -1621,7 +1621,7 @@ Integrate dotnet/fsharp from 48f932cf8 to 085985140. Notable changes include:

### 0.0.80 -

* Update to latest F# 3.1.3 (inclunding updated FsLex/FsYacc used in build of FCS)
* Update to latest F# 3.1.3 (including updated FsLex/FsYacc used in build of FCS)
* Report printf specifiers from Service API
* Improve Accessibility of non-F# symbols

Expand Down Expand Up @@ -2096,7 +2096,7 @@ Includes commits up to `dd8252eb8d20aaedf7b1c7576cd2a8a82d24f587`
* Bugfix [#61](https://visualfsharp.codeplex.com/workitem/61) Nonverifiable code generated with units of measure conversion
* Bugfix [#68](https://visualfsharp.codeplex.com/workitem/68) BadImageFormatException with Units of Measure
* Bugfix [#146](https://visualfsharp.codeplex.com/workitem/146) BadImageFormatException in both Release and Debug build with units of measure
* Bugfix: Incorrent cross-module inlining between different .NET profiles
* Bugfix: Incorrect cross-module inlining between different .NET profiles
* Bugfix: Properly document exceptions in `Array` module
* Bugfix [#24](https://visualfsharp.codeplex.com/workitem/24): Error reporting of exceptions in type providers `AddMemberDelayed`
* Bugfix [#13](https://github.com/fsharp/fsharp/issues/13): Error on FSI terminal resize
Expand Down
2 changes: 1 addition & 1 deletion src/Compiler/Checking/ConstraintSolver.fs
Original file line number Diff line number Diff line change
Expand Up @@ -2115,7 +2115,7 @@ and EnforceConstraintConsistency (csenv: ConstraintSolverEnv) ndeep m2 trace ret
| _ -> ()
}

// See when one constraint implies implies another.
// See when one constraint implies another.
// 'a :> ty1 implies 'a :> 'ty2 if the head type name of ty2 (say T2) occursCheck anywhere in the hierarchy of ty1
// If it does occur, e.g. at instantiation T2<inst2>, then the check above will have enforced that
// T2<inst2> = ty2
Expand Down
2 changes: 1 addition & 1 deletion src/Compiler/Checking/infos.fs
Original file line number Diff line number Diff line change
Expand Up @@ -1622,7 +1622,7 @@ type ILPropInfo =
/// Indicates if the IL property has a 'set' method
member x.HasSetter = Option.isSome x.RawMetadata.SetMethod

/// Indidcates whether IL property has an init-only setter (i.e. has the `System.Runtime.CompilerServices.IsExternalInit` modifer)
/// Indicates whether IL property has an init-only setter (i.e. has the `System.Runtime.CompilerServices.IsExternalInit` modifer)
member x.IsSetterInitOnly =
x.HasSetter && HasExternalInit x.SetterMethod.ILMethodRef

Expand Down
2 changes: 1 addition & 1 deletion src/Compiler/Checking/infos.fsi
Original file line number Diff line number Diff line change
Expand Up @@ -816,7 +816,7 @@ type PropInfo =
/// Indicates if this property has an associated setter method.
member HasSetter: bool

/// Indidcates whether IL property has an init-only setter (i.e. has the `System.Runtime.CompilerServices.IsExternalInit` modifer)
/// Indicates whether IL property has an init-only setter (i.e. has the `System.Runtime.CompilerServices.IsExternalInit` modifer)
member IsSetterInitOnly: bool

/// Is the property requied (has the RequiredMemberAttribute).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ open FSharp.Compiler.IO
// 1. List of frameworks
// 2. DeriveTargetFrameworkDirectoriesFor45Plus
// 3. HighestInstalledRefAssembliesOrDotNETFramework
// 4. GetPathToDotNetFrameworkImlpementationAssemblies
// 4. GetPathToDotNetFrameworkImplementationAssemblies
[<Literal>]
let private Net45 = "v4.5"

Expand Down Expand Up @@ -50,7 +50,7 @@ let private SimulatedMSBuildResolver =

/// Get the path to the .NET Framework implementation assemblies by using ToolLocationHelper.GetPathToDotNetFramework
/// This is only used to specify the "last resort" path for assembly resolution.
let GetPathToDotNetFrameworkImlpementationAssemblies _ =
let GetPathToDotNetFrameworkImplementationAssemblies _ =
let isDesktop = typeof<int>.Assembly.GetName().Name = "mscorlib"

if isDesktop then
Expand Down Expand Up @@ -112,7 +112,7 @@ let private SimulatedMSBuildResolver =
yield fsharpCoreDir
yield implicitIncludeDir
yield! GetPathToDotNetFrameworkReferenceAssemblies targetFrameworkVersion
yield! GetPathToDotNetFrameworkImlpementationAssemblies targetFrameworkVersion
yield! GetPathToDotNetFrameworkImplementationAssemblies targetFrameworkVersion
]

for r, baggage in references do
Expand Down
8 changes: 4 additions & 4 deletions src/Compiler/Interactive/fsi.fs
Original file line number Diff line number Diff line change
Expand Up @@ -2785,7 +2785,7 @@ type internal FsiDynamicCompiler

reraise ())

member fsiDynamicCompiler.PartiallyProcessReferenceOrPackageIncudePathDirective(ctok, istate, directiveKind, path, show, m) =
member fsiDynamicCompiler.PartiallyProcessReferenceOrPackageIncludePathDirective(ctok, istate, directiveKind, path, show, m) =
let dm =
fsiOptions.DependencyProvider.TryFindDependencyManagerInPath(
tcConfigB.compilerToolPaths,
Expand Down Expand Up @@ -2833,7 +2833,7 @@ type internal FsiDynamicCompiler
st),
(fun st (m, path, directive) ->
let st, _ =
fsiDynamicCompiler.PartiallyProcessReferenceOrPackageIncudePathDirective(ctok, st, directive, path, false, m)
fsiDynamicCompiler.PartiallyProcessReferenceOrPackageIncludePathDirective(ctok, st, directive, path, false, m)

st),
(fun _ _ -> ()))
Expand Down Expand Up @@ -3734,10 +3734,10 @@ type FsiInteractionProcessor
istate, Completed None

| ParsedHashDirective(("reference" | "r"), ParsedHashDirectiveArguments [ path ], m) ->
fsiDynamicCompiler.PartiallyProcessReferenceOrPackageIncudePathDirective(ctok, istate, Directive.Resolution, path, true, m)
fsiDynamicCompiler.PartiallyProcessReferenceOrPackageIncludePathDirective(ctok, istate, Directive.Resolution, path, true, m)

| ParsedHashDirective("i", ParsedHashDirectiveArguments [ path ], m) ->
fsiDynamicCompiler.PartiallyProcessReferenceOrPackageIncudePathDirective(ctok, istate, Directive.Include, path, true, m)
fsiDynamicCompiler.PartiallyProcessReferenceOrPackageIncludePathDirective(ctok, istate, Directive.Include, path, true, m)

| ParsedHashDirective("I", ParsedHashDirectiveArguments [ path ], m) ->
tcConfigB.AddIncludePath(m, path, tcConfigB.implicitIncludeDir)
Expand Down
4 changes: 2 additions & 2 deletions src/Compiler/Service/IncrementalBuild.fs
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,7 @@ type BoundModel private (
return tcInfo, sink, implFile, fileName, newErrors
}

let skippedImplemetationTypeCheck =
let skippedImplementationTypeCheck =
match syntaxTreeOpt, prevTcInfo.sigNameOpt with
| Some syntaxTree, Some (_, qualifiedName) when syntaxTree.HasSignature ->
let input, _, fileName, _ = syntaxTree.Skip qualifiedName
Expand Down Expand Up @@ -385,7 +385,7 @@ type BoundModel private (
match tcStateOpt with
| Some tcState -> tcState
| _ ->
match skippedImplemetationTypeCheck with
match skippedImplementationTypeCheck with
| Some tcInfo ->
// For skipped implementation sources do full type check only when requested.
GraphNode.FromResult tcInfo, tcInfoExtras
Expand Down
2 changes: 1 addition & 1 deletion src/Compiler/SyntaxTree/SyntaxTreeOps.fs
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,7 @@ let rec IsControlFlowExpression e =
//
// For example
// let x = 1 + 1
// gets extended to inludde the 'let x'.
// gets extended to include the 'let x'.
//
// A corner case: some things that look like simple value bindings get generalized, e.g.
// let empty = []
Expand Down
2 changes: 1 addition & 1 deletion src/Compiler/pars.fsy
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ let parse_error_rich = Some(fun (ctxt: ParseErrorContext<_>) ->
%token ODO /* LexFilter #light converts 'DO' tokens to 'ODO' */
%token ODO_BANG /* LexFilter #light converts 'DO_BANG' tokens to 'ODO_BANG' */
%token OTHEN /* LexFilter #light converts 'THEN' tokens to 'OTHEN' */
%token OELSE /* LexFilter #light converts 'ELSE' tokens to 'OELSE' except if immeditely followed by 'if', when they become 'ELIF' */
%token OELSE /* LexFilter #light converts 'ELSE' tokens to 'OELSE' except if immediately followed by 'if', when they become 'ELIF' */
%token OWITH /* LexFilter #light converts SOME (but not all) 'WITH' tokens to 'OWITH' */
%token OFUNCTION /* LexFilter #light converts 'FUNCTION' tokens to 'OFUNCTION' */
%token OFUN /* LexFilter #light converts 'FUN' tokens to 'OFUN' */
Expand Down
2 changes: 1 addition & 1 deletion src/FSharp.Core/Query.fs
Original file line number Diff line number Diff line change
Expand Up @@ -1605,7 +1605,7 @@ module Query =
// propagate a immutable-->mutable-->immutable translation if any.
//
/// This is used on recursive translations of yielded elements to translate nested queries
/// in 'yield' position and still propagate information about a possible imutable->mutable->mutable
/// in 'yield' position and still propagate information about a possible immutable->mutable->mutable
// translation.
// e.g. yield (1, query { ... })
and TransInnerNoCheck e =
Expand Down
4 changes: 2 additions & 2 deletions src/FSharp.Core/array.fsi
Original file line number Diff line number Diff line change
Expand Up @@ -2090,7 +2090,7 @@ module Array =
/// | In i -> acc + i
/// | Out o -> acc - o)
/// </code>
/// Evaluates to <c>[|0; 1; -1; 2|]</c>. Note <c>0</c> is the intial
/// Evaluates to <c>[|0; 1; -1; 2|]</c>. Note <c>0</c> is the initial
/// state, <c>1</c> the next state, <c>-1</c> the next state, and <c>2</c> the final state.
/// </example>
[<CompiledName("Scan")>]
Expand Down Expand Up @@ -2119,7 +2119,7 @@ module Array =
/// | In i -> acc + i
/// | Out o -> acc - o)
/// </code>
/// Evaluates to <c> [|2; 1; 3; 0|]</c> by processing each input from back to front. Note <c>0</c> is the intial
/// Evaluates to <c> [|2; 1; 3; 0|]</c> by processing each input from back to front. Note <c>0</c> is the initial
/// state, <c>3</c> the next state, <c>1</c> the next state, and <c>2</c> the final state.
/// </example>
[<CompiledName("ScanBack")>]
Expand Down
4 changes: 2 additions & 2 deletions src/FSharp.Core/seq.fsi
Original file line number Diff line number Diff line change
Expand Up @@ -2073,7 +2073,7 @@ module Seq =
/// | In i -> acc + i
/// | Out o -> acc - o)
/// </code>
/// Evaluates to a sequence yielding the same results as <c>seq { 0; 1; -1; 2 }</c>. Note <c>0</c> is the intial
/// Evaluates to a sequence yielding the same results as <c>seq { 0; 1; -1; 2 }</c>. Note <c>0</c> is the initial
/// state, <c>1</c> the next state, <c>-1</c> the next state, and <c>2</c> the final state.
/// </example>
[<CompiledName("Scan")>]
Expand Down Expand Up @@ -2106,7 +2106,7 @@ module Seq =
/// | In i -> acc + i
/// | Out o -> acc - o)
/// </code>
/// Evaluates to a sequence yielding the same results as <c>seq { 2; 1; 3; 0 }</c> by processing each input from back to front. Note <c>0</c> is the intial
/// Evaluates to a sequence yielding the same results as <c>seq { 2; 1; 3; 0 }</c> by processing each input from back to front. Note <c>0</c> is the initial
/// state, <c>3</c> the next state, <c>1</c> the next state, and <c>2</c> the final state, and the states
/// are produced from back to front.
/// </example>
Expand Down
6 changes: 3 additions & 3 deletions src/LegacyMSBuildResolver/LegacyMSBuildReferenceResolver.fs
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ let DotNetFrameworkReferenceAssembliesRootDirectory =
// 1. List of frameworks
// 2. DeriveTargetFrameworkDirectoriesFor45Plus
// 3. HighestInstalledRefAssembliesOrDotNETFramework
// 4. GetPathToDotNetFrameworkImlpementationAssemblies
// 4. GetPathToDotNetFrameworkImplementationAssemblies
[<Literal>]
let private Net45 = "v4.5"

Expand Down Expand Up @@ -74,7 +74,7 @@ let SupportedDesktopFrameworkVersions =

/// Get the path to the .NET Framework implementation assemblies by using ToolLocationHelper.GetPathToDotNetFramework
/// This is only used to specify the "last resort" path for assembly resolution.
let GetPathToDotNetFrameworkImlpementationAssemblies v : string list =
let GetPathToDotNetFrameworkImplementationAssemblies v : string list =
let v =
match v with
| Net45 -> Some TargetDotNetFrameworkVersion.Version45
Expand Down Expand Up @@ -341,7 +341,7 @@ let ResolveCore
yield "{AssemblyFolders}"
yield "{GAC}"
// use path to implementation assemblies as the last resort
yield! GetPathToDotNetFrameworkImlpementationAssemblies targetFrameworkVersion
yield! GetPathToDotNetFrameworkImplementationAssemblies targetFrameworkVersion
|]

let assemblies =
Expand Down
4 changes: 2 additions & 2 deletions tests/EndToEndBuildTests/ProvidedTypes/ProvidedTypes.fs
Original file line number Diff line number Diff line change
Expand Up @@ -14035,14 +14035,14 @@ namespace ProviderImplementation.ProvidedTypes
|> Seq.choose (function :? ProvidedConstructor as pcinfo when not pcinfo.IsTypeInitializer -> Some pcinfo | _ -> None)
|> Seq.toList

let implictCtorArgs =
let implicitCtorArgs =
match ctors |> List.filter (fun x -> x.IsImplicitConstructor) with
| [] -> []
| [ pcinfo ] -> [ for p in pcinfo.GetParameters() -> p ]
| _ -> failwith "at most one implicit constructor allowed"

let implicitCtorArgsAsFields =
[ for ctorArg in implictCtorArgs ->
[ for ctorArg in implicitCtorArgs ->
tb.DefineField(ctorArg.Name, transType ctorArg.ParameterType, FieldAttributes.Private) ]


Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// #Regression #Conformance #DeclarationElements #Attributes
// Regression: FSB 4014
// Need to tighten up our imlementation of StructLayout.Sequential.
// Need to tighten up our implementation of StructLayout.Sequential.
//<Expects status="error" span="(9,10-9,12)" id="FS0937">Only structs and classes without primary constructors may be given the 'StructLayout' attribute$</Expects>

module NegativeTests =
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// #Regression #Conformance #DeclarationElements #Attributes
// Regression: FSB 4014
// Need to tighten up our imlementation of StructLayout.Sequential.
// Need to tighten up our implementation of StructLayout.Sequential.
//<Expects status="error" span="(9,10-9,12)" id="FS0937">Only structs and classes without primary constructors may be given the 'StructLayout' attribute$</Expects>

module NegativeTests =
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// #Regression #Conformance #DeclarationElements #Attributes
// Regression: FSB 4014
// Need to tighten up our imlementation of StructLayout.Sequential.
// Need to tighten up our implementation of StructLayout.Sequential.
//<Expects status="error" span="(9,10-9,12)" id="FS0937">Only structs and classes without primary constructors may be given the 'StructLayout' attribute$</Expects>

module NegativeTests =
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// #Regression #Conformance #DeclarationElements #Attributes
// Regression: FSB 4014
// Need to tighten up our imlementation of StructLayout.Sequential.
// Need to tighten up our implementation of StructLayout.Sequential.
//<Expects status="error" span="(9,10-9,12)" id="FS0937">Only structs and classes without primary constructors may be given the 'StructLayout' attribute$</Expects>

module NegativeTests =
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// #Regression #Conformance #DeclarationElements #Attributes
// Regression: FSB 4014
// Need to tighten up our imlementation of StructLayout.Sequential.
// Need to tighten up our implementation of StructLayout.Sequential.
//<Expects status="error" span="(8,10-8,12)" id="FS0937">Only structs and classes without primary constructors may be given the 'StructLayout' attribute$</Expects>

module NegativeTests =
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// #Regression #Conformance #DeclarationElements #Attributes
// Regression: FSB 4014
// Need to tighten up our imlementation of StructLayout.Sequential.
// Need to tighten up our implementation of StructLayout.Sequential.

module PositiveTests =

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// #Regression #Conformance #DeclarationElements #Attributes
// Regression: FSB 4014
// Need to tighten up our imlementation of StructLayout.Sequential.
// Need to tighten up our implementation of StructLayout.Sequential.

module PositiveTests =

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// #Regression #Conformance #DeclarationElements #Attributes
// Regression: FSB 4014
// Need to tighten up our imlementation of StructLayout.Sequential.
// Need to tighten up our implementation of StructLayout.Sequential.

module PositiveTests =

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// #Regression #Conformance #DeclarationElements #Attributes
// Regression: FSB 4014
// Need to tighten up our imlementation of StructLayout.Sequential.
// Need to tighten up our implementation of StructLayout.Sequential.

module PositiveTests =

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// #Regression #Conformance #DeclarationElements #Attributes
// Regression: FSB 4014
// Need to tighten up our imlementation of StructLayout.Sequential.
// Need to tighten up our implementation of StructLayout.Sequential.

module PositiveTests =

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ type Foo() =
static member ExecuteFunction (func : (int * string) -> bool) (args : (int * string)) =
func args

// Type infered tuples
// Type inferred tuples
member this.AddTupes (a : (int*int*int)) (b : (int*int*int*int)) c =
let a1, a2, a3 = a
let b1, b2, b3, b4 = b
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ let rec ageOneYear (l:IAge list) =
if totalAge myStuff <> 30 then exit 1

ageOneYear myStuff
// (In this test, wine doesn't age, and cars 'grow older' doesn't incement age')
// (In this test, wine doesn't age, and cars 'grow older' doesn't increment age')
if totalAge myStuff <> 31 then exit 2

exit 0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ let test () =
"""

[<Fact>]
let ``Cannot take native address to get a nativeptr of an immmutable value`` () =
let ``Cannot take native address to get a nativeptr of an immutable value`` () =
CompilerAssert.TypeCheckWithErrors
"""
#nowarn "51"
Expand Down