Overzicht¶
Deze map bevat de geconsolideerde normatieve specificatie van VSA versie 1.0.
VSA (Vereenvoudigde Slavische Accentnotatie) is een tekstgebaseerde domeinspecifieke taal voor Slavische accentnotatie. De specificatie beschrijft wat de VSA-notatie en de vsa-toolset moeten betekenen. Architectuurkeuzes, implementatiegeschiedenis en gebruikershandleidingen staan buiten deze map.
Documenten¶
| Document | Wat je er leest |
|---|---|
| Doel en scope | Doel, scope, terminologie en status. |
| Syntax | VSA-notatie-syntax, VSA-blokken, modifiers (EHM/ELM), pitch-markers / hoogte-markeringen en EBNF. |
| Semantiek | Muzikale betekenis van scopes, modifiers, muzikale posities en do-context / tooncontext. |
| Validatie | Validatieregels, diagnostics / diagnostische meldingen en severity / ernstniveau. |
| Directives | Control-tokens, bracket-directives / bracket-tokens, comments, vsa-inline-include en document-samenstelling. |
| Rendering | SVG via de renderer, glyphmodel / glyphs, layout, projectconfiguratie en export. |
| CLI | CLI-contract voor gebruikers- en buildcommando’s. |
| Conformance | Criteria voor parser, validator, renderer en CLI. |
| Error-handling | Foutafhandeling en diagnostics / diagnostische meldingen. |
| Voorbeelden | Normatieve voorbeelden bij de specificatie. |
| Versioning | Versiebeleid van de specificatie. |
| Traceability | Herkomst van de geconsolideerde onderdelen. |
| Open punten | Bekende open specificatievragen. |
Draft meerstemmige invoer (nog niet VSA 1.0):
docs/specification-mvsa/.