History | View | Annotate | Download (14.5 KB)
Add host-expression replacement in block function (begin/end)
refs #5463 Correccion evaluacion en los args de and y or
- Añadida la funcion Map(fn,list).- Añadida la funcion dict(Map<String,Code>) al codebuilder.- Cambiada la funcion dict(). Ahora recibe como parametros (key1, value1, key2, value2,...)- Añadido soporte para funciones lambda- Modificado el compilador para soportar paso de parametros por nombre, que son mapeados al ultimo argumento de la funcion como un diccionario..
Correcciones en la funcion FOREING_VALUE, y añadido test.
Renombrado el interface Code.Caller a Code.Callable
- Implementado COSA como un lenguage de scripting de java.- Añadidas funciones basadas en FolderManager.- Corecciones en la gramatica y alineada en lo posible con SQL
Correciones en la funcionalidad de scripting del ExpressionEvaluator para poder ejecutar y definir correctamente funciones. Añadidos test para ejecutar scripts.
refs #5062, correcciones en la forma en que se gestionan la invocacion a metodos.
refs #5020, #5021,
refs #5020, #5021, #4795
refs #5002. Añadidas comprovaciones para evitar expresiones recursivas en el interprete de expresiones y en el field manager para detectar que hayan campos calculados que se referencien directamente a si mismos.
Añadido soporte para definir gramaticas y definida una gramatica simple por defecto.
Añadido soporte para optimizar el codigo de las expresiones
Correcciones y mejoras en el ExpressionEvaluator
refs #4867. Añadido soporte a DefaultExpressionEvaluator para que sea clonable.