Skip to content

Support array indexing in VAR_CONFIG blocks #1308

Closed
@volsa

Description

@volsa

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'

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions