KeywordStacksToken

abstract class KeywordStacksToken(    string: String,     lineNumber: Int,     position: Int,     startOfTokenLinePosition: Int,     moduleName: String,     val isSectionToken: Boolean) : AbstractStacksToken

A tokenized stacks keyword.

Author

Richard Arriaga

Parameters

string

The string to be tokenized.

lineNumber

The line number where the token occurs/begins

position

The absolute start position of the token

startOfTokenLinePosition

The position on the line where the token starts.

moduleName

The module this token is in.

isSectionToken

Whether the token is a section (§) indicator.

Constructors

Link copied to clipboard
fun KeywordStacksToken(    string: String,     lineNumber: Int,     position: Int,     startOfTokenLinePosition: Int,     moduleName: String,     isSectionToken: Boolean)

Construct a new KeywordStacksToken.

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun quotedLexeme(): String

Provide the token's string representation.

Link copied to clipboard
open fun toJSON(    linkingFileMap: LinkingFileMap,     hashID: Int,     errorLog: StacksErrorLog,     jsonWriter: JSONWriter): String

Create JSON form of token.

Link copied to clipboard
open override fun toString(): String

Properties

Link copied to clipboard
val isSectionToken: Boolean

Whether this is a section (§) token.

Inheritors

Link copied to clipboard
Link copied to clipboard