@@ -116,60 +116,58 @@ instance isForeignEither :: (IsForeign a, IsForeign b) => IsForeign (Either a b)
116
116
117
117
instance isForeignPsc :: IsForeign Psc where
118
118
read obj =
119
- (\a b c d e f g h i j k l m o ->
120
- Psc { noPrelude: a
121
- , noTco: b
122
- , noMagicDo: c
123
- , main: d
124
- , noOpts: e
125
- , verboseErrors: f
126
- , comments: g
127
- , browserNamespace: h
128
- , " module" : i
129
- , codegen: j
130
- , output: k
131
- , externs: l
132
- , noPrefix: m
133
- , ffi: o
134
- }) <$> readProp noPreludeKey obj
135
- <*> readProp noTcoKey obj
136
- <*> readProp noMagicDoKey obj
137
- <*> readProp mainKey obj
138
- <*> readProp noOptsKey obj
139
- <*> readProp verboseErrorsKey obj
140
- <*> readProp commentsKey obj
141
- <*> readProp browserNamespaceKey obj
142
- <*> readProp moduleKey obj
143
- <*> readProp codegenKey obj
144
- <*> readProp outputKey obj
145
- <*> readProp externsKey obj
146
- <*> readProp noPrefixKey obj
147
- <*> readProp ffiKey obj
148
-
149
- instance isForeignPscMake :: IsForeign PscMake where
150
- read obj =
151
- (\a b c d e f g h i ->
152
- PscMake { output: a
153
- , noPrelude: b
154
- , noTco: c
155
- , noMagicDo: d
156
- , noOpts: e
157
- , verboseErrors: f
158
- , comments: g
159
- , noPrefix: h
160
- , ffi: i
161
- }) <$> readProp outputKey obj
162
- <*> readProp noPreludeKey obj
119
+ Psc <$> ({ noPrelude: _
120
+ , noTco: _
121
+ , noMagicDo: _
122
+ , main: _
123
+ , noOpts: _
124
+ , verboseErrors: _
125
+ , comments: _
126
+ , browserNamespace: _
127
+ , " module" : _
128
+ , codegen: _
129
+ , output: _
130
+ , externs: _
131
+ , noPrefix: _
132
+ , ffi: _
133
+ } <$> readProp noPreludeKey obj
163
134
<*> readProp noTcoKey obj
164
135
<*> readProp noMagicDoKey obj
136
+ <*> readProp mainKey obj
165
137
<*> readProp noOptsKey obj
166
138
<*> readProp verboseErrorsKey obj
167
139
<*> readProp commentsKey obj
140
+ <*> readProp browserNamespaceKey obj
141
+ <*> readProp moduleKey obj
142
+ <*> readProp codegenKey obj
143
+ <*> readProp outputKey obj
144
+ <*> readProp externsKey obj
168
145
<*> readProp noPrefixKey obj
169
- <*> readProp ffiKey obj
146
+ <*> readProp ffiKey obj)
147
+
148
+ instance isForeignPscMake :: IsForeign PscMake where
149
+ read obj =
150
+ PscMake <$> ({ output: _
151
+ , noPrelude: _
152
+ , noTco: _
153
+ , noMagicDo: _
154
+ , noOpts: _
155
+ , verboseErrors: _
156
+ , comments: _
157
+ , noPrefix: _
158
+ , ffi: _
159
+ } <$> readProp outputKey obj
160
+ <*> readProp noPreludeKey obj
161
+ <*> readProp noTcoKey obj
162
+ <*> readProp noMagicDoKey obj
163
+ <*> readProp noOptsKey obj
164
+ <*> readProp verboseErrorsKey obj
165
+ <*> readProp commentsKey obj
166
+ <*> readProp noPrefixKey obj
167
+ <*> readProp ffiKey obj)
170
168
171
169
instance isForeignPscDocs :: IsForeign PscDocs where
172
- read obj = (\a -> PscDocs { format: a }) <$> readProp formatKey obj
170
+ read obj = PscDocs <<< { format: _ } <$> readProp formatKey obj
173
171
174
172
instance isForeignFormat :: IsForeign Format where
175
173
read val = read val >>= (\a -> case a of
0 commit comments