W praktyce, dla języka, który można ostatecznie skompilować / przekształcić w instrukcje na poziomie systemu, czy konieczne jest, aby była to gramatyka bezkontekstowa?
np .: Czy wszystkie języki programowania / skryptów są wolne od kontekstu? Java oparta jest na CFG, ale czy w rzeczywistości wszystkie języki programowania są oparte na CFG?
Nie wydaje się to obowiązkowe, ale w moim rozumieniu są luki.
Pewien kontekst pytania: patrzyłem na specyfikację języka Java, która zawiera także reguły gramatyczne . To sprawiło, że pomyślałem o tym pytaniu.