AbsentFunction
An Oniguruma absent function.
struct AbsentFunctionThis is used to model a pattern which should not be matched against across varying scopes.
An Oniguruma absent function.
struct AbsentFunctionThis is used to model a pattern which should not be matched against across varying scopes.
import _RegexParserstruct ASTA regex abstract syntax tree.
init(_ root: AST.Node, globalOptions: AST.GlobalMatchingOptionSequence?, diags: Diagnostics) var captureList: CaptureList { get }The capture list (including the whole match) of this AST.
var diags: Diagnosticsvar globalOptions: AST.GlobalMatchingOptionSequence?var hasCapture: Bool { get }Whether this AST tree contains at least one capture nested inside of it.
var isInvalid: Bool { get }Whether this AST tree is either syntactically or semantically invalid.
var root: AST.Node@discardableResult func ensureValid() throws -> AST If the AST is invalid, throws an error. Otherwise, returns self.
func renderAsCanonical(showDelimiters delimiters: Bool = false, terminateLine: Bool = false) -> String Renders using Swift’s preferred regex literal syntax.
struct Alternationstruct Atomstruct Concatenationstruct Conditionalstruct CustomCharacterClassstruct Emptystruct GlobalMatchingOptionGlobal matching option specifiers.
struct GlobalMatchingOptionSequenceA set of global matching options in a regular expression literal.
struct Groupstruct Interpolationstruct MatchingOptionAn option, written in source, that changes matching semantics.
struct MatchingOptionSequenceA sequence of matching options, written in source.
indirect enum NodeA node in the regex AST.
struct Quantificationstruct Quotestruct Referencestruct Triviatypealias Located = Source.Locatedprotocol CopyableA type whose values can be implicitly or explicitly copied.
protocol CustomDebugStringConvertibleA type with a customized textual representation suitable for debugging purposes.
protocol CustomStringConvertibleA type with a customized textual representation.
protocol EquatableA type that can be compared for value equality.
protocol Escapableprotocol Hashable : EquatableA type that can be hashed into a Hasher to produce an integer hash value.
init(_ kind: AST.AbsentFunction.Kind, start: SourceLocation, location: SourceLocation) var children: [AST.Node] { get }var kind: AST.AbsentFunction.Kindvar location: SourceLocationvar start: SourceLocationThe location of (?~ or (?~|
enum Kindenum Startvar halfWidthCornerQuoted: String { get }static func != (lhs: Self, rhs: Self) -> Bool Returns a Boolean value indicating whether two values are not equal.