A Backus-Naur form (BNF) grammar parser implemented in Python.