Je développe une application Web et je dois créer une page Web qui devrait permettre à mes utilisateurs de créer BNF ou CNF des formules comme celles-ci:
Certains collègues ont suggéré que je fasse la page de cette façon:
En résumé, je dois ajouter un composant de sélection pour chaque élément à l'intérieur des formules. Je n'aime pas cela et je veux des suggestions (ou des exemples) de votre part à ce sujet.
Une approche consiste à nous un outil de coloration syntaxique qui prend en charge vos grammaires tels que extensible ace editor . Cela guiderait la structure correcte en signalant quand la syntaxe BNF/CNF est correcte ou non comprise.
En étendant cette approche, vous pouvez
Les avantages de cette UX incluent