A general-purpose parser generator.
GNU Bison is an open source parser generator designed to convert a grammar description into a C program, so it can parse that grammar.
GNU Bison is upward compatible with Yacc. To use this program you must know C programming very well.