Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
Instances
class FromSugar a where Source #
parseSugar :: Sugar -> Maybe a Source #
Instances
FromSugar Bool Source # | |
Defined in Sugar.Types | |
FromSugar Double Source # | |
Defined in Sugar.Types | |
FromSugar Float Source # | |
Defined in Sugar.Types | |
FromSugar Int Source # | |
Defined in Sugar.Types | |
FromSugar Int8 Source # | |
Defined in Sugar.Types | |
FromSugar Int16 Source # | |
Defined in Sugar.Types | |
FromSugar Int32 Source # | |
Defined in Sugar.Types | |
FromSugar Int64 Source # | |
Defined in Sugar.Types | |
FromSugar Integer Source # | |
Defined in Sugar.Types | |
FromSugar Word Source # | |
Defined in Sugar.Types | |
FromSugar Word8 Source # | |
Defined in Sugar.Types | |
FromSugar Word16 Source # | |
Defined in Sugar.Types | |
FromSugar Word32 Source # | |
Defined in Sugar.Types | |
FromSugar Word64 Source # | |
Defined in Sugar.Types | |
FromSugar Text Source # | |
Defined in Sugar.Types | |
FromSugar a => FromSugar [a] Source # | |
Defined in Sugar.Types parseSugar :: Sugar -> Maybe [a] Source # | |
FromSugar a => FromSugar (Maybe a) Source # | |
Defined in Sugar.Types | |
(FromSugar a, Ord a, FromSugar b) => FromSugar (Map a b) Source # | |
Defined in Sugar.Types |
class ToSugar a where Source #
Instances
ToSugar Bool Source # | |
ToSugar Double Source # | |
ToSugar Float Source # | |
ToSugar Int Source # | |
ToSugar Int8 Source # | |
ToSugar Int16 Source # | |
ToSugar Int32 Source # | |
ToSugar Int64 Source # | |
ToSugar Integer Source # | |
ToSugar Word Source # | |
ToSugar Word8 Source # | |
ToSugar Word16 Source # | |
ToSugar Word32 Source # | |
ToSugar Word64 Source # | |
ToSugar () Source # | |
Defined in Sugar.Types | |
ToSugar Text Source # | |
ToSugar a => ToSugar [a] Source # | |
Defined in Sugar.Types | |
ToSugar a => ToSugar (Maybe a) Source # | |
(ToSugar a, ToSugar b) => ToSugar (a, b) Source # | |
Defined in Sugar.Types | |
(ToSugar a, ToSugar b) => ToSugar (Map a b) Source # | |
(ToSugar a, ToSugar b, ToSugar c) => ToSugar (a, b, c) Source # | |
Defined in Sugar.Types |
prettyPrintSugarIO :: Sugar -> IO () Source #
prettyPrintSugar :: Sugar -> Text Source #
sugarLexerState :: String -> LexerState Source #