Skip to content

Commit 060ddfc

Browse files
committed
Expr: Types: Annotated: pattern NAbs(_->AnnF)
1 parent ee82de3 commit 060ddfc

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

src/Nix/Exec.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ instance MonadNix e t f m => MonadEval (NValue t f m) m where
276276
span <- currentPos
277277
pure $
278278
nvClosureP
279-
(Provenance scope $ NAbs_ span (Nothing <$ p) Nothing)
279+
(Provenance scope $ NAbsAnnF span (Nothing <$ p) Nothing)
280280
(void p)
281281
(\arg -> snd <$> k (pure arg) (\_ b -> ((), ) <$> b))
282282

src/Nix/Expr/Types/Annotated.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -228,8 +228,8 @@ pattern NSelectAnnF ann v x p = AnnF ann (NSelect v x p)
228228
pattern NHasAttrAnnF :: SrcSpan -> r -> NAttrPath r -> NExprLocF r
229229
pattern NHasAttrAnnF ann x p = AnnF ann (NHasAttr x p)
230230

231-
pattern NAbs_ :: SrcSpan -> Params r-> r -> NExprLocF r
232-
pattern NAbs_ ann x b = AnnF ann (NAbs x b)
231+
pattern NAbsAnnF :: SrcSpan -> Params r-> r -> NExprLocF r
232+
pattern NAbsAnnF ann x b = AnnF ann (NAbs x b)
233233

234234
pattern NLet_ :: SrcSpan -> [Binding r] -> r -> NExprLocF r
235235
pattern NLet_ ann x b = AnnF ann (NLet x b)
@@ -245,7 +245,7 @@ pattern NAssert_ ann x y = AnnF ann (NAssert x y)
245245

246246
pattern NSynHole_ :: SrcSpan -> VarName -> NExprLocF r
247247
pattern NSynHole_ ann x = AnnF ann (NSynHole x)
248-
{-# complete NConstantAnnF, NStrAnnF, NSymAnnF, NListAnnF, NSetAnnF, NLiteralPathAnnF, NEnvPathAnnF, NUnaryAnnF, NBinaryAnnF, NSelectAnnF, NHasAttrAnnF, NAbs_, NLet_, NIf_, NWith_, NAssert_, NSynHole_ #-}
248+
{-# complete NConstantAnnF, NStrAnnF, NSymAnnF, NListAnnF, NSetAnnF, NLiteralPathAnnF, NEnvPathAnnF, NUnaryAnnF, NBinaryAnnF, NSelectAnnF, NHasAttrAnnF, NAbsAnnF, NLet_, NIf_, NWith_, NAssert_, NSynHole_ #-}
249249

250250

251251
pattern PNConstant :: SrcSpan -> NAtom -> NExprLoc

src/Nix/Reduce.hs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ reduce (NBinaryAnnF bann NApp fun arg) = fun >>= \case
178178
v -> pure $ Fix $ NBinaryAnnF bann NApp f v
179179
) =<< arg
180180

181-
Fix (NAbs_ _ (Param name) body) ->
181+
Fix (NAbsAnnF _ (Param name) body) ->
182182
do
183183
x <- arg
184184
pushScope
@@ -271,7 +271,7 @@ reduce (NLet_ ann binds body) =
271271
let
272272
defcase =
273273
\case
274-
d@(Fix NAbs_ {}) -> pure (name, d)
274+
d@(Fix NAbsAnnF {}) -> pure (name, d)
275275
d@(Fix NConstantAnnF{}) -> pure (name, d)
276276
d@(Fix NStrAnnF {}) -> pure (name, d)
277277
_ -> Nothing
@@ -312,7 +312,7 @@ reduce e@(NAssert_ _ b body) =
312312
_ -> Fix <$> sequence e
313313
) =<< b
314314

315-
reduce (NAbs_ ann params body) = do
315+
reduce (NAbsAnnF ann params body) = do
316316
params' <- sequence params
317317
-- Make sure that variable definitions in scope do not override function
318318
-- arguments.
@@ -322,7 +322,7 @@ reduce (NAbs_ ann params body) = do
322322
Param name -> one (name, Fix $ NSymAnnF ann name)
323323
ParamSet _ _ pset ->
324324
HM.fromList $ (\(k, _) -> (k, Fix $ NSymAnnF ann k)) <$> pset
325-
Fix . NAbs_ ann params' <$> pushScope scope body
325+
Fix . NAbsAnnF ann params' <$> pushScope scope body
326326

327327
reduce v = Fix <$> sequence v
328328

0 commit comments

Comments
 (0)