diff -r de20086a6bcc -r 7c080e5ac8d0 tools/PascalParser.hs --- a/tools/PascalParser.hs Thu May 10 23:51:05 2012 +0400 +++ b/tools/PascalParser.hs Fri May 11 00:28:06 2012 +0400 @@ -382,13 +382,13 @@ , Infix (char '>' >> return (BinOp ">")) AssocNone , Infix (char '=' >> return (BinOp "=")) AssocNone ] + , [ Infix (try $ string "shl" >> return (BinOp "shl")) AssocNone + , Infix (try $ string "shr" >> return (BinOp "shr")) AssocNone + ] , [ Infix (try $ string "and" >> return (BinOp "and")) AssocLeft , Infix (try $ string "or" >> return (BinOp "or")) AssocLeft , Infix (try $ string "xor" >> return (BinOp "xor")) AssocLeft ] - , [ Infix (try $ string "shl" >> return (BinOp "shl")) AssocNone - , Infix (try $ string "shr" >> return (BinOp "shr")) AssocNone - ] ] phrasesBlock = do