Safe Haskell | None |
---|---|
Language | GHC2021 |
Data.Serde.Internal.ISyn
Contents
Description
intermediate syntax for the parser
see Data.Serde.Syn for the grammar
Documentation
intermediate representation of type definitions parsed from the input syntax. can be a data type, newtype, or type alias.
Constructors
ISynData | |
ISynNewtype | |
Fields
| |
ISynAlias | |
field definition for data types and newtypes, containing a field name and its type information
data INewtypePayload Source #
payload for newtype definitions, which can either be a field with a name and type, or just a type
Instances
Show INewtypePayload Source # | |
Defined in Data.Serde.Internal.ISyn Methods showsPrec :: Int -> INewtypePayload -> ShowS # show :: INewtypePayload -> String # showList :: [INewtypePayload] -> ShowS # |
type information that may include a via
clause
collection of type classes to derive for all defined types
debug
_testbody1 :: String Source #