bamts-compiler 0.1.0

TypeScript/JavaScript compiler frontend for BamTS
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::{checker::SemanticHazard, diagnostic::Diagnostic};

use super::{SemanticRuleContext, emit};

pub(super) fn analyze(context: &SemanticRuleContext<'_>, diagnostics: &mut Vec<Diagnostic>) {
    emit(
        context,
        diagnostics,
        SemanticHazard::NonExhaustiveSwitch,
        "BAMTS-W063",
        "switch does not cover every discriminated-union variant",
        "handle every reachable variant or add a deliberate default branch",
    );
}