├── .github └── workflows │ ├── haskell-ci.yml │ └── hlint.yml ├── .gitignore ├── .gitmodules ├── .hlint.yaml ├── .vim.custom ├── AUTHORS.markdown ├── CHANGELOG.markdown ├── LICENSE ├── README.markdown ├── SUPPORT.markdown ├── Setup.lhs ├── benchmarks ├── alongside.hs ├── folds.hs ├── plated.hs ├── traversals.hs └── unsafe.hs ├── cabal.haskell-ci ├── cabal.project ├── examples ├── .hlint.yaml ├── Aeson.hs ├── LICENSE ├── Plates.hs ├── Pong.hs ├── Setup.lhs ├── Turtle.hs └── lens-examples.cabal ├── experimental ├── Control │ └── Lens │ │ ├── Format.hs │ │ └── Internal │ │ ├── Jacket.hs │ │ └── Zip.hs └── Data │ └── Text │ └── Encoding │ └── Lens.hs ├── images ├── Hierarchy.png └── overview.png ├── include └── lens-common.h ├── lens-properties ├── .hlint.yaml ├── CHANGELOG.markdown ├── LICENSE ├── Setup.hs ├── lens-properties.cabal └── src │ └── Control │ └── Lens │ └── Properties.hs ├── lens.cabal ├── scripts ├── DocTypes.hs ├── README.md ├── github-fetch-images ├── github-name-map ├── hackage-docs.sh ├── operators ├── run-gource ├── spellcheck └── stats ├── src ├── Control │ ├── Exception │ │ └── Lens.hs │ ├── Lens.hs │ ├── Lens │ │ ├── At.hs │ │ ├── Combinators.hs │ │ ├── Cons.hs │ │ ├── Each.hs │ │ ├── Empty.hs │ │ ├── Equality.hs │ │ ├── Extras.hs │ │ ├── Fold.hs │ │ ├── Getter.hs │ │ ├── Indexed.hs │ │ ├── Internal.hs │ │ ├── Internal │ │ │ ├── Bazaar.hs │ │ │ ├── ByteString.hs │ │ │ ├── CTypes.hs │ │ │ ├── Context.hs │ │ │ ├── Deque.hs │ │ │ ├── Doctest.hs │ │ │ ├── Exception.hs │ │ │ ├── FieldTH.hs │ │ │ ├── Fold.hs │ │ │ ├── Getter.hs │ │ │ ├── Indexed.hs │ │ │ ├── Instances.hs │ │ │ ├── Iso.hs │ │ │ ├── Level.hs │ │ │ ├── List.hs │ │ │ ├── Magma.hs │ │ │ ├── Prelude.hs │ │ │ ├── Prism.hs │ │ │ ├── PrismTH.hs │ │ │ ├── Profunctor.hs │ │ │ ├── Review.hs │ │ │ ├── Setter.hs │ │ │ ├── TH.hs │ │ │ └── Zoom.hs │ │ ├── Iso.hs │ │ ├── Lens.hs │ │ ├── Level.hs │ │ ├── Operators.hs │ │ ├── Plated.hs │ │ ├── Prism.hs │ │ ├── Profunctor.hs │ │ ├── Reified.hs │ │ ├── Review.hs │ │ ├── Setter.hs │ │ ├── TH.hs │ │ ├── Traversal.hs │ │ ├── Tuple.hs │ │ ├── Type.hs │ │ ├── Unsound.hs │ │ ├── Wrapped.hs │ │ └── Zoom.hs │ ├── Monad │ │ └── Error │ │ │ └── Lens.hs │ ├── Parallel │ │ └── Strategies │ │ │ └── Lens.hs │ └── Seq │ │ └── Lens.hs ├── Data │ ├── Array │ │ └── Lens.hs │ ├── Bits │ │ └── Lens.hs │ ├── ByteString │ │ ├── Lazy │ │ │ └── Lens.hs │ │ ├── Lens.hs │ │ └── Strict │ │ │ └── Lens.hs │ ├── Complex │ │ └── Lens.hs │ ├── Data │ │ └── Lens.hs │ ├── Dynamic │ │ └── Lens.hs │ ├── HashSet │ │ └── Lens.hs │ ├── IntSet │ │ └── Lens.hs │ ├── List │ │ └── Lens.hs │ ├── Map │ │ └── Lens.hs │ ├── Sequence │ │ └── Lens.hs │ ├── Set │ │ └── Lens.hs │ ├── Text │ │ ├── Lazy │ │ │ └── Lens.hs │ │ ├── Lens.hs │ │ └── Strict │ │ │ └── Lens.hs │ ├── Tree │ │ └── Lens.hs │ ├── Typeable │ │ └── Lens.hs │ └── Vector │ │ ├── Generic │ │ └── Lens.hs │ │ └── Lens.hs ├── GHC │ └── Generics │ │ └── Lens.hs ├── Language │ └── Haskell │ │ └── TH │ │ └── Lens.hs ├── Numeric │ ├── Lens.hs │ └── Natural │ │ └── Lens.hs └── System │ ├── Exit │ └── Lens.hs │ ├── FilePath │ └── Lens.hs │ └── IO │ └── Error │ └── Lens.hs └── tests ├── BigRecord.hs ├── T1024.hs ├── T799.hs ├── T917.hs ├── T972.hs ├── doctests.hs ├── hunit.hs ├── properties.hs └── templates.hs /.github/workflows/haskell-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/.github/workflows/haskell-ci.yml -------------------------------------------------------------------------------- /.github/workflows/hlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/.github/workflows/hlint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/.hlint.yaml -------------------------------------------------------------------------------- /.vim.custom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/.vim.custom -------------------------------------------------------------------------------- /AUTHORS.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/AUTHORS.markdown -------------------------------------------------------------------------------- /CHANGELOG.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/CHANGELOG.markdown -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/LICENSE -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/README.markdown -------------------------------------------------------------------------------- /SUPPORT.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/SUPPORT.markdown -------------------------------------------------------------------------------- /Setup.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/Setup.lhs -------------------------------------------------------------------------------- /benchmarks/alongside.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/benchmarks/alongside.hs -------------------------------------------------------------------------------- /benchmarks/folds.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/benchmarks/folds.hs -------------------------------------------------------------------------------- /benchmarks/plated.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/benchmarks/plated.hs -------------------------------------------------------------------------------- /benchmarks/traversals.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/benchmarks/traversals.hs -------------------------------------------------------------------------------- /benchmarks/unsafe.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/benchmarks/unsafe.hs -------------------------------------------------------------------------------- /cabal.haskell-ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/cabal.haskell-ci -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/cabal.project -------------------------------------------------------------------------------- /examples/.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/examples/.hlint.yaml -------------------------------------------------------------------------------- /examples/Aeson.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/examples/Aeson.hs -------------------------------------------------------------------------------- /examples/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/examples/LICENSE -------------------------------------------------------------------------------- /examples/Plates.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/examples/Plates.hs -------------------------------------------------------------------------------- /examples/Pong.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/examples/Pong.hs -------------------------------------------------------------------------------- /examples/Setup.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/examples/Setup.lhs -------------------------------------------------------------------------------- /examples/Turtle.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/examples/Turtle.hs -------------------------------------------------------------------------------- /examples/lens-examples.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/examples/lens-examples.cabal -------------------------------------------------------------------------------- /experimental/Control/Lens/Format.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/experimental/Control/Lens/Format.hs -------------------------------------------------------------------------------- /experimental/Control/Lens/Internal/Jacket.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/experimental/Control/Lens/Internal/Jacket.hs -------------------------------------------------------------------------------- /experimental/Control/Lens/Internal/Zip.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/experimental/Control/Lens/Internal/Zip.hs -------------------------------------------------------------------------------- /experimental/Data/Text/Encoding/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/experimental/Data/Text/Encoding/Lens.hs -------------------------------------------------------------------------------- /images/Hierarchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/images/Hierarchy.png -------------------------------------------------------------------------------- /images/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/images/overview.png -------------------------------------------------------------------------------- /include/lens-common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/include/lens-common.h -------------------------------------------------------------------------------- /lens-properties/.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/lens-properties/.hlint.yaml -------------------------------------------------------------------------------- /lens-properties/CHANGELOG.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/lens-properties/CHANGELOG.markdown -------------------------------------------------------------------------------- /lens-properties/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/lens-properties/LICENSE -------------------------------------------------------------------------------- /lens-properties/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /lens-properties/lens-properties.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/lens-properties/lens-properties.cabal -------------------------------------------------------------------------------- /lens-properties/src/Control/Lens/Properties.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/lens-properties/src/Control/Lens/Properties.hs -------------------------------------------------------------------------------- /lens.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/lens.cabal -------------------------------------------------------------------------------- /scripts/DocTypes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/scripts/DocTypes.hs -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/github-fetch-images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/scripts/github-fetch-images -------------------------------------------------------------------------------- /scripts/github-name-map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/scripts/github-name-map -------------------------------------------------------------------------------- /scripts/hackage-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/scripts/hackage-docs.sh -------------------------------------------------------------------------------- /scripts/operators: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/scripts/operators -------------------------------------------------------------------------------- /scripts/run-gource: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/scripts/run-gource -------------------------------------------------------------------------------- /scripts/spellcheck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/scripts/spellcheck -------------------------------------------------------------------------------- /scripts/stats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/scripts/stats -------------------------------------------------------------------------------- /src/Control/Exception/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Exception/Lens.hs -------------------------------------------------------------------------------- /src/Control/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens.hs -------------------------------------------------------------------------------- /src/Control/Lens/At.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/At.hs -------------------------------------------------------------------------------- /src/Control/Lens/Combinators.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Combinators.hs -------------------------------------------------------------------------------- /src/Control/Lens/Cons.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Cons.hs -------------------------------------------------------------------------------- /src/Control/Lens/Each.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Each.hs -------------------------------------------------------------------------------- /src/Control/Lens/Empty.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Empty.hs -------------------------------------------------------------------------------- /src/Control/Lens/Equality.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Equality.hs -------------------------------------------------------------------------------- /src/Control/Lens/Extras.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Extras.hs -------------------------------------------------------------------------------- /src/Control/Lens/Fold.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Fold.hs -------------------------------------------------------------------------------- /src/Control/Lens/Getter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Getter.hs -------------------------------------------------------------------------------- /src/Control/Lens/Indexed.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Indexed.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/Bazaar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/Bazaar.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/ByteString.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/ByteString.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/CTypes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/CTypes.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/Context.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/Context.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/Deque.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/Deque.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/Doctest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/Doctest.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/Exception.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/Exception.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/FieldTH.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/FieldTH.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/Fold.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/Fold.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/Getter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/Getter.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/Indexed.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/Indexed.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/Instances.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/Instances.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/Iso.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/Iso.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/Level.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/Level.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/List.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/List.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/Magma.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/Magma.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/Prelude.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/Prelude.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/Prism.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/Prism.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/PrismTH.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/PrismTH.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/Profunctor.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/Profunctor.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/Review.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/Review.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/Setter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/Setter.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/TH.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/TH.hs -------------------------------------------------------------------------------- /src/Control/Lens/Internal/Zoom.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Internal/Zoom.hs -------------------------------------------------------------------------------- /src/Control/Lens/Iso.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Iso.hs -------------------------------------------------------------------------------- /src/Control/Lens/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Lens.hs -------------------------------------------------------------------------------- /src/Control/Lens/Level.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Level.hs -------------------------------------------------------------------------------- /src/Control/Lens/Operators.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Operators.hs -------------------------------------------------------------------------------- /src/Control/Lens/Plated.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Plated.hs -------------------------------------------------------------------------------- /src/Control/Lens/Prism.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Prism.hs -------------------------------------------------------------------------------- /src/Control/Lens/Profunctor.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Profunctor.hs -------------------------------------------------------------------------------- /src/Control/Lens/Reified.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Reified.hs -------------------------------------------------------------------------------- /src/Control/Lens/Review.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Review.hs -------------------------------------------------------------------------------- /src/Control/Lens/Setter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Setter.hs -------------------------------------------------------------------------------- /src/Control/Lens/TH.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/TH.hs -------------------------------------------------------------------------------- /src/Control/Lens/Traversal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Traversal.hs -------------------------------------------------------------------------------- /src/Control/Lens/Tuple.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Tuple.hs -------------------------------------------------------------------------------- /src/Control/Lens/Type.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Type.hs -------------------------------------------------------------------------------- /src/Control/Lens/Unsound.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Unsound.hs -------------------------------------------------------------------------------- /src/Control/Lens/Wrapped.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Wrapped.hs -------------------------------------------------------------------------------- /src/Control/Lens/Zoom.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Lens/Zoom.hs -------------------------------------------------------------------------------- /src/Control/Monad/Error/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Monad/Error/Lens.hs -------------------------------------------------------------------------------- /src/Control/Parallel/Strategies/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Parallel/Strategies/Lens.hs -------------------------------------------------------------------------------- /src/Control/Seq/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Control/Seq/Lens.hs -------------------------------------------------------------------------------- /src/Data/Array/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/Array/Lens.hs -------------------------------------------------------------------------------- /src/Data/Bits/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/Bits/Lens.hs -------------------------------------------------------------------------------- /src/Data/ByteString/Lazy/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/ByteString/Lazy/Lens.hs -------------------------------------------------------------------------------- /src/Data/ByteString/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/ByteString/Lens.hs -------------------------------------------------------------------------------- /src/Data/ByteString/Strict/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/ByteString/Strict/Lens.hs -------------------------------------------------------------------------------- /src/Data/Complex/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/Complex/Lens.hs -------------------------------------------------------------------------------- /src/Data/Data/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/Data/Lens.hs -------------------------------------------------------------------------------- /src/Data/Dynamic/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/Dynamic/Lens.hs -------------------------------------------------------------------------------- /src/Data/HashSet/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/HashSet/Lens.hs -------------------------------------------------------------------------------- /src/Data/IntSet/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/IntSet/Lens.hs -------------------------------------------------------------------------------- /src/Data/List/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/List/Lens.hs -------------------------------------------------------------------------------- /src/Data/Map/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/Map/Lens.hs -------------------------------------------------------------------------------- /src/Data/Sequence/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/Sequence/Lens.hs -------------------------------------------------------------------------------- /src/Data/Set/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/Set/Lens.hs -------------------------------------------------------------------------------- /src/Data/Text/Lazy/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/Text/Lazy/Lens.hs -------------------------------------------------------------------------------- /src/Data/Text/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/Text/Lens.hs -------------------------------------------------------------------------------- /src/Data/Text/Strict/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/Text/Strict/Lens.hs -------------------------------------------------------------------------------- /src/Data/Tree/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/Tree/Lens.hs -------------------------------------------------------------------------------- /src/Data/Typeable/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/Typeable/Lens.hs -------------------------------------------------------------------------------- /src/Data/Vector/Generic/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/Vector/Generic/Lens.hs -------------------------------------------------------------------------------- /src/Data/Vector/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Data/Vector/Lens.hs -------------------------------------------------------------------------------- /src/GHC/Generics/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/GHC/Generics/Lens.hs -------------------------------------------------------------------------------- /src/Language/Haskell/TH/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Language/Haskell/TH/Lens.hs -------------------------------------------------------------------------------- /src/Numeric/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Numeric/Lens.hs -------------------------------------------------------------------------------- /src/Numeric/Natural/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/Numeric/Natural/Lens.hs -------------------------------------------------------------------------------- /src/System/Exit/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/System/Exit/Lens.hs -------------------------------------------------------------------------------- /src/System/FilePath/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/System/FilePath/Lens.hs -------------------------------------------------------------------------------- /src/System/IO/Error/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/src/System/IO/Error/Lens.hs -------------------------------------------------------------------------------- /tests/BigRecord.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/tests/BigRecord.hs -------------------------------------------------------------------------------- /tests/T1024.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/tests/T1024.hs -------------------------------------------------------------------------------- /tests/T799.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/tests/T799.hs -------------------------------------------------------------------------------- /tests/T917.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/tests/T917.hs -------------------------------------------------------------------------------- /tests/T972.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/tests/T972.hs -------------------------------------------------------------------------------- /tests/doctests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/tests/doctests.hs -------------------------------------------------------------------------------- /tests/hunit.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/tests/hunit.hs -------------------------------------------------------------------------------- /tests/properties.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/tests/properties.hs -------------------------------------------------------------------------------- /tests/templates.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekmett/lens/HEAD/tests/templates.hs --------------------------------------------------------------------------------