Open duemir opened 4 years ago
Hello, do we have any idea of the purpose of fork https://github.com/jenkinsci/jexl compared to upstream https://github.com/apache/commons-jexl ?
I see only these additional commits on upstream (not part of fork) when comparing sources between https://github.com/apache/commons-jexl/tree/1.x and https://github.com/jenkinsci/jexl https://github.com/apache/commons-jexl/commit/107d93b1a4d5a4e465ffebf8ee46890bab5e6ebb https://github.com/apache/commons-jexl/commit/0664d10252cd1db6c45132349b6b9c8654722989
Or is the fork patched
branch the one to rely on, and in this case there are more differences.
@jgreffe, I have no idea. Some old-time core developers might have some thoughts about it.
JEXL is a full expression language. It would be great to have full language support like JavaEE Expression Language or Spring EL.
This epic size. There are lots of parts to language support. The JEXL parser is defined with JavaCC which do not have any bridge to JetBrains GrammarKit so the whole grammar needs to be replicated.
https://commons.apache.org/proper/commons-jexl/ upstream https://github.com/jenkinsci/jexl Jenkins fork https://www.jetbrains.org/intellij/sdk/docs/reference_guide/custom_language_support.html relevant docs