container_image_dist_ref 0.1.1

A library for parsing and validating container image references.
Documentation
.PHONY: fuzz
fuzz: cli
	(cd internal/reference_oracle && go test -fuzz=.)

.PHONY: cli
cli:
	cargo build --examples

.PHONY: bench
bench:
	cargo bench

.PHONY: test
test:
	cargo test

./grammars/digest.diff:      \
	./grammars/reference.ebnf  \
	./grammars/oci_digest.ebnf \
	./scripts/diff_digest.sh   \

	./scripts/diff_digest.sh > ./grammars/digest.diff

./grammars/digest_algorithm.diff:          \
	./grammars/digest.diff                   \
	./scripts/diff_digest_algorithm.sh       \

	./scripts/diff_digest_algorithm.sh > ./grammars/digest_algorithm.diff

./grammars/digest_encoded.diff:    \
	./grammars/digest.diff           \
	./scripts/diff_digest_encoded.sh \

	./scripts/diff_digest_encoded.sh > ./grammars/digest_encoded.diff

./grammars/host_subset.ebnf: \
	./grammars/reference.ebnf  \
	./scripts/host_subset.sh   \

	./scripts/host_subset.sh > ./grammars/host_subset.ebnf

./grammars/host_or_path.ebnf:      \
	./grammars/reference.ebnf        \
	./scripts/subset_host_or_path.sh \

	./scripts/subset_host_or_path.sh > ./grammars/host_or_path.ebnf

.PHONY: grammars
grammars:                          \
	./grammars/digest.diff           \
	./grammars/digest_algorithm.diff \
	./grammars/digest_encoded.diff   \
	./grammars/host_subset.ebnf      \
	./grammars/host_or_path.ebnf     \