interscript 0.2.1

Rust runtime for Interscript ISC maps, executing the parsanol .parg grammar
Documentation
# ISC-WF-1 W3: language conditioning (the ISO 9 pattern, §5.4).
# Embedded tests run with NO selection: every guard is inert and the
# map behaves exactly as if the guarded rows were absent. The
# selected-language paths are pinned in tests/wf1.rs (Runtime
# transliterate_lang / CLI --language).

system "T:rs-wf-languages:1" {
  languages kur chv
  stage main {
    parallel {
      sub "қ" "ķ"            # generic
      sub "қ" "k̦" when kur   # Kurdish tradition — beats the generic row
      sub "ҫ" "ş"            # generic
      sub "ҫ" "ș" when chv   # Chuvash tradition
    }
  }
  # §5.2: sequence blocks apply their rules in order; a guarded rule
  # whose guard is inert is skipped entirely.
  stage seqguards {
    sequence {
      sub "k" "K" when kur
      sub "k" "Q"
    }
  }
  tests {
    "қҫ" -> "ķş"
  }
}