Está en la página 1de 2

non terminal switch, pariz,parder,coriz,corder,dosp,pcom, default, case, bureik terminal DECLARA_SWITCH,BLOQUE_SWITCH, OBJETOS_SWITCH, OBJ_SWITCH, EXP_SWITCH COSAS_GRAMATICA ::= DECLARA_SWITCH

DECLARA_FOR DECLARA_WHILE DECLARA_IF OTRAS_COSAS; DECLARA_SWITCH ::= switch lparen EXPRESION rparen BLOQUE_SWITCH ; BLOQUE_SWITCH ::= coriz OBJETOS_SWITCH corder coriz corder ; OBJETOS_SWITCH ::= OBJ_SWITCH OBJETOS_SWITCH OBJ_SWITCH ; OBJ_SWITCH ::= case nmexp dosp EXP_SWITCH bureik pcom default EXP_SWITCH pcom ; EXP_SWITCH ::= aca van cosas random, como declaraciones o demas cosas, se jutari a con la demas gramatica creo. COSAS_GRAMATICA ; DECLARA_WHILE ::= while lparen EXPRESION rparen CUERPO_WHILE ; CUERPO_WHILE ::=aca van cosas random, como declaraciones o demas cosas, se jutar ia con la demas gramatica creo. COSAS_GRAMATICA ; for_statement ::= for lparen INICIO_FOR pcom DETIENE_FOR pcom ACTUALIZA_FOR rparen BLOQUE_FOR ; BLOQUE_FOR ::= coriz COSAS_GRAMATICA corder ; INICIO_FOR ::= EXPRESION ; DETIENE_FOR ::= EXPRESION ; ACTUALIZA_FOR ::= EXPRESION ;

DECLARA_IF ::= if lparen EXPRESION rparen BLOQUE_IF ; BLOQUE_IF ::= coriz COSAS_GRAMATICA corder ELSE coriz corder ELSE ; ELSE ::= else coriz COSAS_GRAMATICA corder else coriz corder ;

También podría gustarte