4

Quelqu'un sait pourquoi, à la fin de l'article 7.6 de la ECMA-262, 5th Edition specification, les nonterminals UnicodeLetter, UnicodeCombiningMark, UnicodeDigit, UnicodeconnectorPunctuation et UnicodeEscapeSequence ne sont pas suivis par deux virgules?Erreurs de frappe possibles dans la spécification ECMAScript 5?

De section 5.1.6:

symboles non terminaux sont présentés dans italiques. La définition d'un non-terminal est introduite par le nom du non-terminal défini suivi par un ou plusieurs deux-points. (Le nombre de indique à quelle côlons la grammaire de la production appartient.)

Comme productions lexicales se distinguent en ayant deux-points, ce qui est sous la rubrique « Conventions lexicales », je suppose qu'ils voulaient mettre les deux-points. Est-ce que ça sonne bien? Assurez-vous simplement que ce sont vraiment des non-terminaux et qu'ils font vraiment partie de la grammaire lexicale.

EDIT:

j'ai remarqué il y a eu des votes pour fermer cette. Juste pour expliquer pourquoi cela est lié à la programmation, il est pertinent pour quiconque veut implémenter un interpréteur ECMAScript.

Répondre

2

J'ai posté ce numéro sur une liste de diffusion ECMAScript où j'espère que le comité technique du TC39 en tiendra compte. Pour ceux qui sont curieux, je vais poursuivre ici si ça se résout.

MISE À JOUR:

Il semble que cette question a été abordée par le comité. J'ai regardé une nouvelle révision de la spécification et les changements sont là.