homepage: https://github.com/nikita-volkov/focus
changelog-type: ''
hash: 8bae36ad13b1afc231072267b3ceae5b095f9ef4fe12ed2bd923c0dde6d97f54
test-bench-deps: {}
maintainer: Nikita Volkov <nikita.y.volkov@mail.ru>
synopsis: A general abstraction for manipulating elements of container data structures
changelog: ''
basic-deps:
  base: ! '>=4.6 && <4.10'
all-versions:
- '0.1.0'
- '0.1.1'
- '0.1.2'
- '0.1.3'
- '0.1.4'
- '0.1.5'
author: Nikita Volkov <nikita.y.volkov@mail.ru>
latest: '0.1.5'
description-type: haddock
description: ! 'An API for construction of free-form strategies of access and manipulation
  of

  elements of arbitrary data structures.

  It allows to implement efficient composite patterns, e.g.,

  a simultaneous update and lookup of an element,

  and even more complex things.


  Strategies are meant to be interpreted by the host data structure libraries.

  Thus they allow to implement all access and modification patterns of

  a data structure with just a single function,

  which interprets strategies.


  This library provides pure and monadic interfaces,

  so it supports both immutable and mutable data structures.'
license-name: MIT

homepage: https://github.com/nikita-volkov/focus
changelog-type: ''
hash: f1cdfcaad3a0be7494f09bcb31726000bc4c9a3d41c0bf83d65fe3232db1a1f8
test-bench-deps: {}
maintainer: Nikita Volkov <nikita.y.volkov@mail.ru>
synopsis: A general abstraction for manipulating elements of container data structures
changelog: ''
basic-deps:
  base: ! '>=4.6 && <4.11'
all-versions:
- '0.1.0'
- '0.1.1'
- '0.1.2'
- '0.1.3'
- '0.1.4'
- '0.1.5'
- '0.1.5.1'
author: Nikita Volkov <nikita.y.volkov@mail.ru>
latest: '0.1.5.1'
description-type: haddock
description: ! 'An API for construction of free-form strategies of access and manipulation
  of

  elements of arbitrary data structures.

  It allows to implement efficient composite patterns, e.g.,

  a simultaneous update and lookup of an element,

  and even more complex things.


  Strategies are meant to be interpreted by the host data structure libraries.

  Thus they allow to implement all access and modification patterns of

  a data structure with just a single function,

  which interprets strategies.


  This library provides pure and monadic interfaces,

  so it supports both immutable and mutable data structures.'
license-name: MIT

Update from Hackage at 2017-07-31T07:12:41Z
Update from Hackage at 2017-07-31T07:12:41Z
