Symbol
public enum Symbol : Codable
extension Symbol: Hashable
extension Symbol: CustomStringConvertible
A symbol which can either be a terminal or a non-terminal character
- terminal: A terminal character
- nonTerminal: A non-terminal character
-
A terminal symbol
Declaration
Swift
case terminal(Terminal) -
A non-terminal symbol
Declaration
Swift
case nonTerminal(NonTerminal) -
Declaration
Swift
public init(from decoder: Decoder) throws -
Declaration
Swift
public func encode(to encoder: Encoder) throws -
Declaration
Swift
public var hashValue: Int { get } -
Declaration
Swift
public func hash(into hasher: inout Hasher) -
Declaration
Swift
public static func == (lhs: Symbol, rhs: Symbol) -> Bool -
Declaration
Swift
public var description: String { get }
View on GitHub
Symbol Enumeration Reference