Closed
Description
Describe the bug
Indexing any array variable within a VAR_CONFIG
block currently reports a parsing error, e.g.
VAR_CONFIG
main.foo[1].bar AT %IX1.0 : BOOL;
END_VAR
will report
error[E006]: Missing expected Token AT
┌─ target/demo.st:2:12
│
2 │ foo.bar[1] AT %IX1.0 : BOOL;
│ ^ Missing expected Token AT
error[E006]: Missing expected Token hardware access
┌─ target/demo.st:2:12
│
2 │ foo.bar[1] AT %IX1.0 : BOOL;
│ ^ Missing expected Token hardware access
error[E007]: Unexpected token: expected KeywordSemicolon but found '[1] AT %IX1.0 : BOOL'
┌─ target/demo.st:2:12
│
2 │ foo.bar[1] AT %IX1.0 : BOOL;
│ ^^^^^^^^^^^^^^^^^^^^ Unexpected token: expected KeywordSemicolon but found '[1] AT %IX1.0 : BOOL'