gigaparsec-0.3.0.0: Refreshed parsec-style library for compatibility with Scala parsley
Safe HaskellSafe
LanguageHaskell2010

Text.Gigaparsec.Token.Lexer

Documentation

fully :: Lexer -> forall a. Parsec a -> Parsec a Source #

apply :: Lexeme -> forall a. Parsec a -> Parsec a Source #

data IntegerParsers canHold Source #

type CanHoldSigned = CanHoldSigned Source #

type CanHoldUnsigned = CanHoldUnsigned Source #

integer :: Lexeme -> IntegerParsers CanHoldSigned Source #

natural :: Lexeme -> IntegerParsers CanHoldUnsigned Source #

decimal8 :: forall a canHold. canHold 'B8 a => IntegerParsers canHold -> Parsec a Source #

decimal16 :: forall a canHold. canHold 'B16 a => IntegerParsers canHold -> Parsec a Source #

decimal32 :: forall a canHold. canHold 'B32 a => IntegerParsers canHold -> Parsec a Source #

decimal64 :: forall a canHold. canHold 'B64 a => IntegerParsers canHold -> Parsec a Source #

hexadecimal8 :: forall a canHold. canHold 'B8 a => IntegerParsers canHold -> Parsec a Source #

hexadecimal16 :: forall a canHold. canHold 'B16 a => IntegerParsers canHold -> Parsec a Source #

hexadecimal32 :: forall a canHold. canHold 'B32 a => IntegerParsers canHold -> Parsec a Source #

hexadecimal64 :: forall a canHold. canHold 'B64 a => IntegerParsers canHold -> Parsec a Source #

octal8 :: forall a canHold. canHold 'B8 a => IntegerParsers canHold -> Parsec a Source #

octal16 :: forall a canHold. canHold 'B16 a => IntegerParsers canHold -> Parsec a Source #

octal32 :: forall a canHold. canHold 'B32 a => IntegerParsers canHold -> Parsec a Source #

octal64 :: forall a canHold. canHold 'B64 a => IntegerParsers canHold -> Parsec a Source #

binary8 :: forall a canHold. canHold 'B8 a => IntegerParsers canHold -> Parsec a Source #

binary16 :: forall a canHold. canHold 'B16 a => IntegerParsers canHold -> Parsec a Source #

binary32 :: forall a canHold. canHold 'B32 a => IntegerParsers canHold -> Parsec a Source #

binary64 :: forall a canHold. canHold 'B64 a => IntegerParsers canHold -> Parsec a Source #

alter :: Space -> forall a. CharPredicate -> Parsec a -> Parsec a Source #