License | BSD-3-Clause |
---|---|
Maintainer | Jamie Willis |
Stability | stable |
Safe Haskell | None |
Language | Haskell2010 |
Since: 0.1.0.0
Documentation
:: Trace | |
=> Maybe (MVar x) | The name of the parser, if it exists. |
-> Fix Combinator x | The definition of the parser. |
-> Set SomeΣVar | The free registers it requires to run. |
-> IMVar | The binding identifier to start name generation from. |
-> IΣVar | The register identifier to start name generation from. |
-> LetBinding o a x |
Translates a parser represented with combinators into its machine representation.
Since: 1.0.0.0
class (InputPrep input, Ops input) => Input input Source #
This class is exposed to parsley itself and is used to denote which types may be used as input for a parser.
Since: 0.1.0.0
Instances
Input ByteString Source # | |
Defined in Parsley.Internal.Backend.Machine | |
Input ByteString Source # | |
Defined in Parsley.Internal.Backend.Machine | |
Input Text Source # | |
Defined in Parsley.Internal.Backend.Machine | |
Input Stream Source # | |
Defined in Parsley.Internal.Backend.Machine | |
Input CharList Source # | |
Defined in Parsley.Internal.Backend.Machine | |
Input Text16 Source # | |
Defined in Parsley.Internal.Backend.Machine | |
Input [Char] Source # | |
Defined in Parsley.Internal.Backend.Machine | |
Input (UArray Int Char) Source # | |
Defined in Parsley.Internal.Backend.Machine |