Closed mysticfall closed 11 years ago
Fixed #34 without doing 1. It seems there's no way to achieve 2. without upgrading to jflex 2.
Though the parser API is now public and lot of limitations and inconsistencies in the original JPivot's codebase are fixed, there are still many improvements to be made which must affect the stability of the API.
It should be at least as consistent and intuitive as the Olap4J's parser API, and far more flexible. For example, handling of quoted identifier, or overall consistency is much better in Olap4J than the current implementation of the parser API which is based on old JPivot's codebase.
On the other hand, the Olap4J's parser API is rather limited in usefulness as it's very hard to modify (i.e. normalize) the parse tree, so our own API should try to improve in this aspect also.
I'll open separate issues for such improvements and also add additional features to Exp API such as built-in validation and normalization support in future.
In principle, every Exp in Pivot4J should be :
Requirement