summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPéter Diviánszky <divipp@gmail.com>2016-04-20 10:06:24 +0200
committerPéter Diviánszky <divipp@gmail.com>2016-04-20 10:06:24 +0200
commit2150cf6ecaa227696d2fc7ff9e2258c76a309ee7 (patch)
tree4a118243a6defb1b778368b71165f390f79b9c84 /src
parent6a14e01cd67eff46c2ac5ee36429e16e248ce944 (diff)
fix indentation
Diffstat (limited to 'src')
-rw-r--r--src/LambdaCube/Compiler/Parser.hs32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/LambdaCube/Compiler/Parser.hs b/src/LambdaCube/Compiler/Parser.hs
index 97b9c8c8..433a2181 100644
--- a/src/LambdaCube/Compiler/Parser.hs
+++ b/src/LambdaCube/Compiler/Parser.hs
@@ -834,22 +834,22 @@ parseDef =
834 cs <- expNS $ option [] $ reserved "where" *> identation False (deBruijnify nps <$> funAltDef (Just lhsOperator) varId) 834 cs <- expNS $ option [] $ reserved "where" *> identation False (deBruijnify nps <$> funAltDef (Just lhsOperator) varId)
835 pure . Instance x ({-todo-}map snd args) (deBruijnify (nps <> [x]) <$> constraints) <$> compileFunAlts' cs 835 pure . Instance x ({-todo-}map snd args) (deBruijnify (nps <> [x]) <$> constraints) <$> compileFunAlts' cs
836 <|> do reserved "type" *> do 836 <|> do reserved "type" *> do
837 typeNS $ do 837 typeNS $ do
838 reserved "family" *> do 838 reserved "family" *> do
839 x <- upperCase 839 x <- upperCase
840 (nps, ts) <- telescope (Just SType) 840 (nps, ts) <- telescope (Just SType)
841 t <- deBruijnify nps <$> parseType (Just SType) 841 t <- deBruijnify nps <$> parseType (Just SType)
842 option {-open type family-}[TypeFamily x ts t] $ do 842 option {-open type family-}[TypeFamily x ts t] $ do
843 cs <- (reserved "where" >>) $ identation True $ funAltDef Nothing $ mfilter (== x) upperCase 843 cs <- (reserved "where" >>) $ identation True $ funAltDef Nothing $ mfilter (== x) upperCase
844 -- closed type family desugared here 844 -- closed type family desugared here
845 compileFunAlts (compileGuardTrees id) [TypeAnn x $ UncurryS ts t] cs 845 compileFunAlts (compileGuardTrees id) [TypeAnn x $ UncurryS ts t] cs
846 <|> pure <$ reserved "instance" <*> funAltDef Nothing upperCase 846 <|> pure <$ reserved "instance" <*> funAltDef Nothing upperCase
847 <|> do x <- upperCase 847 <|> do x <- upperCase
848 (nps, ts) <- telescope $ Just (Wildcard SType) 848 (nps, ts) <- telescope $ Just (Wildcard SType)
849 rhs <- deBruijnify nps <$ reservedOp "=" <*> parseTerm PrecLam 849 rhs <- deBruijnify nps <$ reservedOp "=" <*> parseTerm PrecLam
850 compileFunAlts (compileGuardTrees id) 850 compileFunAlts (compileGuardTrees id)
851 [{-TypeAnn x $ UncurryS ts $ SType-}{-todo-}] 851 [{-TypeAnn x $ UncurryS ts $ SType-}{-todo-}]
852 [FunAlt x (zip ts $ map PVar $ reverse nps) $ Right rhs] 852 [FunAlt x (zip ts $ map PVar $ reverse nps) $ Right rhs]
853 <|> do try "typed ident" $ (\(vs, t) -> TypeAnn <$> vs <*> pure t) <$> typedIds Nothing 853 <|> do try "typed ident" $ (\(vs, t) -> TypeAnn <$> vs <*> pure t) <$> typedIds Nothing
854 <|> fmap . flip PrecDef <$> parseFixity <*> commaSep1 rhsOperator 854 <|> fmap . flip PrecDef <$> parseFixity <*> commaSep1 rhsOperator
855 <|> pure <$> funAltDef (Just lhsOperator) varId 855 <|> pure <$> funAltDef (Just lhsOperator) varId