xquery-intellij-plugin
xquery-intellij-plugin copied to clipboard
JSONiq - the SQL of NoSQL 1.0
- [ ] Module
- [ ] MainModule
- [ ] LibraryModule
- [ ] Prolog
- [ ] DefaultCollationDecl
- [ ] OrderingModeDecl
- [ ] EmptyOrderDecl
- [ ] DecimalFormatDecl
- [ ] DFPropertyName
- [ ] ModuleImport
- [ ] VarDecl
- [ ] FunctionDecl
- [ ] ParamList
- [ ] Expr
- [ ] ExprSingle
- [ ] FLWORExpr
- [ ] ForClause
- [ ] LetClause
- [ ] CountClause
- [ ] WhereClause
- [ ] GroupByClause
- [ ] OrderByClause
- [ ] QuantifiedExpr
- [ ] SwitchExpr
- [ ] SwitchCaseClause
- [ ] TypeswitchExpr
- [ ] CaseClause
- [ ] IfExpr
- [ ] TryCatchExpr
- [ ] OrExpr
- [ ] AndExpr
- [ ] NotExpr
- [ ] ComparisonExpr
- [ ] StringConcatExpr
- [ ] RangeExpr
- [ ] AdditiveExpr
- [ ] MultiplicativeExpr
- [ ] InstanceofExpr
- [ ] TreatExpr
- [ ] CastableExpr
- [ ] CastExpr
- [ ] UnaryExpr
- [ ] SimpleMapExpr
- [ ] PostfixExpr
- [ ] Predicate
- [ ] ObjectLookup
- [ ] ArrayLookup
- [ ] ArrayUnboxing
- [ ] PrimaryExpr
- [ ] Literal
- [ ] NumericLiteral
- [ ] BooleanLiteral
- [ ] NullLiteral
- [ ] VarRef
- [ ] ParenthesizedExpr
- [ ] ContextItemExpr
- [ ] OrderedExpr
- [ ] UnorderedExpr
- [ ] FunctionCall
- [ ] Argument
- [ ] ObjectConstructor
- [ ] PairConstructor
- [ ] ArrayConstructor
- [ ] SequenceType
- [ ] ItemType
- [ ] JSONItemTest
- [ ] AtomicType
- [ ] URILiteral
- [ ] IntegerLiteral
- [ ] DecimalLiteral
- [ ] DoubleLiteral
- [ ] StringLiteral
- [ ] PredefinedCharRef
- [ ] CharRef
- [ ] Comment
- [ ] NCName
- [ ] S
- [ ] Char
- [ ] Digits
- [ ] CommentContents
While JSONiq is similar to XPath/XQuery, it is sufficiently different to require a dedicated IntelliJ plugin. Especially as the two languages evolve.
I'm reconsidering this. Especially around handling the family of XQuery-like languages (XPath, XQuery, JSONiq and https://github.com/rbwinslow/hq).