Skip to content

Commit 0c92fac

Browse files
committed
A little more idiom
1 parent bbdefb5 commit 0c92fac

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/Main.hs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -110,17 +110,17 @@ output action parser exts code =
110110
--
111111
parseTopLevel :: ParseMode -> String -> ParseResult D
112112
parseTopLevel mode code =
113-
D . fix <$> parseDeclWithMode mode code <|>
114-
D <$> parseImport mode code <|>
115-
D . fix <$> parseModuleWithMode mode code <|>
116-
D <$> parseModulePragma mode code
113+
[i|(D . fix) (parseDeclWithMode mode code)|] <|>
114+
[i|D (parseImport mode code)|] <|>
115+
[i|(D . fix) (parseModuleWithMode mode code)|] <|>
116+
[i|D (parseModulePragma mode code)|]
117117

118118
-- | Parse a do-notation statement.
119119
parseSomeStmt :: ParseMode -> String -> ParseResult D
120120
parseSomeStmt mode code =
121-
D . fix <$> parseStmtWithMode mode code <|>
122-
D . fix <$> parseExpWithMode mode code <|>
123-
D <$> parseImport mode code
121+
[i|(D . fix) (parseStmtWithMode mode code)|] <|>
122+
[i|(D . fix) (parseExpWithMode mode code)|] <|>
123+
[i|D (parseImport mode code)|]
124124

125125
-- | Apply fixities after parsing.
126126
fix ast = fromMaybe ast (applyFixities baseFixities ast)

0 commit comments

Comments
 (0)