AQLPlus Refactoring 2: AQL+ grammar generation and AQLPlusExpressionToPlanTranslator - Apply a systematic way of generating AQL+ grammar from AQL grammar instead of having a separate grammar file and updating it by hand. - Refactor AQLPlusExpressionToPlanTranslator so that it extends AQLExpressionToPlanTranslator. This makes this class now follows the current translation logic and it doesn't have to manually updated for AQL expressions.
Change the compilation related Exception - Change the compilation related Exception from AsterixException to CompilationException to meet requirement of the new exception handling proposal. - This is an 1:1 string conversion and no errorcode handling part is included. That needs to be done gradually when the related part is changed.