- Generated parser
How the parser has been generated? And which classes are implied?
- Factory
The parser uses a factory to build the ADQL tree. This factory can be adapted to your needs.
- Checker
Add some custom checks to the parser.
- Exception
What are the different kinds of exception thrown by the parser?
Part 1
- Structure & Objects
What are the different kinds of node? How are they organized?
Part 2
- 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.