mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-23 14:49:10 +02:00
codetools: fix ShowCodeContext for predefined functions
(e.g. "L := Length(|A)") git-svn-id: trunk@51355 -
This commit is contained in:
parent
c91dcd1309
commit
06fb297a2c
@ -2896,11 +2896,19 @@ var
|
||||
Item.Params.DelimitedText:=Params;
|
||||
end;
|
||||
|
||||
var
|
||||
IsPointedSystem: Boolean = False;
|
||||
begin
|
||||
MoveCursorToAtomPos(ProcNameAtom);
|
||||
ReadPriorAtom;
|
||||
if (CurPos.Flag in [cafEnd,cafSemicolon,cafColon,
|
||||
cafRoundBracketOpen,cafEdgedBracketOpen])
|
||||
if (CurPos.Flag = cafPoint) then
|
||||
begin
|
||||
ReadPriorAtom;
|
||||
IsPointedSystem := UpAtomIs('SYSTEM');
|
||||
end;
|
||||
if (CurPos.Flag in [cafEnd,cafSemicolon,cafEqual,cafComma,cafColon,
|
||||
cafRoundBracketOpen,cafEdgedBracketOpen,cafOtherOperator])
|
||||
or IsPointedSystem
|
||||
or UpAtomIs('BEGIN')
|
||||
or UpAtomIs('TRY') or UpAtomIs('FINALLY') or UpAtomIs('EXCEPT')
|
||||
or UpAtomIs('REPEAT') or UpAtomIs('ASM') then begin
|
||||
|
Loading…
Reference in New Issue
Block a user