Callout
enum Callout
enum Callout
import _RegexParser
struct Atom
struct AST
A regex abstract syntax tree.
case onigurumaNamed(AST.Atom.Callout.OnigurumaNamed)
case onigurumaOfContents(AST.Atom.Callout.OnigurumaOfContents)
case pcre(AST.Atom.Callout.PCRE)
init(_ k: AST.Atom.Kind, _ loc: SourceLocation)
var isQuantifiable: Bool { get }
var isValidCharacterClassRangeBound: Bool { get }
Whether this atom is valid as the operand of a custom character class range.
let kind: AST.Atom.Kind
var literalCharacterValue: Character? { get }
Retrieves the character value of the atom.
var literalStringValue: String? { get }
A string literal representation of the atom, if possible.
let location: SourceLocation
struct BacktrackingDirective
struct CharacterProperty
enum EscapedBuiltin
enum Kind
struct Number
struct Scalar
struct ScalarSequence
protocol Copyable
A type whose values can be implicitly or explicitly copied.
protocol CustomDebugStringConvertible
A type with a customized textual representation suitable for debugging purposes.
protocol CustomStringConvertible
A type with a customized textual representation.
protocol Equatable
A type that can be compared for value equality.
protocol Escapable
protocol Hashable : Equatable
A type that can be hashed into a Hasher
to produce an integer hash value.
struct OnigurumaNamed
A named Oniguruma callout written (*name[tag]{args, ...})
struct OnigurumaOfContents
An Oniguruma callout ‘of contents’, written (?{...}[tag]D)
struct OnigurumaTag
A tag specifier [...]
that can appear in an Oniguruma callout.
struct PCRE
A PCRE callout written (?C...)
var halfWidthCornerQuoted: String { get }
static func != (lhs: Self, rhs: Self) -> Bool
Returns a Boolean value indicating whether two values are not equal.