What is CongoCC?
CongoCC is a code generator that generates:
A Tokenizer, a.k.a. Lexer or Scanner
A Recursive Descent Parser
A Tree Builder