Getting oriented
Documentation Overview
VB6Interpret provides comprehensive documentation for both usage patterns and the internal workings of the VB6 interpreter engine. Whether you're using the interpreter or contributing to it, you'll find the information you need here.
API Documentation
Getting Started
Step-by-step guide covering installation, basic execution, debugging, and common use cases.
- Build and run setup
- REPL usage
- Script and project execution
- Debugging workflow
- Known limitations
API Reference (docs.rs)
Complete Rust API documentation with examples for all public types, functions, and modules. Generated from inline documentation comments.
- All public APIs documented
- Usage examples
- Type signatures and traits
- Module organization
Project Repository
Source code, examples, and issue tracker for VB6Interpret on GitHub.
- Full source code access
- Example scripts and projects
- Bug reports and feature requests
- Contributing guidelines
Technical Documentation
Deep-dive technical specifications and architecture documentation for understanding the VB6 interpreter implementation and execution engine.
Execution Engine
In-depth explanation of the VB6 interpreter execution engine architecture.
- Statement execution model
- Call stack and frame management
- Variable scoping and lifetime
- Execution modes (REPL, script, project)
- Error handling and recovery
- Performance considerations
Expression Evaluation
How expressions are parsed, resolved, and evaluated in the VB6 interpreter.
- Expression types and operators
- Type coercion rules
- Function call evaluation
- Array indexing and slicing
- Operator precedence matching VB6 semantics
- Short-circuit evaluation and side effects
Testing & Performance
Comprehensive testing and coverage metrics demonstrating code quality and interpreter reliability.