Mi empresa está buscando soluciones avanzadas de búsqueda e informes, y está considerando (entre otras opciones) crear algo similar a JIRA's JQL para una flexibilidad máxima.¿Ha construido Atlassion JIRA Query Language (JQL) desde cero?
Mi búsqueda en google me lleva a creer que Atlassian construyó JQL desde cero, al menos como un lenguaje con sintaxis y un analizador sintáctico, pero pensé que probaría SO antes de concluir. Alguien sabe, en un alto nivel, cómo lo hicieron? ¿Hubo uno o más proyectos de código abierto en los que se basaron?
(Felicitaciones a Atlassian de cualquier manera - JQL es precioso)
para los que llegan tarde a este tema; JQL puede no ser de código abierto, pero IntelliJ implementó el [analizador de JQL] (https://github.com/JetBrains/intellij-community/blob/master/plugins/tasks/tasks-core/jira/src/com/intellij/tasks /jira/jql/JqlElementTypes.java). Hay una sintaxis JQL formal en el comentario. –