├── .github ├── dependabot.yml └── workflows │ ├── build_and_test.yml │ └── corpus.yml ├── .gitignore ├── .golangci.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DEVELOPMENT.md ├── LICENSE ├── NOTICE ├── README.md ├── ast ├── annotation.go ├── ast_test.go ├── example_test.go ├── node.go ├── operator.go ├── policy.go ├── policy_test.go ├── scope.go ├── value.go └── variable.go ├── authorize.go ├── authorize_test.go ├── corpus-tests.tar.gz ├── corpus_test.go ├── example_test.go ├── go.mod ├── go.sum ├── internal ├── consts │ ├── consts.go │ └── consts_test.go ├── error.go ├── eval │ ├── comparable.go │ ├── compile.go │ ├── compile_test.go │ ├── convert.go │ ├── convert_test.go │ ├── evalers.go │ ├── evalers_test.go │ ├── fold.go │ ├── fold_test.go │ ├── partial.go │ ├── partial_test.go │ ├── util.go │ └── util_test.go ├── extensions │ ├── extensions.go │ └── extensions_test.go ├── json │ ├── json.go │ ├── json_marshal.go │ ├── json_test.go │ ├── json_unmarshal.go │ └── policy_set.go ├── mapset │ ├── immutable.go │ ├── immutable_test.go │ ├── mapset.go │ └── mapset_test.go ├── parser │ ├── cedar_fuzz_test.go │ ├── cedar_marshal.go │ ├── cedar_marshal_test.go │ ├── cedar_parse_test.go │ ├── cedar_tokenize.go │ ├── cedar_tokenize_mocks_test.go │ ├── cedar_tokenize_test.go │ ├── cedar_unmarshal.go │ ├── cedar_unmarshal_test.go │ ├── internal_test.go │ ├── node.go │ ├── pattern.go │ ├── pattern_test.go │ └── policy.go ├── rust │ ├── rust.go │ └── rust_test.go ├── schema │ ├── ast │ │ ├── ast.go │ │ ├── ast_test.go │ │ ├── convert_human.go │ │ ├── convert_human_test.go │ │ ├── convert_json.go │ │ ├── convert_json_test.go │ │ ├── format.go │ │ ├── format_test.go │ │ ├── json.go │ │ ├── json_test.go │ │ ├── testdata.go │ │ ├── testdata │ │ │ ├── convert │ │ │ │ ├── test.cedarschema │ │ │ │ └── test_want.json │ │ │ ├── example_schema.json │ │ │ ├── format │ │ │ │ ├── emptynamespace.cedarschema │ │ │ │ ├── nocomments.cedarschema │ │ │ │ └── test.cedarschema │ │ │ └── walk │ │ │ │ ├── emptyfile.cedarschema │ │ │ │ └── example.cedarschema │ │ └── walk_test.go │ ├── parser │ │ ├── cedarschema.go │ │ ├── cedarschema.re │ │ ├── fuzz_test.go │ │ ├── lex.go │ │ ├── lex_coverage_test.go │ │ ├── lex_test.go │ │ ├── parser.go │ │ ├── parser_error_test.go │ │ ├── parser_test.go │ │ ├── testdata.go │ │ └── testdata │ │ │ ├── cases │ │ │ ├── example.cedarschema │ │ │ ├── k8s-authorization.cedarschema │ │ │ └── k8s-full.cedarschema │ │ │ ├── fuzz │ │ │ └── FuzzParseSchema │ │ │ │ ├── 3f22c1ed56f3e96f │ │ │ │ └── a28d644254e4aa45 │ │ │ └── lex │ │ │ └── 1.cedarschema │ └── token │ │ ├── token.go │ │ └── token_test.go └── testutil │ ├── mocks_test.go │ ├── testutil.go │ └── testutil_test.go ├── policy.go ├── policy_list.go ├── policy_list_test.go ├── policy_set.go ├── policy_set_test.go ├── policy_test.go ├── stream.go ├── stream_test.go ├── types.go ├── types ├── authorize.go ├── authorize_test.go ├── boolean.go ├── boolean_internal_test.go ├── boolean_test.go ├── datetime.go ├── datetime_test.go ├── decimal.go ├── decimal_internal_test.go ├── decimal_test.go ├── doc.go ├── duration.go ├── duration_test.go ├── entity.go ├── entity_map.go ├── entity_map_test.go ├── entity_test.go ├── entity_uid.go ├── entity_uid_internal_test.go ├── entity_uid_test.go ├── ident.go ├── ipaddr.go ├── ipaddr_internal_test.go ├── ipaddr_test.go ├── json.go ├── json_test.go ├── long.go ├── long_internal_test.go ├── long_test.go ├── pattern.go ├── patttern_test.go ├── record.go ├── record_internal_test.go ├── record_test.go ├── set.go ├── set_internal_test.go ├── set_test.go ├── string.go ├── string_internal_test.go ├── string_test.go └── value.go ├── types_test.go └── x └── exp ├── README.md ├── ast ├── annotation.go ├── ast_test.go ├── doc.go ├── inspect.go ├── inspect_test.go ├── internal_test.go ├── node.go ├── operator.go ├── policy.go ├── scope.go ├── value.go └── variable.go ├── batch ├── batch.go └── batch_test.go ├── dot ├── dot.go └── dot_test.go ├── eval ├── eval.go └── eval_test.go └── schema ├── schema.go └── schema_test.go /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build_and_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/.github/workflows/build_and_test.yml -------------------------------------------------------------------------------- /.github/workflows/corpus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/.github/workflows/corpus.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | tmp/ 3 | .DS_Store 4 | coverage.out -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/.golangci.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Copyright Cedar Contributors 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/README.md -------------------------------------------------------------------------------- /ast/annotation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/ast/annotation.go -------------------------------------------------------------------------------- /ast/ast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/ast/ast_test.go -------------------------------------------------------------------------------- /ast/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/ast/example_test.go -------------------------------------------------------------------------------- /ast/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/ast/node.go -------------------------------------------------------------------------------- /ast/operator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/ast/operator.go -------------------------------------------------------------------------------- /ast/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/ast/policy.go -------------------------------------------------------------------------------- /ast/policy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/ast/policy_test.go -------------------------------------------------------------------------------- /ast/scope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/ast/scope.go -------------------------------------------------------------------------------- /ast/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/ast/value.go -------------------------------------------------------------------------------- /ast/variable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/ast/variable.go -------------------------------------------------------------------------------- /authorize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/authorize.go -------------------------------------------------------------------------------- /authorize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/authorize_test.go -------------------------------------------------------------------------------- /corpus-tests.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/corpus-tests.tar.gz -------------------------------------------------------------------------------- /corpus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/corpus_test.go -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/example_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/go.sum -------------------------------------------------------------------------------- /internal/consts/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/consts/consts.go -------------------------------------------------------------------------------- /internal/consts/consts_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/consts/consts_test.go -------------------------------------------------------------------------------- /internal/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/error.go -------------------------------------------------------------------------------- /internal/eval/comparable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/eval/comparable.go -------------------------------------------------------------------------------- /internal/eval/compile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/eval/compile.go -------------------------------------------------------------------------------- /internal/eval/compile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/eval/compile_test.go -------------------------------------------------------------------------------- /internal/eval/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/eval/convert.go -------------------------------------------------------------------------------- /internal/eval/convert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/eval/convert_test.go -------------------------------------------------------------------------------- /internal/eval/evalers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/eval/evalers.go -------------------------------------------------------------------------------- /internal/eval/evalers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/eval/evalers_test.go -------------------------------------------------------------------------------- /internal/eval/fold.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/eval/fold.go -------------------------------------------------------------------------------- /internal/eval/fold_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/eval/fold_test.go -------------------------------------------------------------------------------- /internal/eval/partial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/eval/partial.go -------------------------------------------------------------------------------- /internal/eval/partial_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/eval/partial_test.go -------------------------------------------------------------------------------- /internal/eval/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/eval/util.go -------------------------------------------------------------------------------- /internal/eval/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/eval/util_test.go -------------------------------------------------------------------------------- /internal/extensions/extensions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/extensions/extensions.go -------------------------------------------------------------------------------- /internal/extensions/extensions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/extensions/extensions_test.go -------------------------------------------------------------------------------- /internal/json/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/json/json.go -------------------------------------------------------------------------------- /internal/json/json_marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/json/json_marshal.go -------------------------------------------------------------------------------- /internal/json/json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/json/json_test.go -------------------------------------------------------------------------------- /internal/json/json_unmarshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/json/json_unmarshal.go -------------------------------------------------------------------------------- /internal/json/policy_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/json/policy_set.go -------------------------------------------------------------------------------- /internal/mapset/immutable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/mapset/immutable.go -------------------------------------------------------------------------------- /internal/mapset/immutable_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/mapset/immutable_test.go -------------------------------------------------------------------------------- /internal/mapset/mapset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/mapset/mapset.go -------------------------------------------------------------------------------- /internal/mapset/mapset_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/mapset/mapset_test.go -------------------------------------------------------------------------------- /internal/parser/cedar_fuzz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/parser/cedar_fuzz_test.go -------------------------------------------------------------------------------- /internal/parser/cedar_marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/parser/cedar_marshal.go -------------------------------------------------------------------------------- /internal/parser/cedar_marshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/parser/cedar_marshal_test.go -------------------------------------------------------------------------------- /internal/parser/cedar_parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/parser/cedar_parse_test.go -------------------------------------------------------------------------------- /internal/parser/cedar_tokenize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/parser/cedar_tokenize.go -------------------------------------------------------------------------------- /internal/parser/cedar_tokenize_mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/parser/cedar_tokenize_mocks_test.go -------------------------------------------------------------------------------- /internal/parser/cedar_tokenize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/parser/cedar_tokenize_test.go -------------------------------------------------------------------------------- /internal/parser/cedar_unmarshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/parser/cedar_unmarshal.go -------------------------------------------------------------------------------- /internal/parser/cedar_unmarshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/parser/cedar_unmarshal_test.go -------------------------------------------------------------------------------- /internal/parser/internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/parser/internal_test.go -------------------------------------------------------------------------------- /internal/parser/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/parser/node.go -------------------------------------------------------------------------------- /internal/parser/pattern.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/parser/pattern.go -------------------------------------------------------------------------------- /internal/parser/pattern_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/parser/pattern_test.go -------------------------------------------------------------------------------- /internal/parser/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/parser/policy.go -------------------------------------------------------------------------------- /internal/rust/rust.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/rust/rust.go -------------------------------------------------------------------------------- /internal/rust/rust_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/rust/rust_test.go -------------------------------------------------------------------------------- /internal/schema/ast/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/ast/ast.go -------------------------------------------------------------------------------- /internal/schema/ast/ast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/ast/ast_test.go -------------------------------------------------------------------------------- /internal/schema/ast/convert_human.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/ast/convert_human.go -------------------------------------------------------------------------------- /internal/schema/ast/convert_human_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/ast/convert_human_test.go -------------------------------------------------------------------------------- /internal/schema/ast/convert_json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/ast/convert_json.go -------------------------------------------------------------------------------- /internal/schema/ast/convert_json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/ast/convert_json_test.go -------------------------------------------------------------------------------- /internal/schema/ast/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/ast/format.go -------------------------------------------------------------------------------- /internal/schema/ast/format_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/ast/format_test.go -------------------------------------------------------------------------------- /internal/schema/ast/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/ast/json.go -------------------------------------------------------------------------------- /internal/schema/ast/json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/ast/json_test.go -------------------------------------------------------------------------------- /internal/schema/ast/testdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/ast/testdata.go -------------------------------------------------------------------------------- /internal/schema/ast/testdata/convert/test.cedarschema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/ast/testdata/convert/test.cedarschema -------------------------------------------------------------------------------- /internal/schema/ast/testdata/convert/test_want.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/ast/testdata/convert/test_want.json -------------------------------------------------------------------------------- /internal/schema/ast/testdata/example_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/ast/testdata/example_schema.json -------------------------------------------------------------------------------- /internal/schema/ast/testdata/format/emptynamespace.cedarschema: -------------------------------------------------------------------------------- 1 | namespace Test { 2 | } 3 | -------------------------------------------------------------------------------- /internal/schema/ast/testdata/format/nocomments.cedarschema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/ast/testdata/format/nocomments.cedarschema -------------------------------------------------------------------------------- /internal/schema/ast/testdata/format/test.cedarschema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/ast/testdata/format/test.cedarschema -------------------------------------------------------------------------------- /internal/schema/ast/testdata/walk/emptyfile.cedarschema: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/schema/ast/testdata/walk/example.cedarschema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/ast/testdata/walk/example.cedarschema -------------------------------------------------------------------------------- /internal/schema/ast/walk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/ast/walk_test.go -------------------------------------------------------------------------------- /internal/schema/parser/cedarschema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/parser/cedarschema.go -------------------------------------------------------------------------------- /internal/schema/parser/cedarschema.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/parser/cedarschema.re -------------------------------------------------------------------------------- /internal/schema/parser/fuzz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/parser/fuzz_test.go -------------------------------------------------------------------------------- /internal/schema/parser/lex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/parser/lex.go -------------------------------------------------------------------------------- /internal/schema/parser/lex_coverage_test.go: -------------------------------------------------------------------------------- 1 | package parser 2 | -------------------------------------------------------------------------------- /internal/schema/parser/lex_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/parser/lex_test.go -------------------------------------------------------------------------------- /internal/schema/parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/parser/parser.go -------------------------------------------------------------------------------- /internal/schema/parser/parser_error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/parser/parser_error_test.go -------------------------------------------------------------------------------- /internal/schema/parser/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/parser/parser_test.go -------------------------------------------------------------------------------- /internal/schema/parser/testdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/parser/testdata.go -------------------------------------------------------------------------------- /internal/schema/parser/testdata/cases/example.cedarschema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/parser/testdata/cases/example.cedarschema -------------------------------------------------------------------------------- /internal/schema/parser/testdata/cases/k8s-authorization.cedarschema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/parser/testdata/cases/k8s-authorization.cedarschema -------------------------------------------------------------------------------- /internal/schema/parser/testdata/cases/k8s-full.cedarschema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/parser/testdata/cases/k8s-full.cedarschema -------------------------------------------------------------------------------- /internal/schema/parser/testdata/fuzz/FuzzParseSchema/3f22c1ed56f3e96f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/parser/testdata/fuzz/FuzzParseSchema/3f22c1ed56f3e96f -------------------------------------------------------------------------------- /internal/schema/parser/testdata/fuzz/FuzzParseSchema/a28d644254e4aa45: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/parser/testdata/fuzz/FuzzParseSchema/a28d644254e4aa45 -------------------------------------------------------------------------------- /internal/schema/parser/testdata/lex/1.cedarschema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/parser/testdata/lex/1.cedarschema -------------------------------------------------------------------------------- /internal/schema/token/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/token/token.go -------------------------------------------------------------------------------- /internal/schema/token/token_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/schema/token/token_test.go -------------------------------------------------------------------------------- /internal/testutil/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/testutil/mocks_test.go -------------------------------------------------------------------------------- /internal/testutil/testutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/testutil/testutil.go -------------------------------------------------------------------------------- /internal/testutil/testutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/internal/testutil/testutil_test.go -------------------------------------------------------------------------------- /policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/policy.go -------------------------------------------------------------------------------- /policy_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/policy_list.go -------------------------------------------------------------------------------- /policy_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/policy_list_test.go -------------------------------------------------------------------------------- /policy_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/policy_set.go -------------------------------------------------------------------------------- /policy_set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/policy_set_test.go -------------------------------------------------------------------------------- /policy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/policy_test.go -------------------------------------------------------------------------------- /stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/stream.go -------------------------------------------------------------------------------- /stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/stream_test.go -------------------------------------------------------------------------------- /types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types.go -------------------------------------------------------------------------------- /types/authorize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/authorize.go -------------------------------------------------------------------------------- /types/authorize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/authorize_test.go -------------------------------------------------------------------------------- /types/boolean.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/boolean.go -------------------------------------------------------------------------------- /types/boolean_internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/boolean_internal_test.go -------------------------------------------------------------------------------- /types/boolean_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/boolean_test.go -------------------------------------------------------------------------------- /types/datetime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/datetime.go -------------------------------------------------------------------------------- /types/datetime_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/datetime_test.go -------------------------------------------------------------------------------- /types/decimal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/decimal.go -------------------------------------------------------------------------------- /types/decimal_internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/decimal_internal_test.go -------------------------------------------------------------------------------- /types/decimal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/decimal_test.go -------------------------------------------------------------------------------- /types/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/doc.go -------------------------------------------------------------------------------- /types/duration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/duration.go -------------------------------------------------------------------------------- /types/duration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/duration_test.go -------------------------------------------------------------------------------- /types/entity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/entity.go -------------------------------------------------------------------------------- /types/entity_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/entity_map.go -------------------------------------------------------------------------------- /types/entity_map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/entity_map_test.go -------------------------------------------------------------------------------- /types/entity_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/entity_test.go -------------------------------------------------------------------------------- /types/entity_uid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/entity_uid.go -------------------------------------------------------------------------------- /types/entity_uid_internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/entity_uid_internal_test.go -------------------------------------------------------------------------------- /types/entity_uid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/entity_uid_test.go -------------------------------------------------------------------------------- /types/ident.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/ident.go -------------------------------------------------------------------------------- /types/ipaddr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/ipaddr.go -------------------------------------------------------------------------------- /types/ipaddr_internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/ipaddr_internal_test.go -------------------------------------------------------------------------------- /types/ipaddr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/ipaddr_test.go -------------------------------------------------------------------------------- /types/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/json.go -------------------------------------------------------------------------------- /types/json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/json_test.go -------------------------------------------------------------------------------- /types/long.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/long.go -------------------------------------------------------------------------------- /types/long_internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/long_internal_test.go -------------------------------------------------------------------------------- /types/long_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/long_test.go -------------------------------------------------------------------------------- /types/pattern.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/pattern.go -------------------------------------------------------------------------------- /types/patttern_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/patttern_test.go -------------------------------------------------------------------------------- /types/record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/record.go -------------------------------------------------------------------------------- /types/record_internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/record_internal_test.go -------------------------------------------------------------------------------- /types/record_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/record_test.go -------------------------------------------------------------------------------- /types/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/set.go -------------------------------------------------------------------------------- /types/set_internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/set_internal_test.go -------------------------------------------------------------------------------- /types/set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/set_test.go -------------------------------------------------------------------------------- /types/string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/string.go -------------------------------------------------------------------------------- /types/string_internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/string_internal_test.go -------------------------------------------------------------------------------- /types/string_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/string_test.go -------------------------------------------------------------------------------- /types/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types/value.go -------------------------------------------------------------------------------- /types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/types_test.go -------------------------------------------------------------------------------- /x/exp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/README.md -------------------------------------------------------------------------------- /x/exp/ast/annotation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/ast/annotation.go -------------------------------------------------------------------------------- /x/exp/ast/ast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/ast/ast_test.go -------------------------------------------------------------------------------- /x/exp/ast/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/ast/doc.go -------------------------------------------------------------------------------- /x/exp/ast/inspect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/ast/inspect.go -------------------------------------------------------------------------------- /x/exp/ast/inspect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/ast/inspect_test.go -------------------------------------------------------------------------------- /x/exp/ast/internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/ast/internal_test.go -------------------------------------------------------------------------------- /x/exp/ast/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/ast/node.go -------------------------------------------------------------------------------- /x/exp/ast/operator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/ast/operator.go -------------------------------------------------------------------------------- /x/exp/ast/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/ast/policy.go -------------------------------------------------------------------------------- /x/exp/ast/scope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/ast/scope.go -------------------------------------------------------------------------------- /x/exp/ast/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/ast/value.go -------------------------------------------------------------------------------- /x/exp/ast/variable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/ast/variable.go -------------------------------------------------------------------------------- /x/exp/batch/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/batch/batch.go -------------------------------------------------------------------------------- /x/exp/batch/batch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/batch/batch_test.go -------------------------------------------------------------------------------- /x/exp/dot/dot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/dot/dot.go -------------------------------------------------------------------------------- /x/exp/dot/dot_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/dot/dot_test.go -------------------------------------------------------------------------------- /x/exp/eval/eval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/eval/eval.go -------------------------------------------------------------------------------- /x/exp/eval/eval_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/eval/eval_test.go -------------------------------------------------------------------------------- /x/exp/schema/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/schema/schema.go -------------------------------------------------------------------------------- /x/exp/schema/schema_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-go/HEAD/x/exp/schema/schema_test.go --------------------------------------------------------------------------------