The following package (attached) results in a ParseException when processed by PLDoc 0.8.3.1.
CREATE OR REPLACE PACKAGE kaboom
IS
hugeInteger CONSTANT PLS_INTEGER := 2**31-1;
END kaboom;
ParseException at package <kaboom.pks>: net.sourceforge.pldoc.parser.ParseException: Encountered "*" at line 3, column 43.
Was expecting one of:
"(" ...
<...stuff omitted for brevity...>
<STRING_LITERAL> ...
Last consumed token: "*"
net.sourceforge.pldoc.parser.ParseException: Encountered "*" at line 3, column 43.
Was expecting one of:
"(" ...
<...stuff omitted for brevity...> <STRING_LITERAL> ...
at net.sourceforge.pldoc.parser.PLSQLParser.generateParseException(PLSQLParser.java:10862)
at net.sourceforge.pldoc.parser.PLSQLParser.jj_consume_token(PLSQLParser.java:10721)
at net.sourceforge.pldoc.parser.PLSQLParser.UnaryExpression(PLSQLParser.java:4958)
at net.sourceforge.pldoc.parser.PLSQLParser.MultiplicativeExpression(PLSQLParser.java:4905)
at net.sourceforge.pldoc.parser.PLSQLParser.AdditiveExpression(PLSQLParser.java:4844)
at net.sourceforge.pldoc.parser.PLSQLParser.RelationalExpression(PLSQLParser.java:4770)
at net.sourceforge.pldoc.parser.PLSQLParser.EqualityExpression(PLSQLParser.java:4730)
at net.sourceforge.pldoc.parser.PLSQLParser.ConditionalAndExpression(PLSQLParser.java:4713)
at net.sourceforge.pldoc.parser.PLSQLParser.ConditionalOrExpression(PLSQLParser.java:4696)
at net.sourceforge.pldoc.parser.PLSQLParser.Expression(PLSQLParser.java:4677)
at net.sourceforge.pldoc.parser.PLSQLParser.variableOrConstantDeclaration(PLSQLParser.java:5325)
at net.sourceforge.pldoc.parser.PLSQLParser.declarativeSection(PLSQLParser.java:1510)
at net.sourceforge.pldoc.parser.PLSQLParser.packageSpec(PLSQLParser.java:723)
at net.sourceforge.pldoc.parser.PLSQLParser.input(PLSQLParser.java:399)
at net.sourceforge.pldoc.PLDoc.processPackage(PLDoc.java:391)
at net.sourceforge.pldoc.PLDoc.run(PLDoc.java:172)
at net.sourceforge.pldoc.PLDoc.main(PLDoc.java:109)
Package kaboom.pks skipped.
I can use the POWER function instead so I've gotten past the ParseException, but I thought I'd pass this along.
Package containing exponentiation operator.
Test Case pldoc-1606375.sql
Fixed in 0.9.1