La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Traductores DDS con CUP Ejemplo. Cadena de entrada : false or ( 1 >= 0 ) ;

Presentaciones similares


Presentación del tema: "Traductores DDS con CUP Ejemplo. Cadena de entrada : false or ( 1 >= 0 ) ;"— Transcripción de la presentación:

1 Traductores DDS con CUP Ejemplo

2 Cadena de entrada : false or ( 1 >= 0 ) ;

3 A::= L:eL semicolon {: System.out.println("\n\nExpresion logica correcta. Valor final: " + eL.getValor()); :};

4 Cadena de entrada : false or ( 1 >= 0 ) ; L ::= L:eL opor J:eJ {:Simbolo s = new Simbolo(); s.setTipo(Simbolo.BOOLEANO); s.setValor(eL.getValor() || eJ.getValor()); RESULT = s; :}

5 Cadena de entrada : false or ( 1 >= 0 ) ; J ::= apertura_parentesis L:eL cierre_parentesis {: Simbolo s = new Simbolo(); s.setTipo(eL.getTipo()); s.setValor(eL.getValor()); RESULT = s; :}

6 Cadena de entrada : false or ( 1 >= 0 ) ; L:== J:eJ {: Simbolo s = new Simbolo(); s.setTipo(eJ.getTipo()); s.setValor(eJ.getValor()); RESULT = s; :}

7 Cadena de entrada : false or ( 1 >= 0 ) ; J:== C:eL {: Simbolo s = new Simbolo(); s.setTipo(eL.getTipo()); s.setValor(eL.getValor()); RESULT = s; :}

8 Cadena de entrada : false or ( 1 >= 0 ) ; L:== J:eJ {: Simbolo s = new Simbolo(); s.setTipo(eJ.getTipo()); s.setValor(eJ.getValor()); RESULT = s; :}

9 Cadena de entrada : false or ( 1 >= 0 ) ; C ::= numero:n1 opmayorigual numero:n2 {: Simbolo s = new Simbolo(); s.setTipo(Simbolo.NUMERO); int na = Integer.parseInt(n1); int nb = Integer.parseInt(n2); s.setValor(na >= nb); RESULT = s;:}

10 Cadena de entrada : false or ( 1 >= 0 ) ; J::= vfalse {: Simbolo s = new Simbolo(); s.setTipo(Simbolo.BOOLEANO); s.setValor(false); RESULT = s; :} FALSE

11 Cadena de entrada : false or ( 1 >= 0 ) ; FALSE TRUE

12 Cadena de entrada : false or ( 1 >= 0 ) ; FALSE TRUE

13 Cadena de entrada : false or ( 1 >= 0 ) ; FALSE TRUE FALSE OR TRUE = TRUE

14 Resultado de la evaluación= TRUE FALSE TRUE FALSE OR TRUE = TRUE


Descargar ppt "Traductores DDS con CUP Ejemplo. Cadena de entrada : false or ( 1 >= 0 ) ;"

Presentaciones similares


Anuncios Google