A Python parser for HGVS names using Lark and EBNF grammar. Its goal is to achieve efficient parsing LALR(1) and works on pypy 3+ as well.
The package is heavily inspired by the following works:
- biocommons/hgvs HGVS grammar (
hgvs.pymeta
) under Apache License 2.0
Other existing works: