File tree 3 files changed +8
-23
lines changed
3 files changed +8
-23
lines changed Original file line number Diff line number Diff line change @@ -836,12 +836,6 @@ _left-associative / precedence 4_
836
836
837
837
Test whether one value is _ non-strictly greater than_ another.
838
838
839
- #### ` unsafeCompare `
840
-
841
- ``` purescript
842
- unsafeCompare :: forall a. a -> a -> Ordering
843
- ```
844
-
845
839
#### ` Bounded `
846
840
847
841
``` purescript
@@ -866,7 +860,6 @@ instance boundedBoolean :: Bounded Boolean
866
860
instance boundedUnit :: Bounded Unit
867
861
instance boundedOrdering :: Bounded Ordering
868
862
instance boundedInt :: Bounded Int
869
- instance boundedChar :: Bounded Char
870
863
instance boundedFn :: (Bounded b) => Bounded (a -> b)
871
864
```
872
865
@@ -888,7 +881,6 @@ instance boundedOrdBoolean :: BoundedOrd Boolean
888
881
instance boundedOrdUnit :: BoundedOrd Unit
889
882
instance boundedOrdOrdering :: BoundedOrd Ordering
890
883
instance boundedOrdInt :: BoundedOrd Int
891
- instance boundedOrdChar :: BoundedOrd Char
892
884
```
893
885
894
886
#### ` BooleanAlgebra `
@@ -983,4 +975,9 @@ instance showArray :: (Show a) => Show (Array a)
983
975
instance showOrdering :: Show Ordering
984
976
```
985
977
978
+ #### ` unsafeCompare `
986
979
980
+ ``` purescript
981
+ unsafeCompare :: forall a. a -> a -> Ordering
982
+ ```
983
+ The ` unsafeCompare ` function is mainly intended for module writers supporting native types via the FFI, and not for general comparisons.
Original file line number Diff line number Diff line change @@ -172,12 +172,7 @@ exports.unsafeCompareImpl = function (lt) {
172
172
} ;
173
173
} ;
174
174
175
- //- Bounded --------------------------------------------------------------------
176
-
177
- exports . topChar = String . fromCharCode ( 65535 ) ;
178
- exports . bottomChar = String . fromCharCode ( 0 ) ;
179
-
180
- //- BooleanAlgebra -------------------------------------------------------------
175
+ //- Lattice --------------------------------------------------------------------
181
176
182
177
exports . boolOr = function ( b1 ) {
183
178
return function ( b2 ) {
@@ -191,6 +186,8 @@ exports.boolAnd = function (b1) {
191
186
} ;
192
187
} ;
193
188
189
+ //- ComplementedLattice --------------------------------------------------------
190
+
194
191
exports . boolNot = function ( b ) {
195
192
return ! b ;
196
193
} ;
Original file line number Diff line number Diff line change @@ -737,18 +737,10 @@ instance boundedInt :: Bounded Int where
737
737
top = 2147483647
738
738
bottom = -2147483648
739
739
740
- -- | Characters fall within the Unicode range.
741
- instance boundedChar :: Bounded Char where
742
- top = topChar
743
- bottom = bottomChar
744
-
745
740
instance boundedFn :: (Bounded b ) => Bounded (a -> b ) where
746
741
top _ = top
747
742
bottom _ = bottom
748
743
749
- foreign import topChar :: Char
750
- foreign import bottomChar :: Char
751
-
752
744
-- | The `BoundedOrd` type class represents totally ordered finite data types.
753
745
-- |
754
746
-- | Instances should satisfy the following law in addition to the `Ord` laws:
@@ -760,7 +752,6 @@ instance boundedOrdBoolean :: BoundedOrd Boolean where
760
752
instance boundedOrdUnit :: BoundedOrd Unit where
761
753
instance boundedOrdOrdering :: BoundedOrd Ordering where
762
754
instance boundedOrdInt :: BoundedOrd Int where
763
- instance boundedOrdChar :: BoundedOrd Char where
764
755
765
756
-- | The `BooleanAlgebra` type class represents types that behave like boolean
766
757
-- | values.
You can’t perform that action at this time.
0 commit comments