uqbar-project / wollok-ts

TypeScript based Wollok language implementation
GNU General Public License v3.0
20 stars 15 forks source link

Error poco expresivo por no entender un mensaje #243

Closed lspigariol closed 3 months ago

lspigariol commented 5 months ago

el error por no tener un metodo definido es diferente y poco expresivo cuando se lo envia desde un metodo de colecciones.

por ejemplo:

lista.max{b=>b.hola()} La clase de la cual los objetos de la coleccion son instancias no tiene definido el metodo hola()

el error que da es

 Evaluation Error!
  wollok.lang.StackOverflowException wrapping TypeScript RangeError: Maximum call stack size exceeded
PalumboN commented 4 months ago

Puedo reproducir este comportamiento (stack overflow) en un REPL.

Pero si escribo eso en un test el test tira el error esperado:

✗ src.pepitaTest."asd"."asd" wollok.lang.MessageNotUnderstoodException: 1 does not understand asd() at src.pepitaTest."asd"."asd" [src/pepitaTest.wtest:29]

Me confirmás si te pasa lo mismo @lspigariol ?