codetools: parsing proc modifier external delayed

git-svn-id: trunk@22505 -
This commit is contained in:
mattias 2009-11-09 14:02:56 +00:00
parent b0fdde8ed4
commit d7dd00883c

View File

@ -1194,7 +1194,7 @@ function TPascalParserTool.ReadParamList(ExceptionOnError, Extract: boolean;
message <id or number>; message <id or number>;
external; external;
external <id>; external <id>;
external name <id>; external name <id> delayed;
external <id or number> name <id>; external <id or number> name <id>;
external <id or number> index <id>; external <id or number> index <id>;
[alias: <string constant>] [alias: <string constant>]
@ -1487,7 +1487,7 @@ function TPascalParserTool.ReadTilProcedureHeadEnd(
message <id or number>; message <id or number>;
external; external;
external <id>; external <id>;
external name <id>; external name <id> delayed;
external <id or number> name <id>; external <id or number> name <id>;
external <id or number> index <id>; external <id or number> index <id>;
[alias: <string constant>] [alias: <string constant>]
@ -1608,6 +1608,8 @@ begin
ReadNextAtom; ReadNextAtom;
ReadConstant(true,false,[]); ReadConstant(true,false,[]);
end; end;
if UpAtomIs('DELAYED') then
ReadNextAtom;
end; end;
end else if UpAtomIs('ALIAS') then begin end else if UpAtomIs('ALIAS') then begin
if not ReadNextAtomIsChar(':') then if not ReadNextAtomIsChar(':') then