Safe Haskell | None |
---|---|
Language | Haskell2010 |
TreeSitter.Deserialize
Documentation
Constructors
SumType | |
Fields | |
ProductType | |
Fields
| |
LeafType | |
Fields |
Instances
Constructors
MkField | |
Fields |
Instances
Eq Field Source # | |
Ord Field Source # | |
Show Field Source # | |
Generic Field Source # | |
FromJSON Field Source # | |
Defined in TreeSitter.Deserialize | |
ToJSON Field Source # | |
Defined in TreeSitter.Deserialize Methods toEncoding :: Field -> Encoding toJSONList :: [Field] -> Value toEncodingList :: [Field] -> Encoding | |
type Rep Field Source # | |
Defined in TreeSitter.Deserialize type Rep Field = D1 (MetaData "Field" "TreeSitter.Deserialize" "tree-sitter-0.6.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)))) |
Constructors
MkChildren Field |
Instances
Eq Children Source # | |
Ord Children Source # | |
Defined in TreeSitter.Deserialize | |
Show Children Source # | |
Generic Children Source # | |
FromJSON Children Source # | |
Defined in TreeSitter.Deserialize | |
ToJSON Children Source # | |
Defined in TreeSitter.Deserialize Methods 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 | |
ToJSON Required Source # | |
Defined in TreeSitter.Deserialize Methods toEncoding :: Required -> Encoding toJSONList :: [Required] -> Value toEncodingList :: [Required] -> Encoding | |
type Rep Required Source # | |
Constructors
MkType | |
Fields
|
Instances
Eq Type Source # | |
Ord Type Source # | |
Show Type Source # | |
Generic Type Source # | |
FromJSON Type Source # | |
Defined in TreeSitter.Deserialize | |
ToJSON Type Source # | |
Defined in TreeSitter.Deserialize Methods toEncoding :: Type -> Encoding toJSONList :: [Type] -> Value toEncodingList :: [Type] -> Encoding | |
type Rep Type Source # | |
Defined in TreeSitter.Deserialize type Rep Type = D1 (MetaData "Type" "TreeSitter.Deserialize" "tree-sitter-0.6.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 #
Constructors
DatatypeName | |
Fields |
Instances
Instances
Eq Named Source # | |
Ord Named Source # | |
Show Named Source # | |
Generic Named Source # | |
FromJSON Named Source # | |
Defined in TreeSitter.Deserialize | |
ToJSON Named Source # | |
Defined in TreeSitter.Deserialize Methods toEncoding :: Named -> Encoding toJSONList :: [Named] -> Value toEncodingList :: [Named] -> Encoding | |
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 | |
ToJSON Multiple Source # | |
Defined in TreeSitter.Deserialize Methods toEncoding :: Multiple -> Encoding toJSONList :: [Multiple] -> Value toEncodingList :: [Multiple] -> Encoding | |
type Rep Multiple Source # | |