Mientras leía la especificación ( ECMAScript 2022 ), me pregunté qué símbolo no terminal es el símbolo de inicio. en otras palabras el primer lugar que se está evaluando en ECMAScript 2022
Eso depende. La operación abstracta ParseText se llama desde 14 lugares, con diferentes símbolos de objetivo (desde la perspectiva de un analizador de abajo hacia arriba, el símbolo de inicio de la gramática generativa es el objetivo). La llamada que probablemente esté buscando proviene de ParseScript y pasa el símbolo no terminal de Script (aunque también podría ser Módulo pasado desde ParseModule ).