| Class | Description | 
|---|---|
| ASTHelper | 
 A common base class of AST helper methods which can be shared across the classic and new parsers 
 | 
| CSTNode | 
 An abstract base class for nodes in the concrete syntax tree that is
 the result of parsing. 
 | 
| Numbers | 
 Helper class for processing Groovy numeric literals. 
 | 
| Reduction | 
 A syntax reduction, produced by the  
Parser. | 
| Token | 
 A  
CSTNode produced by the Lexer. | 
| TokenUtil | 
 Utility methods for working with Tokens. 
 | 
| Types | 
 Typing information for the CST system. 
 | 
| Exception | Description | 
|---|---|
| ParserException | |
| ReadException | 
 Encapsulates non-specific i/o exceptions. 
 | 
| RuntimeParserException | 
 A helper class to allow parser exceptions to be thrown anywhere in the code. 
 | 
| SyntaxException | 
 Base exception indicating a syntax error. 
 | 
| TokenException | |
| TokenMismatchException | 
Lexer, parser and trees.