Un peu de news sur le sujet.
Grace à l’aide de @Bubu, on a un graphe des syntaxes légales V5, ce qui va aider les développeurs à ne pas faire de bétises. Pour les curieux :
L#, les graphes de la syntaxe
L#
Numbering
Monopitch
Multipitch
label
N’importe quel série de caractère :
- sans espace, point, pipe, deux petits points, retour à la ligne, tiret du 6, signe + , virgule et divers signes de ponctuation.
- et ne commençant pas par un chiffre, ‹ _ ›, ‹ - ›, ‹ + › ou ‹ ! ›
Pour la prochaine version (si je finis à temps), les syntaxes suivantes seront supportées :
L# | syntaxe simple
L#10 | numérotation fixe
L#12bis | numérotation fixe avec label
L#1-3 | multipitch, numérotation fixe
L#5ter-9 | multipitch, numérotation fixe et label
Par contre, un mix de numérotation simple (L#) et de labels ne sera pas supportés. Si vous utilisez un label, il faut tout mettre en numérotation fixe.
Egalement, en cas de numérotation non supportée, le rendu sera tout de même fait sous forme de table. Les balises L# non supportées seront laissées tel que, avec une police en rouge.
Voila voila…