Skip to content

Commit 5709450

Browse files
Update all RLProxy to forall rlproxy. rlproxy
1 parent 164e592 commit 5709450

File tree

8 files changed

+20
-18
lines changed

8 files changed

+20
-18
lines changed

src/Data/Eq.purs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import Prim.Row as Row
1212
import Prim.RowList as RL
1313
import Record.Unsafe (unsafeGet)
1414
import Type.Data.RowList (RLProxy(..))
15-
import Type.Proxy (Proxy, Proxy2, Proxy3)
15+
import Type.Proxy (Proxy(..), Proxy2, Proxy3)
1616

1717
-- | The `Eq` type class represents types which support decidable equality.
1818
-- |
@@ -95,7 +95,7 @@ notEq1 x y = (x `eq1` y) == false
9595
-- | A class for records where all fields have `Eq` instances, used to implement
9696
-- | the `Eq` instance for records.
9797
class EqRecord rowlist row where
98-
eqRecord :: RLProxy rowlist -> Record row -> Record row -> Boolean
98+
eqRecord :: forall rlproxy. rlproxy rowlist -> Record row -> Record row -> Boolean
9999

100100
instance eqRowNil :: EqRecord RL.Nil row where
101101
eqRecord _ _ _ = true

src/Data/HeytingAlgebra.purs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,10 +113,10 @@ foreign import boolNot :: Boolean -> Boolean
113113
class HeytingAlgebraRecord rowlist row subrow | rowlist -> subrow where
114114
ffRecord :: forall rlproxy rproxy. rlproxy rowlist -> rproxy row -> Record subrow
115115
ttRecord :: forall rlproxy rproxy. rlproxy rowlist -> rproxy row -> Record subrow
116-
impliesRecord :: RLProxy rowlist -> Record row -> Record row -> Record subrow
117-
disjRecord :: RLProxy rowlist -> Record row -> Record row -> Record subrow
118-
conjRecord :: RLProxy rowlist -> Record row -> Record row -> Record subrow
119-
notRecord :: RLProxy rowlist -> Record row -> Record subrow
116+
impliesRecord :: forall rlproxy. rlproxy rowlist -> Record row -> Record row -> Record subrow
117+
disjRecord :: forall rlproxy. rlproxy rowlist -> Record row -> Record row -> Record subrow
118+
conjRecord :: forall rlproxy. rlproxy rowlist -> Record row -> Record row -> Record subrow
119+
notRecord :: forall rlproxy. rlproxy rowlist -> Record row -> Record subrow
120120

121121
instance heytingAlgebraRecordNil :: HeytingAlgebraRecord RL.Nil row () where
122122
conjRecord _ _ _ = {}

src/Data/Monoid.purs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ import Data.EuclideanRing (mod, (/))
1212
import Data.Ord ((<=))
1313
import Data.Ordering (Ordering(..))
1414
import Data.Semigroup (class Semigroup, class SemigroupRecord, (<>))
15-
import Data.Symbol (class IsSymbol, SProxy(..), reflectSymbol)
15+
import Data.Symbol (class IsSymbol, reflectSymbol)
1616
import Data.Unit (Unit, unit)
1717
import Prim.Row as Row
1818
import Prim.RowList as RL
1919
import Record.Unsafe (unsafeSet)
20-
import Type.Data.RowList (RLProxy(..))
20+
import Type.Proxy (Proxy(..))
2121

2222
-- | A `Monoid` is a `Semigroup` with a value `mempty`, which is both a
2323
-- | left and right unit for the associative operation `<>`:
@@ -89,8 +89,9 @@ guard false _ = mempty
8989

9090
-- | A class for records where all fields have `Monoid` instances, used to
9191
-- | implement the `Monoid` instance for records.
92+
class MonoidRecord :: RL.RowList Type -> Row Type -> Row Type -> Constraint
9293
class SemigroupRecord rowlist row subrow <= MonoidRecord rowlist row subrow | rowlist -> row subrow where
93-
memptyRecord :: RLProxy rowlist -> Record subrow
94+
memptyRecord :: forall rlproxy. rlproxy rowlist -> Record subrow
9495

9596
instance monoidRecordNil :: MonoidRecord RL.Nil row () where
9697
memptyRecord _ = {}
@@ -105,6 +106,6 @@ instance monoidRecordCons
105106
memptyRecord _
106107
= insert mempty tail
107108
where
108-
key = reflectSymbol (SProxy :: SProxy key)
109+
key = reflectSymbol (Proxy :: Proxy key)
109110
insert = unsafeSet key :: focus -> Record subrowTail -> Record subrow
110111
tail = memptyRecord (Proxy :: Proxy rowlistTail)

src/Data/Ord.purs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import Prim.Row as Row
2525
import Prim.RowList as RL
2626
import Record.Unsafe (unsafeGet)
2727
import Type.Data.RowList (RLProxy(..))
28-
import Type.Proxy (Proxy, Proxy2, Proxy3)
28+
import Type.Proxy (Proxy(..), Proxy2, Proxy3)
2929

3030
-- | The `Ord` type class represents types which support comparisons with a
3131
-- | _total order_.
@@ -225,7 +225,7 @@ instance ord1Array :: Ord1 Array where
225225
compare1 = compare
226226

227227
class EqRecord rowlist row <= OrdRecord rowlist row where
228-
compareRecord :: RLProxy rowlist -> Record row -> Record row -> Ordering
228+
compareRecord :: forall rlproxy. rlproxy rowlist -> Record row -> Record row -> Ordering
229229

230230
instance ordRecordNil :: OrdRecord RL.Nil row where
231231
compareRecord _ _ _ = EQ

src/Data/Ring.purs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ foreign import numSub :: Number -> Number -> Number
5959
-- | A class for records where all fields have `Ring` instances, used to
6060
-- | implement the `Ring` instance for records.
6161
class SemiringRecord rowlist row subrow <= RingRecord rowlist row subrow | rowlist -> subrow where
62-
subRecord :: RLProxy rowlist -> Record row -> Record row -> Record subrow
62+
subRecord :: forall rlproxy. rlproxy rowlist -> Record row -> Record row -> Record subrow
6363

6464
instance ringRecordNil :: RingRecord RL.Nil row () where
6565
subRecord _ _ _ = {}

src/Data/Semigroup.purs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ foreign import concatArray :: forall a. Array a -> Array a -> Array a
6767
-- | A class for records where all fields have `Semigroup` instances, used to
6868
-- | implement the `Semigroup` instance for records.
6969
class SemigroupRecord rowlist row subrow | rowlist -> subrow where
70-
appendRecord :: RLProxy rowlist -> Record row -> Record row -> Record subrow
70+
appendRecord :: forall rlproxy. rlproxy rowlist -> Record row -> Record row -> Record subrow
7171

7272
instance semigroupRecordNil :: SemigroupRecord RL.Nil row () where
7373
appendRecord _ _ _ = {}

src/Data/Semiring.purs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@ foreign import numMul :: Number -> Number -> Number
9898
-- | A class for records where all fields have `Semiring` instances, used to
9999
-- | implement the `Semiring` instance for records.
100100
class SemiringRecord rowlist row subrow | rowlist -> subrow where
101-
addRecord :: RLProxy rowlist -> Record row -> Record row -> Record subrow
102-
mulRecord :: RLProxy rowlist -> Record row -> Record row -> Record subrow
101+
addRecord :: forall rlproxy. rlproxy rowlist -> Record row -> Record row -> Record subrow
102+
mulRecord :: forall rlproxy. rlproxy rowlist -> Record row -> Record row -> Record subrow
103103
oneRecord :: forall rlproxy rproxy. rlproxy rowlist -> rproxy row -> Record subrow
104104
zeroRecord :: forall rlproxy rproxy. rlproxy rowlist -> rproxy row -> Record subrow
105105

src/Data/Show.purs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import Data.Symbol (class IsSymbol, SProxy(..), reflectSymbol)
77
import Prim.RowList as RL
88
import Record.Unsafe (unsafeGet)
99
import Type.Data.RowList (RLProxy(..))
10-
import Type.Proxy (Proxy, Proxy2, Proxy3)
10+
import Type.Proxy (Proxy(..), Proxy2, Proxy3)
1111

1212
-- | The `Show` type class represents those types which can be converted into
1313
-- | a human-readable `String` representation.
@@ -53,8 +53,9 @@ instance showRecord :: (RL.RowToList rs ls, ShowRecordFields ls rs) => Show (Rec
5353

5454
-- | A class for records where all fields have `Show` instances, used to
5555
-- | implement the `Show` instance for records.
56+
class ShowRecordFields :: RL.RowList Type -> Row Type -> Constraint
5657
class ShowRecordFields rowlist row where
57-
showRecordFields :: RLProxy rowlist -> Record row -> Array String
58+
showRecordFields :: forall rlproxy. rlproxy rowlist -> Record row -> Array String
5859

5960
instance showRecordFieldsNil :: ShowRecordFields RL.Nil row where
6061
showRecordFields _ _ = []

0 commit comments

Comments
 (0)