push

fun push(line: Int, char: Int, length: Int, tokenType: Int, tokenModifiers: Int = definedExternally)(source)

Add another token.

Parameters

line

The token start line number (absolute value).

char

The token start character (absolute value).

length

The token length in characters.

tokenType

The encoded token type.

tokenModifiers

The encoded token modifiers.

Online Documentation


fun push(range: Range, tokenType: String, tokenModifiers: ReadonlyArray<JsString> = definedExternally)(source)

Add another token. Use only when providing a legend.

Parameters

range

The range of the token. Must be single-line.

tokenType

The token type.

tokenModifiers

The token modifiers.

Online Documentation