Какой нетерминал является начальным символом?

#javascript #ecma262

#javascript #ecma262

Вопрос:

Пока я читал спецификацию (ECMAScript 2022), я задавался вопросом, какой нетерминальный символ является начальным символом? другими словами, первое место, которое оценивается в ECMAScript 2022

Ответ №1:

Это зависит. Абстрактная операция parseText вызывается из 14 мест с разными целевыми символами (с точки зрения восходящего синтаксического анализатора начальный символ порождающей грамматики является целью). Вызов, который вы, вероятно, ищете, поступает из ParseScript и передается в нетерминальном символе скрипта (хотя он также может быть модулем, переданным из ParseModule).