Propuesta inicial gramatica - norman-ipn/Android GitHub Wiki

GRAMATICA PARA LENGUAJE

/** programa=p lista de sentencias=ls sentencia=s WHILE NO TERMINAL=WN while=w IF NO TERMINAL=IFN if=if EXPRESIN=E Condicion = c condicion logica=cl condicion and=cand condicion or=cor variable=V Tipo= t

**/

p -> ls

ls -> s | s ls'

ls' -> sls'

ls' -> s

s -> E | W | IFN | V

V-> T

T-> INT | CHAR | FLOAT

INT -> int E

CHAR -> char E

FLOAT -> float E

WN -> w(c) s | w(c) {ls}

IFN -> if(c) s | if(c) {ls}

c -> cl | cand | cor

cand -> c && c

cor -> c || c

cl -> E>E | E<E | E<=E | E>=E | E==E | E!=E

Hay que escribir esta gramática en formato de Bison, un archivo .l

⚠️ **GitHub.com Fallback** ⚠️