Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
SumType | |
ProductType | |
| |
LeafType | |
Instances
Instances
Eq Field Source # | |
Ord Field Source # | |
Show Field Source # | |
Generic Field Source # | |
FromJSON Field Source # | |
Defined in TreeSitter.Deserialize parseJSON :: Value -> Parser Field parseJSONList :: Value -> Parser [Field] | |
ToJSON Field Source # | |
Defined in TreeSitter.Deserialize | |
type Rep Field Source # | |
Defined in TreeSitter.Deserialize type Rep Field = D1 (MetaData "Field" "TreeSitter.Deserialize" "tree-sitter-0.7.0.0-inplace" False) (C1 (MetaCons "MkField" PrefixI True) (S1 (MetaSel (Just "fieldRequired") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Required) :*: (S1 (MetaSel (Just "fieldTypes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (NonEmpty Type)) :*: S1 (MetaSel (Just "fieldMultiple") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Multiple)))) |
Instances
Eq Children Source # | |
Ord Children Source # | |
Defined in TreeSitter.Deserialize | |
Show Children Source # | |
Generic Children Source # | |
FromJSON Children Source # | |
Defined in TreeSitter.Deserialize parseJSON :: Value -> Parser Children parseJSONList :: Value -> Parser [Children] | |
ToJSON Children Source # | |
Defined in TreeSitter.Deserialize toEncoding :: Children -> Encoding toJSONList :: [Children] -> Value toEncodingList :: [Children] -> Encoding | |
type Rep Children Source # | |
Defined in TreeSitter.Deserialize |
Instances
Eq Required Source # | |
Ord Required Source # | |
Defined in TreeSitter.Deserialize | |
Show Required Source # | |
Generic Required Source # | |
FromJSON Required Source # | |
Defined in TreeSitter.Deserialize parseJSON :: Value -> Parser Required parseJSONList :: Value -> Parser [Required] | |
ToJSON Required Source # | |
Defined in TreeSitter.Deserialize toEncoding :: Required -> Encoding toJSONList :: [Required] -> Value toEncodingList :: [Required] -> Encoding | |
type Rep Required Source # | |
MkType | |
|
Instances
Eq Type Source # | |
Ord Type Source # | |
Show Type Source # | |
Generic Type Source # | |
FromJSON Type Source # | |
Defined in TreeSitter.Deserialize parseJSON :: Value -> Parser Type parseJSONList :: Value -> Parser [Type] | |
ToJSON Type Source # | |
Defined in TreeSitter.Deserialize | |
type Rep Type Source # | |
Defined in TreeSitter.Deserialize type Rep Type = D1 (MetaData "Type" "TreeSitter.Deserialize" "tree-sitter-0.7.0.0-inplace" False) (C1 (MetaCons "MkType" PrefixI True) (S1 (MetaSel (Just "fieldType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 DatatypeName) :*: S1 (MetaSel (Just "isNamed") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Named))) |
newtype DatatypeName Source #
Instances
Instances
Eq Named Source # | |
Ord Named Source # | |
Show Named Source # | |
Generic Named Source # | |
Lift Named Source # | |
FromJSON Named Source # | |
Defined in TreeSitter.Deserialize parseJSON :: Value -> Parser Named parseJSONList :: Value -> Parser [Named] | |
ToJSON Named Source # | |
Defined in TreeSitter.Deserialize | |
type Rep Named Source # | |
Instances
Eq Multiple Source # | |
Ord Multiple Source # | |
Defined in TreeSitter.Deserialize | |
Show Multiple Source # | |
Generic Multiple Source # | |
FromJSON Multiple Source # | |
Defined in TreeSitter.Deserialize parseJSON :: Value -> Parser Multiple parseJSONList :: Value -> Parser [Multiple] | |
ToJSON Multiple Source # | |
Defined in TreeSitter.Deserialize toEncoding :: Multiple -> Encoding toJSONList :: [Multiple] -> Value toEncodingList :: [Multiple] -> Encoding | |
type Rep Multiple Source # | |