diff options
author | Péter Diviánszky <divipp@gmail.com> | 2016-04-20 10:06:24 +0200 |
---|---|---|
committer | Péter Diviánszky <divipp@gmail.com> | 2016-04-20 10:06:24 +0200 |
commit | 2150cf6ecaa227696d2fc7ff9e2258c76a309ee7 (patch) | |
tree | 4a118243a6defb1b778368b71165f390f79b9c84 /src | |
parent | 6a14e01cd67eff46c2ac5ee36429e16e248ce944 (diff) |
fix indentation
Diffstat (limited to 'src')
-rw-r--r-- | src/LambdaCube/Compiler/Parser.hs | 32 |
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 |