Parse Rego to AST
rego_parse_astParse Rego source into a JSON AST to programmatically inspect policy packages, imports, rules, expressions, and terms.
Instructions
Parse Rego source to a JSON AST using opa parse. Returns the AST as a tree of nodes (package, imports, rules, expressions, terms). Use this when you need to introspect policy structure programmatically.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | Yes | Rego source code to parse. | |
| v0Compatible | No | Read the policy as Rego v0 (`--v0-compatible`), the syntax OPA used before 1.0: rules without `if`, partial sets as `deny[msg] { ... }`. Needed for a policy that has not been migrated, which OPA 1.x otherwise refuses to load. Where the tool also takes a query, the query is read as v0 too, with the future keywords imported so `in`, `every` and `some x in` still work in it. |