# YAML and JSON document selectors
# vim:set filetype=sh:
# shellcheck shell=sh

document_select() {
	local file="$1" selector="$2"

	set --
	while [ -n "$selector" ]; do
		set -- "$@" "${selector%%/*}"
		case "$selector" in
			*/*) selector="${selector#*/}";;
			*) break;;
		esac
	done
	yx -f "$file" -- "$@"
}
