From ce85eb65d37c6ca8cfdf1e3de1d2d708ceee0283 Mon Sep 17 00:00:00 2001 From: simonmar Date: Mon, 8 Nov 1999 15:33:20 +0000 Subject: [PATCH] [project @ 1999-11-08 15:33:20 by simonmar] Don't allow litlits in patterns. --- ghc/compiler/parser/ParseUtil.lhs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ghc/compiler/parser/ParseUtil.lhs b/ghc/compiler/parser/ParseUtil.lhs index 8f5fc39..77b7052 100644 --- a/ghc/compiler/parser/ParseUtil.lhs +++ b/ghc/compiler/parser/ParseUtil.lhs @@ -186,7 +186,8 @@ checkPat (HsApp f x) args = checkPat e [] = case e of EWildPat -> returnP WildPatIn HsVar x -> returnP (VarPatIn x) - HsLit l -> returnP (LitPatIn l) + HsLit (HsLitLit _) -> patFail + HsLit l -> returnP (LitPatIn l) ELazyPat e -> checkPat e [] `thenP` (returnP . LazyPatIn) EAsPat n e -> checkPat e [] `thenP` (returnP . AsPatIn n) ExprWithTySig e t -> checkPat e [] `thenP` \e -> -- 1.7.10.4