History | View | Annotate | Download (23.3 KB)
- 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.
Añadidos test para comprobar el parseo de numerod decimales, y realizada una pequeña optimizacion al compilar constantes numericas negadas.
refs #5020, #5021,
refs #5020, #5021
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.
Corrección para expresiones sin parametros
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.