CharSequence

open class CharSequence(val str: CharSequence, name: String? = null) : AbstractLexeme<Token.Generic>

A Lexeme that matches a specific character sequence or String literal str.

Constructors

Link copied to clipboard
constructor(str: CharSequence, name: String? = null)

Properties

Link copied to clipboard
open override val defaultFactory: (CharSequence) -> Token.Generic

A default Token factory that creates new instances of T for matches of this Lexeme, given the CharSequence which captures the Token (equal to Token.value).

Link copied to clipboard
open override val name: String?

An optional name for this Lexeme

Link copied to clipboard

The character sequence to match

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
override fun match(): LexemeMatch<Token.Generic>?
Link copied to clipboard
open override fun toString(): String