mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-14 09:29:26 +02:00
fcl-passrc: parser: TPasImplIfElse now uses if token start instead of condition end position
git-svn-id: trunk@37238 -
This commit is contained in:
parent
544d44827f
commit
eccb5422e0
@ -4825,10 +4825,11 @@ begin
|
|||||||
tkIf:
|
tkIf:
|
||||||
begin
|
begin
|
||||||
CheckSemicolon;
|
CheckSemicolon;
|
||||||
|
SrcPos:=Scanner.CurTokenPos;
|
||||||
NextToken;
|
NextToken;
|
||||||
Left:=DoParseExpression(CurBlock);
|
Left:=DoParseExpression(CurBlock);
|
||||||
UngetToken;
|
UngetToken;
|
||||||
El:=TPasImplIfElse(CreateElement(TPasImplIfElse,'',CurBlock));
|
El:=TPasImplIfElse(CreateElement(TPasImplIfElse,'',CurBlock,SrcPos));
|
||||||
TPasImplIfElse(El).ConditionExpr:=Left;
|
TPasImplIfElse(El).ConditionExpr:=Left;
|
||||||
Left.Parent:=El;
|
Left.Parent:=El;
|
||||||
//WriteLn(i,'IF Condition="',Condition,'" Token=',CurTokenText);
|
//WriteLn(i,'IF Condition="',Condition,'" Token=',CurTokenText);
|
||||||
|
Loading…
Reference in New Issue
Block a user