Skip to main content

Module equivalence

Module equivalence 

Source
Expand description

Equivalence checking utilities for comparing pattern-rs and gram-hs implementations

§Using gramref CLI for Reference Outputs

The gramref CLI tool can be used to get reference outputs for comparison:

# Get reference output (value only, canonical format)
echo '(node1)' | gramref parse --format json --value-only --canonical

See gramref CLI Testing Guide for comprehensive usage examples and integration patterns.

Structs§

Difference
A single difference found during equivalence checking
EquivalenceOptions
Options for equivalence checking
EquivalenceResult
Result of an equivalence check between pattern-rs and gram-hs implementations
TestCase
Test case structure (placeholder - will match test-sync-format.md from feature 002)
TestCaseInput
Test case input (placeholder)
TestCaseOutput
Test case output (placeholder)

Enums§

ComparisonMethod
Method used for equivalence comparison

Functions§

check_equivalence
Check equivalence between pattern-rs and gram-hs outputs
check_equivalence_from_test_data
Check equivalence using extracted test data from gram-hs