Update dependencies (#5518)
This commit is contained in:
20
vendor/github.com/open-policy-agent/opa/topdown/parse.go
generated
vendored
20
vendor/github.com/open-policy-agent/opa/topdown/parse.go
generated
vendored
@@ -13,34 +13,34 @@ import (
|
||||
"github.com/open-policy-agent/opa/topdown/builtins"
|
||||
)
|
||||
|
||||
func builtinRegoParseModule(a, b ast.Value) (ast.Value, error) {
|
||||
func builtinRegoParseModule(_ BuiltinContext, operands []*ast.Term, iter func(*ast.Term) error) error {
|
||||
|
||||
filename, err := builtins.StringOperand(a, 1)
|
||||
filename, err := builtins.StringOperand(operands[0].Value, 1)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
return err
|
||||
}
|
||||
|
||||
input, err := builtins.StringOperand(b, 1)
|
||||
input, err := builtins.StringOperand(operands[1].Value, 1)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
return err
|
||||
}
|
||||
|
||||
module, err := ast.ParseModule(string(filename), string(input))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
return err
|
||||
}
|
||||
|
||||
var buf bytes.Buffer
|
||||
if err := json.NewEncoder(&buf).Encode(module); err != nil {
|
||||
return nil, err
|
||||
return err
|
||||
}
|
||||
|
||||
term, err := ast.ParseTerm(buf.String())
|
||||
if err != nil {
|
||||
return nil, err
|
||||
return err
|
||||
}
|
||||
|
||||
return term.Value, nil
|
||||
return iter(term)
|
||||
}
|
||||
|
||||
func registerRegoMetadataBuiltinFunction(builtin *ast.Builtin) {
|
||||
@@ -53,7 +53,7 @@ func registerRegoMetadataBuiltinFunction(builtin *ast.Builtin) {
|
||||
}
|
||||
|
||||
func init() {
|
||||
RegisterFunctionalBuiltin2(ast.RegoParseModule.Name, builtinRegoParseModule)
|
||||
RegisterBuiltinFunc(ast.RegoParseModule.Name, builtinRegoParseModule)
|
||||
registerRegoMetadataBuiltinFunction(ast.RegoMetadataChain)
|
||||
registerRegoMetadataBuiltinFunction(ast.RegoMetadataRule)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user