⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module js_lexer

Module js_lexer 

Source
Expand description

JavaScript Lexer

Tokenizes JavaScript source code into a stream of tokens. Handles string escapes, number parsing (integer and decimal to 32.32 fixed-point), and automatic semicolon insertion (ASI).

Structs§

JsLexer
JavaScript lexer

Enums§

JsToken
JavaScript token

Constants§

JS_FRAC_BITS
Fractional bits for JsNumber
JS_NAN
JsNumber NaN sentinel (max i64 – not a real number)
JS_ONE
JsNumber one
JS_ZERO
JsNumber zero

Functions§

js_int
Convert integer to JsNumber
js_is_integer
Check if a JsNumber has no fractional part
js_to_int
Convert JsNumber to integer (truncate)

Type Aliases§

JsNumber
JavaScript number type: 32.32 fixed-point (i64)