How to create a BNF parser in python
I am creating a BNF language as a project for some research. I think I have the grammar rules for the language down, but I have no clue how to create a parser. Does anyone know of any resources I can use to learn about how to create one? I know I could probably use a third-party parser but I want to create one myself.