@@ -19,7 +19,7 @@ import Control.Alternative (class Alternative)
19
19
import Control.Apply (applySecond , lift2 )
20
20
import Control.Lazy as Z
21
21
import Control.Monad.Reader.Trans (ReaderT , runReaderT , ask )
22
- import Control.Monad.State (State , modify , put , runState )
22
+ import Control.Monad.State (State , modify_ , put , runState )
23
23
import Control.Monad.Trans.Class (lift )
24
24
import Data.Array as Array
25
25
import Data.Date as D
@@ -39,6 +39,7 @@ import Data.Maybe (Maybe(..), maybe, fromMaybe)
39
39
import Data.Newtype (unwrap )
40
40
import Data.Ord (abs )
41
41
import Data.String as Str
42
+ import Data.String.CodeUnits as CU
42
43
import Data.Time as T
43
44
import Data.Time.Duration as Dur
44
45
import Data.Tuple (Tuple (..))
@@ -113,10 +114,10 @@ parseFormatString = runP formatParser
113
114
114
115
placeholderContent ∷ P.Parser String String
115
116
placeholderContent =
116
- Str .toCharArray " YMDEHhamsS"
117
+ CU .toCharArray " YMDEHhamsS"
117
118
# PS .noneOf
118
119
# Array .some
119
- <#> Str .fromCharArray
120
+ <#> CU .fromCharArray
120
121
121
122
formatterCommandParser ∷ P.Parser String FormatterCommand
122
123
formatterCommandParser = (PC .try <<< PS .string) `oneOfAs`
@@ -393,7 +394,7 @@ unformatCommandParser = case _ of
393
394
modifyWithParser ∷ ∀ s' s x . (s → Maybe x → s ) → P.ParserT s' (State s ) x → P.ParserT s' (State s ) Unit
394
395
modifyWithParser f p = do
395
396
v ← p
396
- lift $ modify (flip f (Just v))
397
+ lift $ modify_ (flip f (Just v))
397
398
398
399
unformatParser ∷ ∀ m . Monad m ⇒ Formatter → P.ParserT String m DT.DateTime
399
400
unformatParser f = do
0 commit comments