microsoft / regorus

Regorus - A fast, lightweight Rego (OPA policy language) interpreter written in Rust.
MIT License
130 stars 32 forks source link

Loops in index expressions produces "could not get rule_prefix" error #181

Closed anakrish closed 6 months ago

anakrish commented 6 months ago

The following raises an error from analyzer/scheduler:

package example

x = [k |
    [1, 2, 3][[1, 2, 3][k]]
]

results in

Error: internal error: analyzer: could not get rule prefix