Liquorice is a Haskell embedded domain-specific language (eDSL) for the algorithmic construction of maps for the computer game "Doom". The design of Liquorice is heavily influenced by Wad Language (WadC), which in turn owes a debt to LOGO.

https://github.com/jmtd/liquorice