Se corrigio la  produccion <expresion0> -> <operadorunario> <primario> | <primario> de la gramatica a la version correcta <expresion0> -> <operadorunario> <expresion0> | <primario>

Manejo de errores mejorado
Se agregaron controles adicionales para la notificacion de errores al usuario
- Se encuentra un ID en vez de la palabra reservada 'class'
- Balanceo de parentesis y llaves (clase, bloque, argumentos formales y argumentos actuales, entre otros)
- Modificador de los metodos inexistente
- Declaracion de variables dentro de bloques
- Lado izquierdo de una asignacion vacio

Se agregaron los tests adecuados

Se controlo que las nuevas ediciones no introduzcan regresiones a los tests existentes

Se creo el proyecto SemanticAnalyzer con la version corregida de SyntacticAnalyzer