Skip to content

Commit a70802e

Browse files
authored
Merge pull request #159 from spreadsheetlab/issue-158
Fix: missing rule in structured references grammar
2 parents a5e3497 + b4df95b commit a70802e

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

src/XLParser.Tests/data/testformulas/structured_references.txt

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,27 @@ SUM(Table[1])
4747
=SUMIF(Sales[Item],$F$2,Sales[Jan])
4848
=SUMIF(Sales[[Item]:[Item]],$F$2,Sales[Jan])
4949
=SUM(Sales[@[Jan]:[Feb]])
50-
=SUM(Sales[@Jan]:Sales[@Feb])
50+
=SUM(Sales[@Jan]:Sales[@Feb])
51+
=Sales
52+
=Sales[#All]
53+
=Sales[#Headers]
54+
=Sales[#Data]
55+
=Sales[#Totals]
56+
=Sales[[#Headers],[#Data]]
57+
=Sales[[#Data],[#Totals]]
58+
=Sales[@Region]
59+
=Sales[Region]
60+
=Sales[[#Headers],[Region]]
61+
=Sales[[#Data],[Region]]
62+
=Sales[[#Totals],[Region]]
63+
=Sales[@[Jan]:[Mar]]
64+
=Sales[[Jan]:[Mar]]
65+
=Sales[[#Headers],[#Data],[Jan]:[Mar]]
66+
=Sales[[#Data],[#Totals],[Jan]:[Mar]]
67+
=SUBTOTAL(109,[Jan])
68+
=SUBTOTAL(109,[Feb])
69+
=SUBTOTAL(109,[Mar])
70+
=XLOOKUP($G7,Sales_1[[Region]:[Region]],Sales_1[Jan])
71+
=SUM(Sales_2[Jan]:Sales_2[Feb])
72+
=[@Jan]+[@Feb]
73+
=COUNTA(Sales_4[[#Headers],[Jan]:[Mar]])

src/XLParser/ExcelFormulaGrammar.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -421,6 +421,7 @@ public ExcelFormulaGrammar() : base(false)
421421
| StructuredReferenceSpecifier
422422
| StructuredReferenceSpecifier + comma + StructuredReferenceColumn
423423
| StructuredReferenceSpecifier + comma + StructuredReferenceColumn + colon + StructuredReferenceColumn
424+
| StructuredReferenceSpecifier + comma + StructuredReferenceSpecifier
424425
| StructuredReferenceSpecifier + comma + StructuredReferenceSpecifier + comma + StructuredReferenceColumn
425426
| StructuredReferenceSpecifier + comma + StructuredReferenceSpecifier + comma + StructuredReferenceColumn + colon + StructuredReferenceColumn
426427
;

0 commit comments

Comments
 (0)