Kiana Sheibani
|
32b6962be7
|
Remove unnecessary lens storage in zipper
|
2023-04-24 09:14:35 -04:00 |
|
Kiana Sheibani
|
2b16d484f5
|
Add lens module for strings
|
2023-04-24 09:14:26 -04:00 |
|
Kiana Sheibani
|
482edefd59
|
Define cons and snoc optics
|
2023-04-24 09:14:06 -04:00 |
|
Kiana Sheibani
|
de087603bf
|
Create Control.Zipper
Most of this code is ported from the haskell `zippers` library.
|
2023-04-22 23:45:00 -04:00 |
|
Kiana Sheibani
|
e0297af9f3
|
Add new functions for indexing optics
|
2023-04-21 08:26:20 -04:00 |
|
Kiana Sheibani
|
27247861d6
|
Fix module list in ipkg
|
2023-04-20 19:19:13 -04:00 |
|
Kiana Sheibani
|
f6508074a6
|
Fix fixity declarations
|
2023-04-20 18:46:18 -04:00 |
|
Kiana Sheibani
|
66a493a223
|
Update ipkg
|
2023-04-20 14:05:29 -04:00 |
|
Kiana Sheibani
|
917dacf3c2
|
Update README
|
2023-04-20 14:01:56 -04:00 |
|
Kiana Sheibani
|
53df8dfced
|
Add documentation for indexed optics, etc.
|
2023-04-20 13:24:43 -04:00 |
|
Kiana Sheibani
|
07b3028eda
|
Implement composition of indexed optics
|
2023-04-20 11:15:39 -04:00 |
|
Kiana Sheibani
|
914dfb24df
|
Implement indexed optics
|
2023-04-19 14:07:50 -04:00 |
|
Kiana Sheibani
|
783a1efe5e
|
Add optics for common types
|
2023-04-17 13:27:33 -04:00 |
|
Kiana Sheibani
|
5fdd7192b1
|
Add operators
|
2023-04-15 21:44:56 -04:00 |
|
Kiana Sheibani
|
9fcd3c8829
|
Add more utility functions
|
2023-04-14 13:16:08 -04:00 |
|
Kiana Sheibani
|
2585e9eb04
|
Document everything
|
2023-04-12 22:41:23 -04:00 |
|
Kiana Sheibani
|
fd4eb7dd00
|
Create Simple function
|
2023-04-12 11:59:51 -04:00 |
|
Kiana Sheibani
|
b1ad4ceef0
|
Update ipkg
|
2023-04-12 11:55:22 -04:00 |
|
Kiana Sheibani
|
69870ff394
|
Implement basic optic functions
Most of these functions are taken from `fresnel`, but I intend to
implement more convenient utilities from `lens`.
|
2023-04-12 11:34:33 -04:00 |
|
Kiana Sheibani
|
090b06a899
|
Basic package structure
|
2023-04-08 16:18:03 -04:00 |
|
Kiana Sheibani
|
1f1bfc0428
|
Initial commit
|
2023-03-31 13:22:03 -04:00 |
|