Instantly share code, notes, and snippets.
Rough grammar:
full ::= lang ["-" variant] lang ::= base *2("-" extension) base ::= 2alpha
\ 3alpha