parser fail when method name contains @
Status: Alpha
Brought to you by:
altumano
Calling a remote method causes the parser to fail.
------ Test program: ------
CREATE OR REPLACE PACKAGE BODY p IS
PROCEDURE proc
IS
var NUMBER;
BEGIN
var := pack.method@remote(param);
END proc;
END p;
------ Parser error message: ------
PLDoc version: 1.2.1
ParseException at package <../plsql/test.pkb>: net.sourceforge.pldoc.parser.ParseException: Encountered " "@" "@ "" at line 6, column 27.
Was expecting one of:
"/" ...
";" ...
"=" ...
"!" ...
"<" ...
">" ...
"+" ...
"-" ...
"||" ...
"**" ...
"*" ...
"AND" ...
"BETWEEN" ...
"FROM" ...
"IN" ...
"IS" ...
"LIKE" ...
"MEMBER" ...
"MOD" ...
"NOT" ...
"OR" ...
"MULTISET" ...
"SUBMULTISET" ...
Last consumed token: "method"
Try with Release 1.3.1