From 1ef1ebdcf50ae1358ec06e3c6a2fb797a8461617 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 22 Feb 2026 12:27:20 +0900 Subject: feat(spdx): add mozart-spdx-licenses crate for SPDX license validation Add new workspace crate that validates SPDX license expressions using data from composer/spdx-licenses (git submodule). Includes build.rs codegen from JSON, recursive descent expression parser supporting AND/OR/WITH/LicenseRef, and integrates into mozart-core's validate_license function. Co-Authored-By: Claude Opus 4.6 --- crates/mozart-spdx-licenses/composer-spdx-licenses | 1 + 1 file changed, 1 insertion(+) create mode 160000 crates/mozart-spdx-licenses/composer-spdx-licenses (limited to 'crates/mozart-spdx-licenses/composer-spdx-licenses') diff --git a/crates/mozart-spdx-licenses/composer-spdx-licenses b/crates/mozart-spdx-licenses/composer-spdx-licenses new file mode 160000 index 0000000..ce0b20d --- /dev/null +++ b/crates/mozart-spdx-licenses/composer-spdx-licenses @@ -0,0 +1 @@ +Subproject commit ce0b20d268fbbee37a1aea57006ad90c6bc8d510 -- cgit v1.3.1