Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Token

Represents a range of characters represented by a lexical token within a Source.

class Token {
constructor(
kind: TokenKind,
start: number,
end: number,
line: number,
column: number,
value?: string,
);
readonly column: number;
readonly end: number;
readonly kind: TokenKind;
readonly line: number;
readonly next: Token | null;
readonly prev: Token | null;
readonly start: number;
readonly value: string;
get [Symbol.toStringTag](): string;
 
toJSON(): {
kind: TokenKind;
value?: string;
line: number;
column: number;
}
;
}

§Constructors

§
new Token(kind: TokenKind, start: number, end: number, line: number, column: number, value?: string)
[src]

§Properties

§
column: number
[src]

The 1-indexed column number at which this Token begins.

§
end: number
[src]

The character offset at which this Node ends.

§

The kind of Token.

§
line: number
[src]

The 1-indexed line number on which this Token appears.

§
start: number
[src]

The character offset at which this Node begins.

§
value: string
[src]

For non-punctuation tokens, represents the interpreted value of the token.

Note: is undefined for punctuation tokens, but typed as string for convenience in the parser.

§
[Symbol.toStringTag]: string readonly
[src]

§Methods

§
toJSON(): {
kind: TokenKind;
value?: string;
line: number;
column: number;
}
[src]