JuanDiegoBarrado / Cpm

0 stars 0 forks source link

Batería de test para el analizador léxico #8

Open JuanDiegoBarrado opened 6 months ago

JuanDiegoBarrado commented 6 months ago

Hay que generar test para evaluar si el analizador se comporta tal y como esperamos. Además, estos test también nos van a servir para comprobar que no se "estropea" conforme avanza el proyecto y se realizan cambios.

JavierSaras commented 6 months ago
dgonzalezarbelo commented 6 months ago
  • Como hacemos los constructores de una clase y en caso de tratarlos igual que una funcion con func, lo devolver el return... chunguillo

No, van sin func

  • y el public y el private tambien en los metodos de la clase???? (revisar tests)

  • Punteros a array? y punteros a clases? o arrays de clases? (revisar tests)

  • En la declaración de constantes, se declara el tipo? (revisar tests)

No

  • Vamos a obligar que no se pueda hacer 00000001??? (revisar tests)

Sí, se obliga que no entre un número con 0s a la izquierda

EXTRA AÑADIDO Debería quitarse la palabra reservada void si es que se acabó añadiendo en el léxico. Además encima, se deberían revisar los test para ver que no haya ningún ejemplo con la palabra void

dgonzalezarbelo commented 6 months ago

Debería haber un test que se encargue de reconocer absolutamente todos los símbolos permitidos. No ha habido problemas al final, pero por un momento parecía que un operador no tenía las cosas definidas en todos los sitios. Necesitamos un test que nos garantice eso sin tener que mirar todas las clases implicadas.