Skip to content

Commit 9468c07

Browse files
committed
Set ReferenceNode for ranges correctly
1 parent 4d421b1 commit 9468c07

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/XLParser/ExcelFormulaParser.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,7 @@ public static IEnumerable<ParserReference> GetParserReferences(this ParseTreeNod
432432
ParserReference range = rangeStart.First();
433433
range.MaxLocation = rangeEnd.First().MinLocation;
434434
range.ReferenceType = ReferenceType.CellRange;
435+
range.ReferenceNode = node;
435436
range.LocationString = node.Print();
436437
list.Add(range);
437438
}
@@ -440,6 +441,8 @@ public static IEnumerable<ParserReference> GetParserReferences(this ParseTreeNod
440441
ParserReference range = rangeStart.First();
441442
range.TableColumns = rangeStart.First().TableColumns.Concat(rangeEnd.First().TableColumns).ToArray();
442443
range.TableSpecifiers = rangeStart.First().TableSpecifiers.SequenceEqual(rangeEnd.First().TableSpecifiers) ? range.TableSpecifiers : new string[0];
444+
range.ReferenceNode = node;
445+
range.LocationString = node.Print();
443446
list.Add(range);
444447
}
445448
else

0 commit comments

Comments
 (0)