xquery-intellij-plugin

Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider Android Studio
Aug 27, 2018
4 273
XQuery 1.0, 3.0, and 3.1 language support with error recovery and support for: Full Text 1.0, and 3.0; Update Facility 1.0, and 3.0; Scripting Extension 1.0. Supports the BaseX, MarkLogic 6.0 to 8.0, and Saxonica XQuery vendor extensions.

Download plugin

Recent change notes

Release 1.2:

Language Support:

  1. Support BaseX 8.4 `non-deterministic` function calls.
  2. Support mixing arrow and transform with expressions, allowed in BaseX.
  3. Improved performance by not creating PSI (AST) nodes for EBNF symbols that are just forwarding to a sub-expression.

Bug Fixes:

  1. TransformWithExpr containing an empty expression body should not report a parser error as it is allowed by the Update Facility 3.0 specification.
  2. Parse `UpdateExpr` correctly, according to how it is handled in BaseX.
  3. Don't crash when computing folding for a partial direct element node inside an outer direct element node.

Inspections: