LexerState struct

Defined in module lexer (lexer.l0).

Lexer state object that keeps track of the current position in the source code being lexed.

Fields

source: string
filename: string
length: int
index: int
line: int
column: int
prev_ends_expression: bool
diags: DiagCollector*
pending_errors: DiagnosticVector*
queued_tokens: TokenVector
queued_index: int