Module
Type.Regex
- Package
- purescript-typelevel-regex
- Repository
- thought2/purescript-typelevel-regex
#TestRegex Source
class TestRegex :: Symbol -> Symbol -> Constraint
class TestRegex (regex :: Symbol) (str :: Symbol)
Instances
(ParseRegex' regexStr regexCST, CompileRegex regexCST regex, MatchRegex regex str) => TestRegex regexStr str
#reflectRegex Source
reflectRegex :: forall @spec cst regex. ParseRegex spec cst => CompileRegex cst regex => IsSymbol spec => String
#ParseRegex' Source
class ParseRegex' :: Symbol -> Regex -> Constraint
class ParseRegex' (spec :: Symbol) (cst :: Regex) | spec -> cst
Instances
(ParseRegex spec cst, PrintRegex cst spec', Compare spec spec' ord, ParseRegex'Result ord) => ParseRegex' spec cst
#ParseRegex'Result Source
class ParseRegex'Result :: Ordering -> Constraint
class ParseRegex'Result (result :: Ordering)
Instances
ParseRegex'Result EQ
(Fail (Text "Unexpected regex parse error. Please report a bug.")) => ParseRegex'Result ord