https://pursuit.purescript.org/packages/purescript-st/6.0.0/docs/Control.Monad.ST.Class#v:liftST
Then we could replace doST with liftST here
|
-- Sequence ST operations in some other monad. What could possibly go wrong? |
|
doST :: forall b. ST Global b -> m b |
|
doST = pure <<< unsafePerformEffect <<< toEffect |
https://pursuit.purescript.org/packages/purescript-st/6.0.0/docs/Control.Monad.ST.Class#v:liftST
Then we could replace
doSTwithliftSTherepurescript-parsing/src/Parsing/String/Replace.purs
Lines 483 to 485 in c160c90