Gramática de precedencia simple

De testwiki
Revisión del 19:13 16 nov 2022 de imported>Kadellar (Reemplazos con Replacer: «''', es»)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

Una gramática de precedencia simple es un tipo de Gramática libre de contexto que puede ser reconocida por un Analizador sintáctico de precedencia simple.

Definición formal

G = (N, Σ, P, S) es una gramática de precedencia simple si todas las producciones en P tienen las siguientes características:

  • No hay reglas borradoras (producciones ε)
  • No hay reglas inútiles (símbolos inalcanzables o reglas improductivas)
  • Para cada par de símbolosX, Y (X, Y (N ∪ Σ)) sólo hay una Relación de precedencia Wirth-Weber.
  • G es unívocamente inversible, es decir, no tiene dos reglas con el mismo lado derecho

Ejemplos

Ejemplo 1

SaSSb

Sc

tabla de precedencia:

S a b c
S =˙ =˙
a =˙
b
c

Plantilla:Control de autoridades