Fixed position of &; message

This commit is contained in:
Vidar Holen 2012-11-05 01:46:01 -08:00
parent 1bf382e370
commit fb8e843717
1 changed files with 8 additions and 2 deletions

View File

@ -603,8 +603,14 @@ prop_roflol = isWarning readScript "a &; b"
prop_roflol2 = isOk readScript "a & b" prop_roflol2 = isOk readScript "a & b"
readSeparatorOp = do readSeparatorOp = do
notFollowedBy (g_AND_IF <|> g_DSEMI) notFollowedBy (g_AND_IF <|> g_DSEMI)
f <- (try $ char '&' >> spacing >> char ';' >> parseProblem ErrorC "It's not 'foo &; bar', just 'foo & bar'. " >> return '&') f <- (try $ do
<|> char ';' <|> char '&' char '&'
spacing
pos <- getPosition
char ';'
parseProblemAt pos ErrorC "It's not 'foo &; bar', just 'foo & bar'. "
return '&'
) <|> char ';' <|> char '&'
spacing spacing
return f return f