Expand description
§JavaScript Engine API
Provides the main execution engine for JavaScript code, combining parsing, semantic analysis, bytecode generation, and VM execution.
§Overview
The Engine is the primary entry point for JavaScript execution:
- Source Code Input: Accepts JavaScript source as strings
- Complete Pipeline: Parsing → Analysis → Compilation → Execution
- Result Output: Returns computed values or error messages
- Context Management: Maintains execution state and context
§Execution Flow
Source Code → Parser → AST → Semantic Analysis → Bytecode → VM → Result§Usage
use jetcrab::api::Engine;
let mut engine = Engine::new();
let result = engine.evaluate("2 + 2 * 3")?;
println!("Result: {:?}", result);Structs§
- Engine
- Main JavaScript execution engine