History | View | Annotate | Download (3.7 KB)
Añadidas a un monton de funciones de cosa los metodos toString(Codes,Formatter) y toValues,al compilador los metodos addCompatibility/getCompatibility, a Statement el metodo if_compatibility_contains y al CodeBuilder la funcion block(). Se han modificado los test para que funcionen con todos estos cambios.
Añadido soporte parcial para DECLARE en bloques BEGIN/END (deberia restringir solo a sentencias let en el declare y aun no lo hace)
Añadida sentencia BREAK a COSA y correccion en la sentencia RETURN
Corregida la gramatica de la sentencia FOREIGN
Añadida a la gramatica del expression-evaluator la regla RuleRequireTokens
Correccion para soporte para campos macro. Corregido al agrupar por campos calculados y extra
Arreglos en la funcion SELECT, cacheado de recursos de BBDD, cacheado de acceso a variables de workspace, rehechas las funciones de manejo de fechas para adaptarlas a SQL.
re-hecha la integracion entre el evaluador de expresiones y DAL.
Correciones en la funcionalidad de scripting del ExpressionEvaluator para poder ejecutar y definir correctamente funciones. Añadidos test para ejecutar scripts.
Añadida la funcion y comando try/except al evaluador de expresiones.
Añadido soporte para definir gramaticas y definida una gramatica simple por defecto.