@@ -19,7 +19,7 @@ import Control.Alternative (class Alternative)
1919import Control.Apply (applySecond , lift2 )
2020import Control.Lazy as Z
2121import 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 )
2323import Control.Monad.Trans.Class (lift )
2424import Data.Array as Array
2525import Data.Date as D
@@ -39,6 +39,7 @@ import Data.Maybe (Maybe(..), maybe, fromMaybe)
3939import Data.Newtype (unwrap )
4040import Data.Ord (abs )
4141import Data.String as Str
42+ import Data.String.CodeUnits as CU
4243import Data.Time as T
4344import Data.Time.Duration as Dur
4445import Data.Tuple (Tuple (..))
@@ -113,10 +114,10 @@ parseFormatString = runP formatParser
113114
114115placeholderContent ∷ P.Parser String String
115116placeholderContent =
116- Str .toCharArray " YMDEHhamsS"
117+ CU .toCharArray " YMDEHhamsS"
117118 # PS .noneOf
118119 # Array .some
119- <#> Str .fromCharArray
120+ <#> CU .fromCharArray
120121
121122formatterCommandParser ∷ P.Parser String FormatterCommand
122123formatterCommandParser = (PC .try <<< PS .string) `oneOfAs`
@@ -393,7 +394,7 @@ unformatCommandParser = case _ of
393394 modifyWithParser ∷ ∀ s' s x . (s → Maybe x → s ) → P.ParserT s' (State s ) x → P.ParserT s' (State s ) Unit
394395 modifyWithParser f p = do
395396 v ← p
396- lift $ modify (flip f (Just v))
397+ lift $ modify_ (flip f (Just v))
397398
398399unformatParser ∷ ∀ m . Monad m ⇒ Formatter → P.ParserT String m DT.DateTime
399400unformatParser f = do
0 commit comments