XQuery IntelliJ Plugin 1.0
30 Nov 2017
Language Support:
- Full Text 1.0 and 3.0 support.
- MarkLogic 7.0 and 8.0 schema-components
KindTypetests. - Saxon 9.8
tupleanduniontypes, anddeclare typeprolog statements. - BaseX Full Text
fuzzyoption. - Recover when
=is used instead of:=. - Improved multi-statement expression parsing and error reporting for MarkLogic 6.0, and W3C Scripting XQuery extensions.
Bug Fixes:
- Fix tokenizing
`{...}`expressions outside XQuery 3.1 string interpolation contexts. - Report a parser error when a
TypedFunctionTestdoes not have a return type clause. - Report a parse error when an unpaired
}is used in direct element contents. - Fix parsing pragmas with EQNames, and optional pragma contents.
- Fix resolving functions referenced in the current library module.
- Fix support for
ProcessCanceledExceptionthrown when creating PSI nodes.
Inspections:
- XPST0003: Final statement semicolon inspection for MarkLogic and Scripting Extension syntax differences.
- XPST0003: Reserved function inspection. This is split out from the unsupported construct inspection.
- XPST0003: Saxon/XQuery map key-value separators. This is split out from the unsupported construct inspection.
- XPST0017: Undefined function inspection. This is experimental, as it currently reports many false positives.
- XQST0031: Extend the inspection to check unsupported XQuery versions in different MarkLogic
transactions, and check for
XDMP-XQUERYVERSIONSWITCHerrors. - XQST0033: Duplicate namespace prefix.
- XPST0081: Unbound QName prefix.
IntelliJ Integration:
- Moved the MarkLogic run configuration to a separate plugin.