A Medieval DSL? Parsing Heraldic Blazons with Python!
Medieval European Nobility was obsessed with Lineage. They created a Heraldic System to track families, which assigned each family a unique Coat of Arms. Any painting of the Coat of Arms was not the official version. The official version was a ““Blazon”” - a precise, terse description in heraldic language. This heraldic language reads like English, Latin, French, and XML had a baby. It’s a fully recursive language with a formal grammar, variable assignment, …