| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Waargonaut.Decode.ZipperMove
Description
Types and functions for describing the movements of a cursor around the
Json structure.
Synopsis
Documentation
data ZipperMove Source #
Set of moves that may be executed on a zipper.
Instances
| Eq ZipperMove Source # | |
Defined in Waargonaut.Decode.ZipperMove | |
| Show ZipperMove Source # | |
Defined in Waargonaut.Decode.ZipperMove Methods showsPrec :: Int -> ZipperMove -> ShowS # show :: ZipperMove -> String # showList :: [ZipperMove] -> ShowS # | |
| AsZipperMove ZipperMove Source # | |
Defined in Waargonaut.Decode.ZipperMove Methods _ZipperMove :: Prism' ZipperMove ZipperMove Source # _U :: Prism' ZipperMove () Source # _D :: Prism' ZipperMove () Source # _DAt :: Prism' ZipperMove Text Source # _Item :: Prism' ZipperMove Text Source # | |
class AsZipperMove r where Source #
Classy Prism's for things that may be treated as a ZipperMove.
Minimal complete definition
Methods
_ZipperMove :: Prism' r ZipperMove Source #
_DAt :: Prism' r Text Source #
_Item :: Prism' r Text Source #
Instances
| AsZipperMove ZipperMove Source # | |
Defined in Waargonaut.Decode.ZipperMove Methods _ZipperMove :: Prism' ZipperMove ZipperMove Source # _U :: Prism' ZipperMove () Source # _D :: Prism' ZipperMove () Source # _DAt :: Prism' ZipperMove Text Source # _Item :: Prism' ZipperMove Text Source # | |
ppZipperMove :: ZipperMove -> Doc a Source #
Pretty print a given zipper movement, used when printing
CursorHistory' to improve the readability of the errors.