Grambler enables the user to create a parser by specifying a context-free grammar. The generated parser uses the Earley algorithm. You can interactively experiment with testing your parser on inputs, even saving them as unit tests. If you wish to deploy your parser in a Java program, you can include your grammar along with your program and this library to generate a parser. The generated parser will make the abstract syntax tree for each parsed text available to your code.