Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Data.Aeson.JSONPath.Parser
Documentation
Constructors
JSPRoot [JSPSegment] |
data JSPSegment Source #
Constructors
JSPChildSeg JSPChildSegment | |
JSPDescSeg JSPDescSegment |
Instances
Show JSPSegment Source # | |
Defined in Data.Aeson.JSONPath.Parser Methods showsPrec :: Int -> JSPSegment -> ShowS # show :: JSPSegment -> String # showList :: [JSPSegment] -> ShowS # | |
Eq JSPSegment Source # | |
Defined in Data.Aeson.JSONPath.Parser | |
Lift JSPSegment Source # | |
Defined in Data.Aeson.JSONPath.Parser Methods lift :: Quote m => JSPSegment -> m Exp # liftTyped :: forall (m :: Type -> Type). Quote m => JSPSegment -> Code m JSPSegment # |
data JSPChildSegment Source #
Constructors
JSPChildBracketed [JSPSelector] | |
JSPChildMemberNameSH JSPNameSelector | |
JSPChildWildSeg JSPWildcardT |
Instances
Show JSPChildSegment Source # | |
Defined in Data.Aeson.JSONPath.Parser Methods showsPrec :: Int -> JSPChildSegment -> ShowS # show :: JSPChildSegment -> String # showList :: [JSPChildSegment] -> ShowS # | |
Eq JSPChildSegment Source # | |
Defined in Data.Aeson.JSONPath.Parser Methods (==) :: JSPChildSegment -> JSPChildSegment -> Bool # (/=) :: JSPChildSegment -> JSPChildSegment -> Bool # | |
Lift JSPChildSegment Source # | |
Defined in Data.Aeson.JSONPath.Parser Methods lift :: Quote m => JSPChildSegment -> m Exp # liftTyped :: forall (m :: Type -> Type). Quote m => JSPChildSegment -> Code m JSPChildSegment # |
data JSPDescSegment Source #
Constructors
JSPDescBracketed [JSPSelector] | |
JSPDescMemberNameSH JSPNameSelector | |
JSPDescWildSeg JSPWildcardT |
Instances
Show JSPDescSegment Source # | |
Defined in Data.Aeson.JSONPath.Parser Methods showsPrec :: Int -> JSPDescSegment -> ShowS # show :: JSPDescSegment -> String # showList :: [JSPDescSegment] -> ShowS # | |
Eq JSPDescSegment Source # | |
Defined in Data.Aeson.JSONPath.Parser Methods (==) :: JSPDescSegment -> JSPDescSegment -> Bool # (/=) :: JSPDescSegment -> JSPDescSegment -> Bool # | |
Lift JSPDescSegment Source # | |
Defined in Data.Aeson.JSONPath.Parser Methods lift :: Quote m => JSPDescSegment -> m Exp # liftTyped :: forall (m :: Type -> Type). Quote m => JSPDescSegment -> Code m JSPDescSegment # |
data JSPSelector Source #
Constructors
JSPNameSel JSPNameSelector | |
JSPIndexSel JSPIndexSelector | |
JSPSliceSel JSPSliceSelector | |
JSPWildSel JSPWildcardT |
Instances
Show JSPSelector Source # | |
Defined in Data.Aeson.JSONPath.Parser Methods showsPrec :: Int -> JSPSelector -> ShowS # show :: JSPSelector -> String # showList :: [JSPSelector] -> ShowS # | |
Eq JSPSelector Source # | |
Defined in Data.Aeson.JSONPath.Parser | |
Lift JSPSelector Source # | |
Defined in Data.Aeson.JSONPath.Parser Methods lift :: Quote m => JSPSelector -> m Exp # liftTyped :: forall (m :: Type -> Type). Quote m => JSPSelector -> Code m JSPSelector # |
data JSPWildcardT Source #
Constructors
JSPWildcard |
Instances
Show JSPWildcardT Source # | |
Defined in Data.Aeson.JSONPath.Parser Methods showsPrec :: Int -> JSPWildcardT -> ShowS # show :: JSPWildcardT -> String # showList :: [JSPWildcardT] -> ShowS # | |
Eq JSPWildcardT Source # | |
Defined in Data.Aeson.JSONPath.Parser | |
Lift JSPWildcardT Source # | |
Defined in Data.Aeson.JSONPath.Parser Methods lift :: Quote m => JSPWildcardT -> m Exp # liftTyped :: forall (m :: Type -> Type). Quote m => JSPWildcardT -> Code m JSPWildcardT # |