Skip to content
Snippets Groups Projects
Commit e99b50ff authored by Juan J. Quintela's avatar Juan J. Quintela
Browse files

[project @ 1997-12-02 18:15:53 by quintela]

Added matchExport to Match export list
parent b3912ef3
No related merge requests found
......@@ -5,22 +5,25 @@ between DsExpr/DsBinds and various things.
interface DsLoop where
import CoreSyn ( CoreBinding(..), CoreExpr(..) )
import DsMonad ( DsM(..) )
import DsMonad ( DsM(..), DsMatchKind(..) )
import DsBinds ( dsBinds )
import DsExpr ( dsExpr )
import DsUtils ( EquationInfo, MatchResult )
import FastString ( FastString )
import Id ( Id(..) )
import Match ( match, matchSimply )
import Match ( matchExport, match, matchSimply )
import PreludeStdIO ( Maybe )
import TcHsSyn ( TypecheckedHsBinds(..), TypecheckedHsExpr(..), TypecheckedPat(..) )
import Type ( Type(..) )
match :: [Id] -- Variables rep'ing the exprs we're matching with
-> [EquationInfo] -- Info about patterns, etc. (type synonym below)
-> [EquationInfo] -- Potentially shadowing equations above this one
-> DsM MatchResult -- Desugared result!
matchExport :: [Id] -- Variables rep'ing the exprs we're matching with
-> [EquationInfo] -- Info about patterns, etc. (type synonym below)
-> DsM MatchResult -- Desugared result!
matchSimply :: CoreExpr -- Scrutinee
-> DsMatchKind -- Type of Match
-> TypecheckedPat -- Pattern it should match
-> Type -- Type of result
-> CoreExpr -- Return this if it matches
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment