SymbolToken
export interface SymbolToken<T extends string = string> {
isEqual(other: Token): other is SymbolToken<T>
kind: "symbol"
matches(value: string | readonly string[]): boolean
site: Site
toString(preserveWhitespace?: boolean): string
value: T
}
SymbolToken
is a Token variant that represent a non-alphanumeric/non-whitespace sequence of characters.
Instantiate a SymbolToken
with makeSymbolToken.
Properties
isEqual
isEqual(other: Token): other is SymbolToken<T>
kind
kind: "symbol"
matches
matches(value: string | readonly string[]): boolean
site
site: Site
toString
toString(preserveWhitespace?: boolean): string
value
value: T