mirror of
https://github.com/simonmichael/hledger.git
synced 2024-12-27 04:13:11 +03:00
;mark more partial functions (#1312)
This commit is contained in:
parent
3f55c23603
commit
ede4bfd5b4
@ -69,16 +69,16 @@ type Replacement = String
|
||||
-- | Convert our string-based Regexp to a real Regex.
|
||||
-- Or if it's not well formed, call error with a "malformed regexp" message.
|
||||
toRegex :: Regexp -> Regex
|
||||
toRegex = memo (compileRegexOrError defaultCompOpt defaultExecOpt)
|
||||
toRegex = memo (compileRegexOrError defaultCompOpt defaultExecOpt) -- PARTIAL:
|
||||
|
||||
-- | Like toRegex but make a case-insensitive Regex.
|
||||
toRegexCI :: Regexp -> Regex
|
||||
toRegexCI = memo (compileRegexOrError defaultCompOpt{caseSensitive=False} defaultExecOpt)
|
||||
toRegexCI = memo (compileRegexOrError defaultCompOpt{caseSensitive=False} defaultExecOpt) -- PARTIAL:
|
||||
|
||||
compileRegexOrError :: CompOption -> ExecOption -> Regexp -> Regex
|
||||
compileRegexOrError compopt execopt r =
|
||||
fromMaybe
|
||||
(errorWithoutStackTrace $ "this regular expression could not be compiled: " ++ show r) $
|
||||
(error' $ "this regular expression could not be compiled: " ++ show r) $ -- PARTIAL:
|
||||
makeRegexOptsM compopt execopt r
|
||||
|
||||
-- regexMatch' :: RegexContext Regexp String a => Regexp -> String -> a
|
||||
|
Loading…
Reference in New Issue
Block a user