Hi Christian,
Hereby a compressed package with a simple and as far as I was able minimized code. Extract it in basex's repo directory and run: "add-app.xq". No need for installing the package in the repository. Hope this is sufficient.
I'll have a look at the func-loadsquerymodule, looks promissing.
Best, Rob
Op 28-04-2025 19:02 CEST schreef Christian Grün christian.gruen@gmail.com:
Hi Rob,
Feel free to provide us with a minimized code snippet to reproduce the problem. You could also try fn:load-xquery-module [1] that has recently been added to BaseX (thanks to Gunther Rademacher):
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-load-...
Best, Christian
On Sat, Apr 26, 2025 at 1:33 PM Rob Stapper via BaseX-Talk <basex-talk@mailman.uni-konstanz.de mailto:basex-talk@mailman.uni-konstanz.de> wrote:
Hi,
I want to make use the 'inspect:functions'-function but whatever I do I always get this error: ' [inspect:parse] Stopped at C:/Users/Rob/Projecten/SemanticWorldModel/repo/SWM.main/content/IMPLEMENTATION-DOMAIN/reverseArrayIterator.xqm, 4/27: [XQST0049] Duplicate declaration of static variable .........'
It looks like the function traverse all through the module structure following the module imports. And when it encouters a cyclic situation, which is not abnormal within a module structure, the function trigers this error. I think it should just stop on that branche because obviously the model has already been processed.
Maybe even, the function should not iterate through the module structure at all, just returning the functions of the requested module.
Maybe I'm just doing things wrong here. Can you please shed some light on how to prevent this error when using 'inspect:functions'?
Some background for this madness: I want to annotate my FunctionDataStructure, dataStructures as functioncallparameterset, with the name of the module that contains the functions for this type/class of data (class and methods in OO).
Thanks in advance for your responce.
mvgr.
Rob Stapper
mvgr.
Rob Stapper