gobstones / gobstones-interpreter

[GobstonesWeb] The compiler for Gobstones language (wrongly named)
GNU General Public License v3.0
0 stars 4 forks source link

Mejorar mensaje de error de paréntesis sin cerrar #21

Closed flbulgarelli closed 6 years ago

flbulgarelli commented 6 years ago

Anteriormente, ante el siguiente programa inválido....

program { 
    Poner(Rojo)
    Poner(Verde

}

...pygobstones producía el siguiente mensaje de error:

cerca de "("
         |
         V
    Poner(Verde

--

Error de sintaxis:

    Se encontró un paréntesis "(" pero nunca se cierra
    Quizás sobra un "}" en línea 5, columna 1

Sin embargo, el nuevo mensaje de error es mucho más críptico:

[4:1]: Se esperaba alguna de las siguientes alternativas:
  una coma (",")
  un paréntesis derecho (")").
Se encontró: una llave derecha ("}").