
27 Jan
2011
27 Jan
'11
1:16 a.m.
Hello, I'm using parsec3 with the applicative style. Since the functions in Control.Applicative and parsec3 conflicts, I need to use the "hiding" keyword as follows: import Control.Applicative hiding (many,optional,(<|>)) import Text.Parsec This is inconvenient for me. I would like to use them as follows: import Control.Applicative import Text.Parsec Christian, the maintainer of parsec3, told me that it is possible to use the functions of Control.Applicative in parsec3 instead of implementing its own functions. But (<|>) of parsec3 is "infixr 1" while that of Control.Applicative is "infixl 3". This may be an issue. Any ideas to solve this issue? --Kazu