The Java Query Analyzer is a parser that converts user-input queries into a machine-readable format.

This badly needs to be documented.