next up previous contents index practicapracticaPP2moodleLHPmoodlepserratacpanmodulospauseperlgoogleetsiiullpcgull
Sig: La Cabecera Sup: Análisis LR Ant: Práctica: Un C simplificado Err: Si hallas una errata ...

La Gramática de yapp / yacc

En esta sección veremos con mas detalle, la sintaxis de Parse::Yapp, usando la propia notación yapp para describir el lenguaje. Un programa yapp consta de tres partes: la cabeza, el cuerpo y la cola. Cada una de las partes va separada de las otras por el símbolo %% en una línea aparte.

yapp:   head body tail 
head:   headsec '%%' 
headsec: #empty  
    |   decls  
decls:  decls decl  | decl       
body:   rulesec '%%' 
rulesec:  rulesec rules | rules 
rules:  IDENT ':' rhss ';'  
tail:   /*empty*/
    |   TAILCODE



Subsecciones
next up previous contents index practicapracticaPP2moodleLHPmoodlepserratacpanmodulospauseperlgoogleetsiiullpcgull
Sig: La Cabecera Sup: Análisis LR Ant: Práctica: Un C simplificado Err: Si hallas una errata ...
Casiano Rodríguez León
2006-02-21