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.

Inheritors

Constructors

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

Construct a new KeywordStacksToken.

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Whether this is a section (§) token.

Functions

Link copied to clipboard

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