We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ae802c8 commit 6b7ed75Copy full SHA for 6b7ed75
1 file changed
src/Language/ECMAScript3/Syntax/QuasiQuote.hs
@@ -35,10 +35,11 @@ quoteCommon :: Data a => Parser String a -> String -> TH.ExpQ
35
quoteCommon p s = do loc <- TH.location
36
let fname = TH.loc_filename loc
37
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
+ let p2 = do pos <- getPosition
+ setPosition $ (flip setSourceName) fname $
+ (flip setSourceLine) line $
+ (flip setSourceColumn) col $ pos
42
+ p
43
case parse p2 "" s of
44
Left err -> do TH.report True $ show err
45
return $ TH.UnboxedTupE []
0 commit comments