Math.NET Numerics
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

28 lines
1.3 KiB

// (c) Microsoft Corporation 2005-2009.
/// Generate the hash/compare functions we add to user-defined types by default.
module internal Microsoft.FSharp.Compiler.Augment
open Internal.Utilities
open Microsoft.FSharp.Compiler.AbstractIL
open Microsoft.FSharp.Compiler.AbstractIL.Internal
open Microsoft.FSharp.Compiler
open Microsoft.FSharp.Compiler.Tast
open Microsoft.FSharp.Compiler.Env
val CheckAugmentationAttribs : TcGlobals -> Tycon -> unit
val TyconIsAugmentedWithCompare : TcGlobals -> Tycon -> bool
val TyconIsAugmentedWithEquals : TcGlobals -> Tycon -> bool
val TyconIsAugmentedWithHash : TcGlobals -> Tycon -> bool
val MakeValsForCompareAugmentation : TcGlobals -> TyconRef -> Val * Val
val MakeValsForCompareWithComparerAugmentation : TcGlobals -> TyconRef -> Val
val MakeValsForEqualsAugmentation : TcGlobals -> TyconRef -> Val * Val
val MakeValsForEqualityWithComparerAugmentation : TcGlobals -> TyconRef -> Val * Val
val MakeBindingsForCompareAugmentation : TcGlobals -> Tycon -> Binding list
val MakeBindingsForCompareWithComparerAugmentation : TcGlobals -> Tycon -> Binding list
val MakeBindingsForEqualsAugmentation : TcGlobals -> Tycon -> Binding list
val MakeBindingsForEqualityWithComparerAugmentation : TcGlobals -> Tycon -> Binding list