QuickBEAM.JS.Parser.Lexer (QuickBEAM v0.10.9)

Copy Markdown View Source

Hand-written JavaScript lexer used by the experimental QuickBEAM parser.

Summary

Functions

Creates a lexer state for a source string.

Returns the next token and updated lexer state.

Tokenizes a source string.

Types

t()

@type t() :: %QuickBEAM.JS.Parser.Lexer{
  column: term(),
  errors: term(),
  last_token: term(),
  length: term(),
  line: term(),
  offset: term(),
  pending_line_terminator?: term(),
  source: term(),
  token_start_column: term(),
  token_start_line: term()
}

Functions

new(source)

Creates a lexer state for a source string.

next(lexer)

Returns the next token and updated lexer state.

tokenize(source)

Tokenizes a source string.