- Generated parser
How the parser has been generated? And which classes are implied?
The parser uses a factory to build the ADQL tree. This factory can be adapted to your needs.
Add some custom checks to the parser.
What are the different kinds of exception thrown by the parser?
- Structure & Objects
What are the different kinds of node? How are they organized?
- Navigation in the tree
Browse a tree is never practical. Here is described another way to navigate into the syntactic tree generated by the parser.
- Manipulation of the tree
If you want change some parts of the ADQL query via the tree, you will find here a way to manipulate the tree with few efforts.