Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. EXPRESION::=EXPRESION:e1 OPE_ASIG COND:e2{://System.out.println(e1.getValue()+"+"+e2.getValue());:}
  2. |COND:e{:RESULT=e;:};
  3.  
  4.  
  5. OPE_ASIG::=igual
  6. |mas_igual
  7. |menos_igual
  8. |por_igual
  9. |div_igual
  10. |per_igual;
  11.  
  12. COND::=OREXP:e{:RESULT=e;:};
  13.  
  14. OREXP::=OREXP or_simbolo ANDEXP
  15. |ANDEXP:e{:RESULT=e;:};
  16.  
  17. ANDEXP::=ANDEXP and_simbolo IGEXP
  18. |IGEXP:e{:RESULT=e;:};
  19.  
  20. IGEXP::=IGEXP doble_igual CMP
  21. |IGEXP not_igual CMP
  22. |CMP:e{:RESULT=e;:};
  23. SIMBOLOS_COMPARAR::=mayor
  24. |menor
  25. |mayor_igual
  26. |menor_igual;
  27.  
  28.  
  29.  
  30. CMP::=CMP SIMBOLOS_COMPARAR SUM
  31. |SUM:e{:RESULT=e;:};
  32.  
  33.  
  34. SUM::=SUM MAS_SIM MUL
  35. |MUL:e{:RESULT=e;:};
  36.  
  37. MAS_SIM::= mas
  38. |menos;
  39.  
  40. MUL::= MUL MUL_SIM UNARIO
  41. |UNARIO:e{:RESULT=e;
  42. :};
  43.  
  44. MUL_SIM::=por
  45. |div
  46. |per;
  47.  
  48. UNARIO::=not UNARIO
  49. |mas UNARIO
  50. |menos UNARIO
  51. |par_abre EXPRESION par_cierra
  52. |AUX:e{:
  53. System.out.println(e.toString());
  54. :};
  55.  
  56.  
  57.  
  58.  
  59. AUX::=phpid{::}
  60. |real{::}
  61. |entero:e{:
  62. token tok=new token();
  63. tok=e;
  64.  
  65. RESULT= new token(e.getValue(),e.getX(),e.getY()):}
  66. |cadena{::}
  67. |ttrue{::}
  68. |tfalse{::}
  69. |tnull
  70. |tthis punto id
  71. |tthis FUNCALL
  72. |REQUEST
  73. |sphp flecha seleccion DBPAR ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement