alias c := check
check:
	cargo check --quiet
	cargo clippy --quiet

alias r := run
# runs examples
run count="6":
	cargo run --quiet --example arabic -- {{count}}
	cargo run --quiet --example syriac -- {{count}}

alias g := gen-table
# generate segmentation tables. do this when updating ICU data.
gen-table:
	# cargo install icu4x-datagen
	icu4x-datagen \
		--use-separate-crates \
		--locales ar sy \
		--format baked \
		--out segmentation_data --overwrite \
		--markers \
			SegmenterBreakGraphemeClusterV1 \
			SegmenterBreakWordV1 \
			SegmenterBreakWordOverrideV1
