13
13
{-# LANGUAGE ViewPatterns #-}
14
14
{-# OPTIONS_HADDOCK hide #-}
15
15
16
-
17
16
#if HLINT
18
17
#include "cabal_macros.h"
19
18
#endif
@@ -206,11 +205,6 @@ data YearMonthDay = YearMonthDay
206
205
, ymdDay :: {-# UNPACK #-}! DayOfMonth
207
206
} deriving (Eq , Ord , Data , Typeable , Generic , Show )
208
207
209
- makeLensesFor [(" ymdYear" ," _ymdYear" ),(" ymdMonth" ," _ymdMonth" ),(" ymdDay" ," _ymdDay" )] ''YearMonthDay
210
- {-# INLINE _ymdYear #-}
211
- {-# INLINE _ymdMonth #-}
212
- {-# INLINE _ymdDay #-}
213
-
214
208
instance Hashable YearMonthDay
215
209
instance NFData YearMonthDay
216
210
@@ -231,10 +225,6 @@ data OrdinalDate = OrdinalDate
231
225
, odDay :: {-# UNPACK #-}! DayOfYear
232
226
} deriving (Eq , Ord , Data , Typeable , Generic , Show )
233
227
234
- makeLensesFor [(" odYear" ," _odYear" ),(" odDay" ," _odDay" )] ''OrdinalDate
235
- {-# INLINE _odYear #-}
236
- {-# INLINE _odDay #-}
237
-
238
228
instance Hashable OrdinalDate
239
229
instance NFData OrdinalDate
240
230
@@ -372,10 +362,6 @@ data MonthDay = MonthDay
372
362
, mdDay :: {-# UNPACK #-}! DayOfMonth
373
363
} deriving (Eq , Ord , Data , Typeable , Generic , Show )
374
364
375
- makeLensesFor [(" mdMonth" ," _mdMonth" ),(" mdDay" ," _mdDay" )] ''MonthDay
376
- {-# INLINE _mdMonth #-}
377
- {-# INLINE _mdDay #-}
378
-
379
365
instance Hashable MonthDay
380
366
instance NFData MonthDay
381
367
@@ -517,11 +503,6 @@ data WeekDate = WeekDate
517
503
-- ^ /1 = Monday/ … /7 = Sunday/.
518
504
} deriving (Eq , Ord , Data , Typeable , Generic , Show )
519
505
520
- makeLensesFor [(" wdYear" ," _wdYear" ),(" wdWeek" ," _wdWeek" ),(" wdDay" ," _wdDay" )] ''WeekDate
521
- {-# INLINE _wdYear #-}
522
- {-# INLINE _wdWeek #-}
523
- {-# INLINE _wdDay #-}
524
-
525
506
instance Hashable WeekDate
526
507
instance NFData WeekDate
527
508
@@ -608,11 +589,6 @@ data SundayWeek = SundayWeek
608
589
-- ^ /0 = Sunday/.
609
590
} deriving (Eq , Ord , Data , Typeable , Generic , Show )
610
591
611
- makeLensesFor [(" swYear" ," _swYear" ),(" swWeek" ," _swWeek" ),(" swDay" ," _swDay" )] ''SundayWeek
612
- {-# INLINE _swYear #-}
613
- {-# INLINE _swWeek #-}
614
- {-# INLINE _swDay #-}
615
-
616
592
instance Hashable SundayWeek
617
593
instance NFData SundayWeek
618
594
@@ -675,11 +651,6 @@ data MondayWeek = MondayWeek
675
651
-- ^ /7 = Sunday/.
676
652
} deriving (Eq , Ord , Data , Typeable , Generic , Show )
677
653
678
- makeLensesFor [(" mwYear" ," _mwYear" ),(" mwWeek" ," _mwWeek" ),(" mwDay" ," _mwDay" )] ''MondayWeek
679
- {-# INLINE _mwYear #-}
680
- {-# INLINE _mwWeek #-}
681
- {-# INLINE _mwDay #-}
682
-
683
654
instance Hashable MondayWeek
684
655
instance NFData MondayWeek
685
656
@@ -753,3 +724,15 @@ derivingUnbox "SundayWeek" [t| SundayWeek -> Int |]
753
724
derivingUnbox " MondayWeek" [t | MondayWeek -> Int |]
754
725
[| \ MondayWeek {.. } -> shiftL mwYear 9 .|. shiftL mwWeek 3 .|. mwDay | ]
755
726
[| \ n -> MondayWeek (shiftR n 9 ) (shiftR n 3 .&. 0x3f ) (n .&. 0x7 ) | ]
727
+
728
+ makeLensesFor [(" ymdYear" ," _ymdYear" ),(" ymdMonth" ," _ymdMonth" ),(" ymdDay" ," _ymdDay" )] ''YearMonthDay
729
+
730
+ makeLensesFor [(" odYear" ," _odYear" ),(" odDay" ," _odDay" )] ''OrdinalDate
731
+
732
+ makeLensesFor [(" mdMonth" ," _mdMonth" ),(" mdDay" ," _mdDay" )] ''MonthDay
733
+
734
+ makeLensesFor [(" wdYear" ," _wdYear" ),(" wdWeek" ," _wdWeek" ),(" wdDay" ," _wdDay" )] ''WeekDate
735
+
736
+ makeLensesFor [(" swYear" ," _swYear" ),(" swWeek" ," _swWeek" ),(" swDay" ," _swDay" )] ''SundayWeek
737
+
738
+ makeLensesFor [(" mwYear" ," _mwYear" ),(" mwWeek" ," _mwWeek" ),(" mwDay" ," _mwDay" )] ''MondayWeek
0 commit comments