List of all items
Structs
- api::compiler::Compiler
- api::config::EngineConfig
- api::config::MemoryConfig
- api::debug::Breakpoint
- api::debug::CallFrame
- api::debug::DebugInfo
- api::debug::Debugger
- api::debug::Inspector
- api::debug::Profiler
- api::debug::ProfilingMetrics
- api::engine::Engine
- api::events::CallbackMetadata
- api::events::CallbackRegistry
- api::events::EventChain
- api::events::EventData
- api::events::EventEmitter
- api::events::EventManager
- api::interpreter::Interpreter
- api::modules::FileSystemModuleProvider
- api::modules::ModuleInfo
- api::modules::ModuleLoader
- api::modules::ModuleRegistry
- api::modules::ModuleResolution
- ast::common::position::Position
- ast::common::position::Span
- ast::expressions::arithmetic::BinaryExpression
- ast::expressions::arithmetic::UnaryExpression
- ast::expressions::arithmetic::UpdateExpression
- ast::expressions::assignment::AssignmentExpression
- ast::expressions::assignment::CallExpression
- ast::expressions::assignment::MemberExpression
- ast::expressions::assignment::NewExpression
- ast::expressions::logical::ConditionalExpression
- ast::expressions::logical::LogicalExpression
- ast::expressions::primary::AwaitExpression
- ast::expressions::primary::MetaProperty
- ast::expressions::primary::RegExp
- ast::expressions::primary::Super
- ast::expressions::primary::YieldExpression
- ast::literals::array::ArrayLiteral
- ast::literals::function::ArrowFunctionExpression
- ast::literals::function::ClassExpression
- ast::literals::function::FunctionExpression
- ast::literals::function::TaggedTemplateExpression
- ast::literals::function::TemplateElement
- ast::literals::function::TemplateLiteral
- ast::literals::object::ObjectLiteral
- ast::literals::object::Property
- ast::literals::object::RestElement
- ast::literals::object::SpreadElement
- ast::node::ExportDeclaration
- ast::node::ExportSpecifier
- ast::node::ImportDeclaration
- ast::node::ImportDefaultSpecifier
- ast::node::ImportNamespaceSpecifier
- ast::node::ImportSpecifier
- ast::node::Program
- ast::statements::class::ClassDeclaration
- ast::statements::control_flow::BlockStatement
- ast::statements::control_flow::BreakStatement
- ast::statements::control_flow::CatchClause
- ast::statements::control_flow::ContinueStatement
- ast::statements::control_flow::DebuggerStatement
- ast::statements::control_flow::DoWhileStatement
- ast::statements::control_flow::ExpressionStatement
- ast::statements::control_flow::ForInStatement
- ast::statements::control_flow::ForOfStatement
- ast::statements::control_flow::ForStatement
- ast::statements::control_flow::IfStatement
- ast::statements::control_flow::LabeledStatement
- ast::statements::control_flow::ReturnStatement
- ast::statements::control_flow::SwitchCase
- ast::statements::control_flow::SwitchStatement
- ast::statements::control_flow::ThrowStatement
- ast::statements::control_flow::TryStatement
- ast::statements::control_flow::WhileStatement
- ast::statements::control_flow::WithStatement
- ast::statements::function::FunctionDeclaration
- ast::statements::variable::VariableDeclaration
- ast::statements::variable::VariableDeclarator
- ast::visitor::default_visitor::DefaultVisitor
- ast::visitor::default_visitor::NodeCounter
- bytecode::generator::BytecodeGenerator
- bytecode::optimizer::BytecodeOptimizer
- lexer::core::Lexer
- lexer::token::Token
- memory::allocator::AllocatorStats
- memory::allocator::MemoryAllocator
- memory::collector::GCStats
- memory::collector::GarbageCollector
- memory::heap::HeapObject
- memory::heap::MemoryHeap
- parser::core::Parser
- parser::recovery::ErrorRecovery
- parser::recovery::RecoveryContext
- runtime::builtins::Builtins
- runtime::context::Context
- runtime::function::Function
- runtime::object::Object
- semantic::SemanticAnalyzer
- test_utils::E2ETestRunner
- test_utils::TestResult
- test_utils::TestRunner
- vm::bytecode::Bytecode
- vm::executor::core::Executor
- vm::executor::heap_manager::HeapManager
- vm::executor::instruction_dispatcher::InstructionDispatcher
- vm::executor::instruction_executor::InstructionExecutorImpl
- vm::executor::instruction_handlers::InstructionHandlers
- vm::executor::instruction_handlers::arithmetic::ArithmeticHandler
- vm::executor::instruction_handlers::builtin_calls::BuiltinCallsHandler
- vm::executor::instruction_handlers::comparison::ComparisonHandler
- vm::executor::instruction_handlers::control_flow::ControlFlowHandler
- vm::executor::instruction_handlers::heap_ops::HeapOpsHandler
- vm::executor::instruction_handlers::stack_ops::StackOpsHandler
- vm::executor::stack_manager::StackManager
- vm::executor::variable_manager::VariableManagerImpl
- vm::frame::Frame
- vm::handle::ArrayEntry
- vm::handle::FunctionEntry
- vm::handle::HeapHandle
- vm::handle::HeapHandleId
- vm::handle::ObjectEntry
- vm::heap::allocation::HeapAllocatorImpl
- vm::heap::garbage_collection::GarbageCollectionStats
- vm::heap::garbage_collection::GarbageCollectorImpl
- vm::heap::management::Heap
- vm::heap::types::HeapMetrics
- vm::heap::types::HeapStats
- vm::registers::Registers
- vm::stack::Stack
- vm::types::addresses::CharOffset
- vm::types::addresses::CodeAddress
- vm::types::addresses::ColumnNumber
- vm::types::addresses::LineNumber
- vm::types::addresses::SourcePosition
- vm::types::indices::ArgIndex
- vm::types::indices::ArraySize
- vm::types::indices::ConstantIndex
- vm::types::indices::FramePointer
- vm::types::indices::FunctionIndex
- vm::types::indices::GlobalIndex
- vm::types::indices::HeapId
- vm::types::indices::LocalIndex
- vm::types::indices::ObjectId
- vm::types::indices::StackIndex
- vm::types::names::ClassName
- vm::types::names::FunctionName
- vm::types::names::ModuleName
- vm::types::names::PropertyName
- vm::types::names::VariableName
- vm::types::sizes::AllocationCount
- vm::types::sizes::ErrorCount
- vm::types::sizes::IndentLevel
- vm::types::sizes::MemorySize
- vm::types::sizes::NodeCount
- vm::types::sizes::ObjectCount
- vm::types::sizes::ObjectSize
- vm::types::sizes::ScopeDepth
- vm::types::sizes::VariableCount
Enums
- api::config::ModuleSystem
- api::config::OptimizationLevel
- api::config::SecurityLevel
- api::error::ApiError
- ast::error::AstError
- ast::node::Node
- bytecode::error::BytecodeError
- lexer::error::LexerError
- lexer::token::TokenKind
- lexer::tokens::keywords::Keyword
- lexer::tokens::literals::Literal
- lexer::tokens::operators::Operator
- lexer::tokens::punctuation::Punctuation
- memory::collector::GCStrategy
- memory::error::MemoryError
- parser::error::ParserError
- parser::recovery::ParsingContext
- parser::recovery::RecoveryStrategy
- runtime::error::RuntimeError
- vm::error::VmError
- vm::executor::error_handler::ExecutionError
- vm::heap::entries::HeapEntry
- vm::instructions::Instruction
- vm::value::Value
Traits
- api::modules::ModuleProvider
- ast::visitor::Visitor
- bytecode::expressions::arithmetic::ArithmeticCore
- bytecode::expressions::arithmetic::ArithmeticGenerator
- bytecode::expressions::assignment::AssignmentCore
- bytecode::expressions::assignment::AssignmentGenerator
- bytecode::expressions::comparison::ComparisonCore
- bytecode::expressions::comparison::ComparisonGenerator
- bytecode::expressions::logical::LogicalCore
- bytecode::expressions::logical::LogicalGenerator
- bytecode::expressions::unary::UnaryCore
- bytecode::expressions::unary::UnaryGenerator
- bytecode::literals::array::ArrayCore
- bytecode::literals::array::ArrayGenerator
- bytecode::literals::function::FunctionLiteralCore
- bytecode::literals::function::FunctionLiteralGenerator
- bytecode::literals::object::ObjectCore
- bytecode::literals::object::ObjectGenerator
- bytecode::scope::constants::ConstantCore
- bytecode::scope::constants::ConstantManager
- bytecode::scope::local_vars::ScopeCore
- bytecode::scope::local_vars::ScopeManager
- bytecode::statements::class::ClassCore
- bytecode::statements::class::ClassGenerator
- bytecode::statements::control_flow::ControlFlowCore
- bytecode::statements::control_flow::ControlFlowGenerator
- bytecode::statements::control_flow::LabelManager
- bytecode::statements::function::FunctionCore
- bytecode::statements::function::FunctionGenerator
- bytecode::statements::variable::VariableCore
- bytecode::statements::variable::VariableGenerator
- lexer::scanners::comment::CommentReader
- lexer::scanners::identifier::IdentifierReader
- lexer::scanners::identifier::LexerCore
- lexer::scanners::number::NumberReader
- lexer::scanners::operator::OperatorReader
- lexer::scanners::string::LexerCoreExt
- lexer::scanners::string::StringReader
- lexer::utils::position::PositionCore
- lexer::utils::position::PositionManager
- vm::executor::traits::HeapOperations
- vm::executor::traits::InstructionExecutor
- vm::executor::traits::StackOperations
- vm::executor::traits::VariableManager
- vm::handle::HandleEntry
- vm::heap::management::GarbageCollector
- vm::heap::management::HeapAllocator
- vm::heap::management::HeapManager
- vm::heap::management::HeapOperations
Functions
- ast::serialization::deserialize_ast
- ast::serialization::serialize_ast
- bytecode::statements::control_statements::generate_break_statement
- bytecode::statements::control_statements::generate_continue_statement
- bytecode::statements::control_statements::generate_labeled_statement
- bytecode::statements::control_statements::generate_return_statement
- bytecode::statements::if_statement::generate_if_statement
- bytecode::statements::loop_statements::generate_do_while_statement
- bytecode::statements::loop_statements::generate_for_in_statement
- bytecode::statements::loop_statements::generate_for_of_statement
- bytecode::statements::loop_statements::generate_for_statement
- bytecode::statements::loop_statements::generate_while_statement
- bytecode::statements::modules::generate_export_declaration
- bytecode::statements::modules::generate_import_declaration
- bytecode::statements::switch_statement::generate_switch_statement
- bytecode::statements::try_catch::generate_catch_clause
- bytecode::statements::try_catch::generate_throw_statement
- bytecode::statements::try_catch::generate_try_statement
- lexer::tokenize
- lexer::tokenize_fallback
- parser::parse
- parser::parse_with_recovery
- test_utils::get_test_header
- test_utils::get_test_summary
- vm::handle::create_array_handle
- vm::handle::create_function_handle
- vm::handle::create_object_handle
Type Aliases
- api::events::AsyncEventCallback
- api::events::EventCallback
- parser::error::ParseResult
- runtime::builtins::BuiltinFunction
- runtime::function::NativeFunction
- vm::handle::ArrayHandle
- vm::handle::FunctionHandle
- vm::handle::ObjectHandle