diff options
Diffstat (limited to 'compiler/rename')
| -rw-r--r-- | compiler/rename/RnEnv.lhs | 2 | ||||
| -rw-r--r-- | compiler/rename/RnExpr.lhs | 2 | ||||
| -rw-r--r-- | compiler/rename/RnNames.lhs | 4 |
3 files changed, 4 insertions, 4 deletions
diff --git a/compiler/rename/RnEnv.lhs b/compiler/rename/RnEnv.lhs index 452025b7cc..038e775fe9 100644 --- a/compiler/rename/RnEnv.lhs +++ b/compiler/rename/RnEnv.lhs @@ -440,7 +440,7 @@ Thus: instance C S where data G S = Y1 | Y2 Even though there are two G's in scope (M.G and Blib.G), the occurence -of 'G' in the 'instance C S' decl is unambiguous, becuase C has only +of 'G' in the 'instance C S' decl is unambiguous, because C has only one associated type called G. This is exactly what happens for methods, and it is only consistent to do the same thing for types. That's the role of the function lookupTcdName; the (Maybe Name) give the class of diff --git a/compiler/rename/RnExpr.lhs b/compiler/rename/RnExpr.lhs index 2a8e7ab589..ba41a27e2b 100644 --- a/compiler/rename/RnExpr.lhs +++ b/compiler/rename/RnExpr.lhs @@ -1056,7 +1056,7 @@ rn_rec_stmt _ all_bndrs (L loc (LetStmt (HsValBinds binds'))) _ = do return [(duDefs du_binds, allUses du_binds, emptyNameSet, L loc (LetStmt (HsValBinds binds')))] --- no RecStmt case becuase they get flattened above when doing the LHSes +-- no RecStmt case because they get flattened above when doing the LHSes rn_rec_stmt _ _ stmt@(L _ (RecStmt {})) _ = pprPanic "rn_rec_stmt: RecStmt" (ppr stmt) diff --git a/compiler/rename/RnNames.lhs b/compiler/rename/RnNames.lhs index 1c4487026d..2055f8a989 100644 --- a/compiler/rename/RnNames.lhs +++ b/compiler/rename/RnNames.lhs @@ -905,7 +905,7 @@ What does M export? AvailTC F [FInt] The former is strictly right because F isn't defined in this module. But then you can never do an explicit import of M, thus import M( F( FInt ) ) -becuase F isn't exported by M. Nor can you import FInt alone from here +because F isn't exported by M. Nor can you import FInt alone from here import M( FInt ) because we don't have syntax to support that. (It looks like an import of the type FInt.) @@ -1334,7 +1334,7 @@ each import declaration, what stuff brought into scope by that declaration is actually used in the module. The SrcLoc is the location of the END of a particular 'import' -declaration. Why *END*? Becuase we don't want to get confused +declaration. Why *END*? Because we don't want to get confused by the implicit Prelude import. Consider (Trac #7476) the module import Foo( foo ) main = print foo |
