We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents ae802c8 + faee6f8 commit 8da9a91Copy full SHA for 8da9a91
1 file changed
src/Language/ECMAScript3/Syntax/QuasiQuote.hs
@@ -35,10 +35,13 @@ 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
+ r <- p
43
+ eof
44
+ return r
45
case parse p2 "" s of
46
Left err -> do TH.report True $ show err
47
return $ TH.UnboxedTupE []
0 commit comments