# Known parser-failure allowlist for the vendored HGVS corpora.
#
# Format: each non-blank, non-comment line is `<HGVS expression><TAB><reason>`.
# The corpus harness in `tests/test_hgvs_corpus_parser.rs` treats inputs
# listed here as "tolerated failures": if the parser cannot handle them
# the test prints a warning instead of panicking. Entries listed here
# that DO parse will silently succeed (i.e. the allowlist is a soft cap,
# not a hard contract).
#
# Seeded from the `#!unsupported:` markers in
# varfish-org/hgvs-rs tests/data/parser/gauntlet (Apache-2.0).
# As parser features land the relevant entries should be removed.
#
# Re-derived against the current parser (review W6): entries the parser now
# accepts have been pruned. These were removed because they parse today:
#   c.1210-12T[5], c.203_506inv, c.76_78copy3, g.123TG[4], r.1a>u,
#   r.1799_1800insuuu, p.Ala1Ser, c.2557_2694copy2, n.2557_2694copy2,
#   g.88401076_88459508copy4, c.76_78del3
# (Note: the parser accepts `inv`/`copy` grammar even though the HGVS->VRS
# bridge rejects those edits at the semantic layer.)

AC_01234.5:c.1032-?_1357+?(3)	uncertain interval bound `?`
AC_01234.5:c.1032-?_1357+?[3]	uncertain interval bound `?` plus repeated-allele `[N]`
AC_01234.5:c.1210-12T(5_9)	repeated-allele uncertain count `(N_M)`
AC_01234.5:c.123+74TG(3_6)	repeated-allele uncertain count `(N_M)`
AC_01234.5:c.[76A>C];[=]	allele list `[...]; [...]` syntax
AC_01234.5:c.[76A>C];[?]	allele list `[...]; [...]` syntax
AC_01234.5:c.[76A>C];[0]	allele list `[...]; [...]` syntax
AC_01234.5:c.[76A>C(;)283G>C]	in-cis chimeric `(;)` syntax
AC_01234.5:c.[76A>C];[(76A>C)]	allele list with uncertain bracketed allele
AC_01234.5:c.[76A>C];[76A>C]	allele list `[...]; [...]` syntax
AC_01234.5:c.[76A>T;77G>T]	compound allele `[a;b]` inside one bracket
AC_01234.5:c.[=//83G>C]	chimeric mosaic `=//` syntax
AC_01234.5:c.[=/83G>C]	chimeric mosaic `=/` syntax
AC_01234.5:c.88-?_923+?del	uncertain bound `?` inside intronic offset
AC_01234.5:g.1209_4523(12_45)	uncertain interval bound `(N_M)`
AC_01234.5:g.123_124[4]	repeated-allele `[N]` syntax
AC_01234.5:g.123_678conNG_012232.1:g.9456_10011	conversion `con` syntax
