Expand description
Automatic feature coverage tracking for Interpreter/VM/JIT parity
This module provides:
- Grammar feature definitions extracted from pest (via build.rs)
- Feature test case definitions
- Coverage gap detection
- Three-way parity testing (Interpreter vs VM vs JIT)
Re-exports§
pub use backends::BackendExecutor;pub use backends::InterpreterBackend;pub use backends::JITBackend;pub use backends::VMBackend;pub use coverage::CoverageReport;pub use coverage::analyze_coverage;pub use definitions::FEATURE_TESTS as MANUAL_FEATURE_TESTS;pub use jit_analysis::JitAnalysis;pub use jit_analysis::analyze_jit_support;pub use parity::ExecutionResult;pub use parity::ParityResult;pub use parity::ParityStatus;pub use parity_runner::ParityReport;pub use parity_runner::ParityRunner;
Modules§
- annotation_
tests - Tests for annotation features
- backends
- Backend executor trait for parity testing
- coverage
- Coverage analysis for feature tests
- definitions
- Feature test case definitions
- jit_
analysis - JIT support detection and analysis
- module_
tests - Tests for module system features
- parity
- Three-way parity testing infrastructure
- parity_
runner - Parity test runner for comparing backend execution results
- pattern_
tests - Tests for pattern-related features
- query_
tests - Tests for query/SQL-related features
- stream_
tests - Tests for stream grammar rules
- testing_
framework_ tests - Tests for testing framework features
- type_
system_ tests - Tests for type system features
- window_
tests - Tests for window and time-related features
Structs§
- Feature
Test - A single feature test case
Enums§
Constants§
- PEST_
RULES - All grammar rules extracted from shape.pest
Functions§
- all_
feature_ tests - Returns all feature tests from all modules for coverage analysis