Update dependencies (#5518)

This commit is contained in:
hongming
2023-02-12 23:09:20 +08:00
committed by GitHub
parent d3b35fb2da
commit a979342f56
1486 changed files with 126660 additions and 71128 deletions

View File

@@ -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)
}