csharpfftfsharpintegrationinterpolationlinear-algebramathdifferentiationmatrixnumericsrandomregressionstatisticsmathnet
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
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
|
|
|