SyntaxTree
public final class SyntaxTree : Hashable
Undocumented
-
Undocumented
Declaration
Swift
public let symbol: String -
Undocumented
Declaration
Swift
public let from: Int -
Undocumented
Declaration
Swift
public let to: Int -
Undocumented
Declaration
Swift
public let alternatives: [SyntaxTree] -
Undocumented
Declaration
Swift
public let paramIn: AnyHashable -
Undocumented
Declaration
Swift
public let paramOut: AnyHashable -
Undocumented
Declaration
Swift
public let children: [SyntaxTree] -
Undocumented
Declaration
Swift
public init(symbol: String, from: Int, to: Int, children: [SyntaxTree], paramIn: AnyHashable, paramOut: AnyHashable, alternatives: [SyntaxTree]) -
Undocumented
Declaration
Swift
public subscript(index: Int) -> SyntaxTree { get } -
Undocumented
Declaration
Swift
public func explode() -> Set<SyntaxTree> -
Declaration
Swift
public static func == (lhs: SyntaxTree, rhs: SyntaxTree) -> Bool -
Declaration
Swift
public func hash(into hasher: inout Hasher) -
Undocumented
Declaration
Swift
public var countCases: Int { get } -
Undocumented
Declaration
Swift
public var isAmbiguous: Bool { get } -
Undocumented
Declaration
Swift
public func `case`(_ index: Int) -> SyntaxTree -
Undocumented
Declaration
Swift
public func debug(output: CodeOutput = DefaultCodeOutput())
SyntaxTree Class Reference