Enumeration_RegexParser5.9.0
Kind
enum Kind
Citizens in _RegexParser
Conformances
protocol Equatable
A type that can be compared for value equality.
protocol Hashable
A type that can be hashed into a
Hasher
to produce an integer hash value.
Members
case age(major: Int, minor: Int)
Character age, as per UnicodeScalar.Properties.age.
case any
Matches any character, equivalent to Oniguruma’s ‘\O’.
case ascii
All ascii characters U+00…U+7F
case assigned
case binary(Unicode.BinaryProperty, value: Bool)
Binary character properties. Note that only the following are required by UTS#18 Level 1:
case block(Unicode.Block)
A block property.
case ccc(Unicode.CanonicalCombiningClass)
Canonical Combining Class.
case generalCategory(Unicode.ExtendedGeneralCategory)
A general category property.
case invalid(key: String?, value: String)
An invalid property that has been diagnosed by the parser.
case javaSpecial(AST.Atom.CharacterProperty.JavaSpecial)
Some special properties implemented by Java.
case mapping(AST.Atom.CharacterProperty.Kind.MapKind, String)
Case mapping.
case named(String)
Character name in the form
\p{name=...}
case numericType(Unicode.NumericType)
Numeric type.
case numericValue(Double)
Numeric value.
case pcreSpecial(AST.Atom.CharacterProperty.PCRESpecialCategory)
Some special properties implemented by PCRE and Oniguruma.
case posix(Unicode.POSIXProperty)
case script(Unicode.Script)
Character script and script extensions.
case scriptExtension(Unicode.Script)
enum MapKind