A grammar parser for my Programming Language Design class