mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-10 21:51:36 +00:00
is_id_start now accepts the Other_ID_Start characters (U+1885, U+1886, U+2118, U+212E, U+309B, U+309C), and is_id_part the Other_ID_Continue characters (U+00B7, U+0387, U+1369 to U+1371, U+19DA, U+30FB, U+FF65), as Unicode's ID_Start and ID_Continue properties and the ECMAScript Names and Keywords clause define them. Letters, marks, digits and connectors that are Pattern_Syntax are refused, which replaces the U+2E2F special case. Escaped identifier characters go through the same check. A supplementary letter right after a number is now the "identifier starts immediately after numeric literal" error. Letter categories still come from Unicode 16.0, so characters assigned in later versions are not identifier characters yet. Docs: docs/mcp.md, docs/target-app-parity.md.