Structure_RegexParser5.9.0
Atom
struct Atom
Citizens in _RegexParser
Conformances
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 Hashable
A type that can be hashed into a
Hasher
to produce an integer hash value.
Members
init(AST
.Atom.Kind, SourceLocation) var isQuantifiable: Bool
var isValidCharacterClassRangeBound: Bool
Whether this atom is valid as the operand of a custom character class range.
let kind: AST.Atom.Kind
var literalCharacterValue: Character?
Retrieves the character value of the atom.
var literalStringValue: String?
A string literal representation of the atom, if possible.
let location: SourceLocation
struct BacktrackingDirective
enum Callout
struct CharacterProperty
enum EscapedBuiltin
enum Kind
struct Number
struct Scalar
struct ScalarSequence