4625
правок
KEV (обсуждение | вклад) Нет описания правки |
KEV (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''Чисто синтезированные грамматики''' (''[[Pure synthesized grammar]]'') | '''Чисто синтезированные грамматики''' (''[[Pure synthesized grammar]]'') — ''[[атрибутная грамматика]]'', в которой <math>I=\emptyset</math>. Аналогично атрибутная грамматика называется ''чисто наследуемой'' (или <math>I</math>-''грамматикой''), если <math>S=\emptyset</math>. | ||
''[[атрибутная грамматика]]'', в которой <math>I=\emptyset</math>. Аналогично атрибутная грамматика | |||
называется ''чисто наследуемой'' (или <math>I</math>-''грамматикой''), | |||
если <math>S=\emptyset</math>. | |||
Определения указанных классов грамматик имеют симметричный | Определения указанных классов грамматик имеют симметричный вид, однако только '''чисто синтезированные грамматики''' играют важную роль как с теоретической, так и с практической точки зрения. Класс '''чисто синтезированных грамматик''' по мощности не уступает ''[[машина Тьюринга|машинам Тьюринга]]''. '''Чисто синтезированная грамматика''' не требует динамических построений, поскольку ей присущ определенный порядок вычисления атрибутов. Реально может быть построена некоторая оптимальная по времени система, которая объединяет синтаксический и семантический анализы, например близкий к оптимальному восходящий вычислитель, линейный по размеру ''[[граф зависимости атрибутов|графа зависимости атрибутов]]'', или оптимальный нисходящий вычислитель, который может комбинироваться с методом разбора различных стратегий. | ||
вид, однако только '''чисто синтезированные грамматики''' играют важную роль как с | |||
теоретической, так и с практической точки зрения. | |||
Класс '''чисто синтезированных грамматик''' по мощности не уступает ''[[машина Тьюринга|машинам Тьюринга]]''. | |||
'''Чисто синтезированная грамматика''' не требует динамических построений, поскольку ей присущ | |||
определенный порядок вычисления атрибутов. | |||
Реально может быть построена некоторая оптимальная по | |||
времени система, которая объединяет синтаксический и | |||
семантический анализы, например близкий к оптимальному | |||
восходящий вычислитель, линейный по размеру ''[[граф зависимости атрибутов|графа зависимости атрибутов]]'', или оптимальный нисходящий вычислитель, который может комбинироваться с методом разбора | |||
различных стратегий. | |||
Другое название | Другое название — [[S-Грамматика|<math>S</math>-''Грамматика'']]. | ||
==См. также == | ==См. также == | ||
''[[Сильно ациклическая грамматика]], [[l-Упорядоченные грамматики|<math>l</math>-Упорядоченные грамматики]].'' | * ''[[Сильно ациклическая грамматика]],'' | ||
* ''[[l-Упорядоченные грамматики|<math>l</math>-Упорядоченные грамматики]].'' | |||
==Литература== | ==Литература== | ||
* Евстигнеев В.А., Касьянов В.Н. Теория графов: алгоритмы обработки бесконтурных графов. — Новосибирск: Наука. Сиб. отд-ние, 1998. |