ligasgr / intellij-xquery

Plugin to support XQuery in Intellij Idea
Apache License 2.0
35 stars 23 forks source link

Support for MarkLogic server side XQuery engine and debugger #222

Open kemalerd opened 7 years ago

kemalerd commented 7 years ago

MarkLogic have its own flavour of XQuery called "1.0-ml" which is more or less the same as "3.0" with different handling of maps and function pointers.

Unfortunately, MarkLogic seems not willing to spend money on a decent IDE for their XQuery language; being content with browser-based basic tools for programming.

If the plugin were to support both the server side debugging and MarkLogic flavour of the language, it would be a huge contribution to the MarkLogic community.

It appears there is already an API for remote debugging via MarkLogic's propriety XCC protocol so debugging part is certainly feasible. Module referencing system in MarkLogic is flexible so the support for the XQuery processor also seems feasible subject to some changes for MarkLogic style mutable maps and their slightly different handling of function pointers.

I am aware that is a big task and willing to spend some of my spare time to help, should you be interested in implementing.

willsthompson commented 7 years ago

Please take a look at the work currently underway by developers at Overstory to integrate more MarkLogic-specific functionality into this plugin. You may want to reach out to them to discuss opportunities to contribute to their efforts.

https://github.com/overstory/marklogic-intellij-plugin

kemalerd commented 7 years ago

@willsthompson thank you, will certainly check that one out