Expand description
Thin, direct JavaScript core profile over lowered codec/javascript forms.
Syntax remains owned by the codec. This crate owns only bounded ECMAScript policy and composes shared organs, number domains, managed storage, and the tracing collector; it contains no compiler, VM, Realm engine, or host loop.
Structs§
- Dynamic
Javascript - Capability-gated JavaScript
eval/Functionsource entry. - Javascript
Array - ECMAScript array with explicit holes distinct from
undefined. - Javascript
Async Function - Async function execution is a generator whose terminal result settles a promise.
- Javascript
Code Unit String - An ECMAScript String as exact UTF-16 code units.
- Javascript
Dynamic Admission - Host-authored authority envelope for dynamic JavaScript source.
- Javascript
Eval Policy - Bounded direct evaluator over stable
javascript/*lowering. - Javascript
Exception - JavaScript exception value carried by shared resume packets.
- Javascript
Fidelity Dimension - Independent fidelity dimension.
- Javascript
Function - Inspectable callable metadata. Executable bodies remain codec-lowered forms; this record owns only binding and construction policy.
- Javascript
Generator - Generator composed from the shared bounded resumable frame.
- Javascript
Heap - JavaScript cyclic state composed from the shared arena and collector.
- Javascript
Intrinsic - One intrinsic admitted by this phase’s checked scalar core.
- Javascript
Iterator - Bounded, stateful ECMAScript iterator cell.
- Javascript
Jobs - Explicit JavaScript job organ. It owns no thread, timer, or host event loop.
- Javascript
Managed Object - Cyclic JavaScript payload stored exclusively by the shared arena.
- Javascript
Map - Insertion-ordered ECMAScript Map using SameValueZero-style scalar keys.
- Javascript
Module Admission - Host-authored root and authority supplied for one ESM resolution.
- Javascript
Module Policy - JavaScript policy over the shared parse/link/evaluate module lifecycle.
- Javascript
Objects - Ordinary-object policy composed from
PropertyStoreandJavascriptHeap. - Javascript
Promise - A promise whose reactions are admitted only to explicit JavaScript jobs.
- Javascript
RegExp - A faithfully compiled RegExp program for the shared bounded text VM.
- Javascript
Regression Case - Regression obligation tied to a concrete checked behavior.
- Javascript
Set - Insertion-ordered ECMAScript Set.
- Javascript
State - Only the lexical and variable bindings required by checked single-agent clauses.
- Javascript
Symbol - A unique ECMAScript Symbol identity.
- Javascript
Symbol Registry - Realm-local allocator and global-symbol registry.
Enums§
- Completion
- Abrupt or normal completion produced directly by statements.
- Javascript
Collection Error - Failure from a bounded collection method.
- Javascript
Function Kind - The ordinary function forms admitted by this profile.
- Javascript
Heap Policy - Explicit collection policy; collection is optional, never a load prerequisite.
- Javascript
JobClass - Queue classes used by the JavaScript profile.
- Javascript
Json Error - JSON policy error.
- Javascript
Json Value - JavaScript JSON-domain value. Objects retain insertion order until the ECMAScript property-order projection is applied.
- Javascript
Managed Kind - Single-agent role of a managed JavaScript allocation.
- Javascript
Object Error - Error from JavaScript-owned prototype or descriptor policy.
- Javascript
Object Gap - Explicit object-model gaps. These are queryable rather than silent partial emulation of invariants that ordinary objects cannot satisfy.
- Javascript
Promise State - Promise state observed through a stable shared cell.
- Javascript
Property Key - JavaScript property keys. Private names are deliberately class-scoped and cannot be manufactured from strings.
- Javascript
RegExp Error - RegExp admission error; unsupported syntax is never approximated.
- Javascript
RegExp Gap - An explicitly unsupported ECMAScript RegExp clause.
- Javascript
Text Error - Error crossing from the code-unit face to canonical scalar SIM text.
- Javascript
This - Receiver selected for a call.
- Javascript
Value - Values in the phase’s scalar JavaScript core.
Constants§
- ECMA262_
ORACLE - Frozen specification authority; an oracle citation, never an implementation.
- JAVASCRIPT_
REGEXP_ SUCCESSOR - Required successor for usable ECMAScript regular expressions.
- TEST262_
ORACLE - Frozen Test262 observation. No Test262 code is compiled or shipped.
Statics§
- RECIPES
- Cookbook recipes embedded at build time.
Functions§
- install_
javascript_ core_ profile - Install the profile and shared backing-organ declarations.
- javascript_
callable_ shape_ constraints - Callable browse policy is intentionally neutral: no parameter or return constraints are synthesized from JavaScript or TypeScript syntax.
- javascript_
core_ matrix_ row - Build the JavaScript core conformance row.
- javascript_
core_ profile - Build the inspectable JavaScript language profile.
- javascript_
core_ source_ cases - Checked source cases entering only through
codec/javascript. - javascript_
fidelity_ dimensions - Separately scored profile dimensions.
- javascript_
gap_ catalog - Explicit unsupported surface for the current checked phase.
- javascript_
intrinsic_ manifest - Intrinsics admitted by the thin core; later phases extend this manifest.
- javascript_
object_ gaps - Unsupported ordinary-object boundary.
- javascript_
regexp_ gaps - Exact first-release gap manifest.
- javascript_
regression_ cases - Generated regression inventory. Each named module contains its executable test.
- javascript_
runtime_ kit - Build the runtime-kit registration used by the direct evaluator.
- parse_
javascript_ json - Parse through the canonical JSON parser, then apply ECMAScript reviver order.
- stringify_
javascript_ json - Serialize with
toJSON, replacer, ECMAScript own-property order, and cycle rejection.
Type Aliases§
- Json
Replacer - Replacer callback, invoked top-down with the empty root key first.
- Json
Reviver - Reviver callback, invoked bottom-up with the empty root key last.
- Json
ToJson - JavaScript
toJSONhook invoked before the replacer.