mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-10 12:39:31 +02:00
parent
78bb6e3501
commit
bbb27946d7
@ -5012,12 +5012,16 @@ end;
|
||||
function TPascalParserTool.BuildSubTreeAndFindDeepestNodeAtPos(
|
||||
StartNode: TCodeTreeNode; P: integer; ExceptionOnNotFound: boolean
|
||||
): TCodeTreeNode;
|
||||
var
|
||||
Node: TCodeTreeNode;
|
||||
begin
|
||||
Result:=FindDeepestNodeAtPos(StartNode,P,ExceptionOnNotFound);
|
||||
//debugln('TPascalParserTool.BuildSubTreeAndFindDeepestNodeAtPos A ',Result.DescAsString,' ',dbgs(NodeNeedsBuildSubTree(Result)));
|
||||
while NodeNeedsBuildSubTree(Result) do begin
|
||||
BuildSubTree(Result);
|
||||
Result:=FindDeepestNodeAtPos(Result,P,ExceptionOnNotFound);
|
||||
Node:=FindDeepestNodeAtPos(Result,P,ExceptionOnNotFound);
|
||||
if Node=Result then exit;
|
||||
Result:=Node;
|
||||
//debugln('TPascalParserTool.BuildSubTreeAndFindDeepestNodeAtPos B ',Result.DescAsString,' ',dbgs(NodeNeedsBuildSubTree(Result)));
|
||||
end;
|
||||
end;
|
||||
|
Loading…
Reference in New Issue
Block a user