History | View | Annotate | Download (3.25 KB)
refs #5849, corregidos los formaters de Code para las sentencias de COSA (IF, FOR, WHILE, CASE, BEGIN)
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.
fix in hosts expressions and add support to use except in block begin/end of user functions
Añadida sentencia BREAK a COSA y correccion en la sentencia RETURN
Corregido el uso de "return" en un bloque begin/end de COSA
mejorado el error en el log al producirse una excepcion evaluando un bloque BEGIN-END de COSA
Cambios en la gestion de las host-expression
Añadido al API del ExpressionEvaluatorManager el metodo resolveHostExpressions
Add host-expression replacement in block function (begin/end)
re-hecha la integracion entre el evaluador de expresiones y DAL.
Añadido soporte para definir gramaticas y definida una gramatica simple por defecto.