Skip to content

Commit 6b7ed75

Browse files
committed
use do-notation
1 parent ae802c8 commit 6b7ed75

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

src/Language/ECMAScript3/Syntax/QuasiQuote.hs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,11 @@ quoteCommon :: Data a => Parser String a -> String -> TH.ExpQ
3535
quoteCommon p s = do loc <- TH.location
3636
let fname = TH.loc_filename loc
3737
let (line, col) = TH.loc_start loc
38-
let p2 = (getPosition >>= \pos ->
39-
setPosition $ (flip setSourceName) fname $
40-
(flip setSourceLine) line $
41-
(flip setSourceColumn) col $ pos) >> p
38+
let p2 = do pos <- getPosition
39+
setPosition $ (flip setSourceName) fname $
40+
(flip setSourceLine) line $
41+
(flip setSourceColumn) col $ pos
42+
p
4243
case parse p2 "" s of
4344
Left err -> do TH.report True $ show err
4445
return $ TH.UnboxedTupE []

0 commit comments

Comments
 (0)