Text.Gigaparsec.Expr.Chain
chainr :: Parsec a -> Parsec (a -> a -> a) -> a -> Parsec a Source #
chainl :: Parsec a -> Parsec (a -> a -> a) -> a -> Parsec a Source #
chainr1 :: Parsec a -> Parsec (a -> a -> a) -> Parsec a Source #
chainl1 :: Parsec a -> Parsec (a -> a -> a) -> Parsec a Source #
prefix :: Parsec (a -> a) -> Parsec a -> Parsec a Source #
postfix :: Parsec a -> Parsec (a -> a) -> Parsec a Source #
chainn1 :: Parsec a -> Parsec (a -> a -> a) -> Parsec a Source #
prefix1 :: (b -> a) -> Parsec (a -> b) -> Parsec a -> Parsec b Source #
postfix1 :: (b -> a) -> Parsec a -> Parsec (a -> b) -> Parsec b Source #