File tree 2 files changed +5
-1
lines changed
2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ Bugfixes:
15
15
16
16
Other improvements:
17
17
- Surround code with backticks in documentation (#148 )
18
+ - Make ` RegexFlags ` a ` newtype ` (#159 by @mhmdanas )
18
19
19
20
## [ v5.0.0] ( https://github.com/purescript/purescript-strings/releases/tag/v5.0.0 ) - 2021-02-26
20
21
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ module Data.String.Regex.Flags where
3
3
import Prelude
4
4
5
5
import Control.MonadPlus (guard )
6
+ import Data.Newtype (class Newtype )
6
7
import Data.String (joinWith )
7
8
8
9
type RegexFlagsRec =
@@ -15,7 +16,9 @@ type RegexFlagsRec =
15
16
}
16
17
17
18
-- | Flags that control matching.
18
- data RegexFlags = RegexFlags RegexFlagsRec
19
+ newtype RegexFlags = RegexFlags RegexFlagsRec
20
+
21
+ derive instance newtypeRegexFlags :: Newtype RegexFlags _
19
22
20
23
-- | All flags set to false.
21
24
noFlags :: RegexFlags
You can’t perform that action at this time.
0 commit comments