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"
readSeparatorOp = do
notFollowedBy (g_AND_IF <|> g_DSEMI)
f <- (try $ char '&' >> spacing >> char ';' >> parseProblem ErrorC "It's not 'foo &; bar', just 'foo & bar'. " >> return '&')
<|> char ';' <|> char '&'
f <- (try $ do
char '&'
spacing
pos <- getPosition
char ';'
parseProblemAt pos ErrorC "It's not 'foo &; bar', just 'foo & bar'. "
return '&'
) <|> char ';' <|> char '&'
spacing
return f