En Haskell, ¿qué significa que un enlace "sombree un enlace existente"?
Recibo una advertencia de GHC cuando compilo:
Advertencia: este enlace para 'palmaditas' sombrea un enlace existente en la definición de 'match_ignore_ancs'
Aquí está la función:
match_ignore_ancs (TextPat _ c) (Text t) = c t
match_ignore_ancs (TextPat _ _) (Element _ _ _) = False
match_ignore_ancs (ElemPat _ _ _) (Text t) = False
match_ignore_ancs (ElemPat _ c pats) (Element t avs xs) =
c t avs && match_pats pats xs
¿Alguna idea de lo que esto significa y cómo puedo solucionarlo?
Salud.