@rezless/vm
v0.1.2
Published
Tree-walking interpreter and virtual clock for the Linden Scripting Language (LSL).
Maintainers
Readme
@rezless/vm
Tree-walking interpreter, virtual clock, and event dispatcher for the Linden Scripting Language (LSL). Part of the rezless LSL test framework.
This package executes a parsed LSL AST in-process with deterministic
time, mockable ll* calls, and a full implementation of the wiki-
documented quirks (FDDx JSON sentinels, JSON_APPEND, the dataserver
event flow, Linkset Data, listen routing across a multi-prim linkset,
script pause/resume timer realignment, etc.).
This package is a building block of @rezless/vitest. Most users want
that package directly:
pnpm add -D @rezless/vitest vitestSee the main README for the
full framework documentation, including the loadScript /
loadLinkset API, custom matchers, and the catalogue of implemented
ll* functions.
