Module: Jade::Frontend::PatternAnalysis::Exhaustiveness
- Extended by:
- Exhaustiveness
- Included in:
- Exhaustiveness
- Defined in:
- lib/jade/frontend/pattern_analysis/exhaustiveness.rb
Instance Method Summary collapse
Instance Method Details
#assert(patterns, range, env, registry, expected) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/jade/frontend/pattern_analysis/exhaustiveness.rb', line 7 def assert(patterns, range, env, registry, expected) Matrix[ patterns.map { [node_to_matrix_pattern(it)] }, [expected], ] .missing_patterns(env) .then { to_errors(it, range, env) } end |