Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
95b37d7
[feature] Improve core F&O functions for XQuery 4.0 compliance
joewiz Apr 4, 2026
145eb50
[feature] Implement 50+ new XQuery 4.0 fn: functions
joewiz Apr 4, 2026
31d888d
[feature] Add XQuery 4.0 array, map, and math module extensions
joewiz Apr 4, 2026
81a5f1f
[feature] Add build config, format improvements, and XQSuite tests
joewiz Apr 4, 2026
1427e9f
[bugfix] Require ! flag for empty-matching regex in XQ4 fn:replace an…
joewiz Apr 7, 2026
935ea37
[bugfix] Fix xs:duration ordering version gate — propagate expression…
joewiz Apr 24, 2026
93bc28a
[feature] Add items-equal, unordered-elements, normalization-form, ti…
joewiz Apr 25, 2026
aa17606
[bugfix] Fix array/map XQ4 conformance: arity coercion, map:build, ma…
joewiz Apr 25, 2026
7f4c5bb
[feature] Broaden fn:*-from-dateTime to accept all Gregorian types in…
joewiz Apr 25, 2026
a6175f8
[bugfix] Improve XPath regex compliance: validate patterns and suppor…
joewiz Apr 26, 2026
2e369e0
[feature] Improve fn:unparsed-text conformance and add function type …
joewiz Apr 26, 2026
57c30cf
[bugfix] Fix function call/ref XQTS failures: reserved names, context…
joewiz Apr 26, 2026
cb625b9
[feature] Fix fn:element-to-map and fn:element-to-map-plan for XQ4 co…
joewiz Apr 26, 2026
3203803
[bugfix] Fix variable declaration error codes for XQuery 3.1 compliance
joewiz Apr 26, 2026
06d9c2b
[feature] Rename function parameter names to match XQuery 4.0 spec fo…
joewiz Apr 26, 2026
38a23c4
[feature] Implement fn:collation(map) overload for XQuery 4.0 UCA col…
joewiz Apr 26, 2026
804068b
[feature] Version-aware XPath regex validation with XQ4 extensions
joewiz Apr 26, 2026
e4898a3
[refactor] Fix Codacy violations: annotate intentional == checks, rem…
joewiz Apr 26, 2026
9990f19
[bugfix] Fix fn:contains-token collation parameter to accept empty se…
joewiz Apr 26, 2026
e6df54d
[feature] Improve JSON/CSV/XML function compliance for XQTS QT4
joewiz Apr 26, 2026
601ba8a
[refactor] Reduce NPath complexity in FnParseUri and FunDeepEqual
joewiz Apr 27, 2026
036229c
[optimize] Reduce overhead on hot map operations
joewiz Apr 28, 2026
2426d4d
[bugfix] fn:load-xquery-module: check loaded module's own version
joewiz Apr 28, 2026
eede0ed
[feature] fn:xml-to-json: XQ4 number lexical preservation (PR1455)
joewiz Apr 28, 2026
019f008
[bugfix] Tighten XPath regex validation to reject more invalid constr…
joewiz Apr 28, 2026
2fb17db
[bugfix] XPath regex: validate back-references and tighten char class…
joewiz Apr 28, 2026
b36833f
[optimize] fn:reverse: lazy O(1) view for ranges and value sequences
joewiz Apr 28, 2026
9b4e13b
[bugfix] prod-DynamicFunctionCall: PR1975 sequence dispatch + XQ4 num…
joewiz Apr 29, 2026
5fd4083
[feature] Map types, bare-brace constructor, and map:build options (XQ4)
joewiz Apr 29, 2026
d901318
[feature] Function-type subsumption + parse-time map/array test valid…
joewiz Apr 29, 2026
774a510
[feature] Structural runtime check for typed map(K,V) and array(T)
joewiz Apr 29, 2026
d415b85
[feature] op:same-key hash normalization + XQ4 PR2094 bare map content
joewiz Apr 29, 2026
bd3526d
[feature] XQuery 4.0 numeric literal extensions: 0x..., 0b..., and _
joewiz Apr 29, 2026
673346b
[bugfix] Gate XQ4 PR2094 bare map content on XQuery 4.0 mode
joewiz Apr 29, 2026
6bf4a18
[feature] Insertion-order keys for map literals and map:build (XQ4 PR…
joewiz Apr 29, 2026
1db4eec
[feature] Insertion-order keys through map:put / map:remove / map:merge
joewiz Apr 29, 2026
e2ff345
[bugfix] Apply insertion order to iterator()/key() and bootstrap put(…
joewiz Apr 29, 2026
d16e9b9
[bugfix] map:entries returns single-entry maps, not 2-key records
joewiz Apr 29, 2026
9c27e14
[feature] XQuery 4.0 fn{...} and fn(params){body} lambdas (PR1499)
joewiz Apr 29, 2026
276e549
[feature] XQuery 4.0 keyword arguments (name := value)
joewiz Apr 29, 2026
762ca56
[feature] XQ4 PR1501 map/array coercion at let bindings
joewiz Apr 29, 2026
8c9d130
[feature] map:build/map:merge XQ4 PR1041 + tighter coercion
joewiz Apr 29, 2026
367a280
[feature] XQ4 keyword args: accept reserved keywords as names + place…
joewiz Apr 29, 2026
1965754
[feature] Improve fn:parse-json XQuery 4.0 compliance (75% → 97%)
joewiz Apr 29, 2026
af12121
[feature] Implement XQ4 fn:deep-equal options: base-uri, in-scope-nam…
joewiz Apr 30, 2026
927895c
[bugfix] Restore fn:deep-equal attribute comparison
joewiz Apr 30, 2026
5ce1a1a
[feature] XQ4 try/catch err:map + err:stack-trace, XQ30+ cast error c…
joewiz Apr 30, 2026
93ddf20
[bugfix] Fix fn:parse-ietf-date and fn:build-dateTime QT4 compliance
joewiz Apr 30, 2026
bb70806
[feature] map:build empty-callback defaults and function combiner (XQ…
joewiz Apr 29, 2026
751829f
[bugfix] fn:json-doc, fn:parse-json: align keyword-arg names with W3C…
joewiz Apr 30, 2026
345ff8c
[bugfix] XQuery 4.0 misc-Subtyping: parser + SequenceType subtype rules
joewiz Apr 30, 2026
393b8c1
[bugfix] XQ4 optional window clauses + let coercion (PR483, PR1131)
joewiz Apr 30, 2026
48b7823
[bugfix] XQ4 record coercion + list-type cast for prod-DynamicFunctio…
joewiz Apr 30, 2026
a9aa67d
[refactor] PR #6218 reviewer fixes: switch expressions + instanceof p…
joewiz Apr 30, 2026
7d6c80b
[refactor] Revert RecordType-dependent cherry-picks for standalone co…
joewiz Apr 30, 2026
a4940cf
[refactor] Simplify boolean return in FnHighestLowest.isNaN per Codacy
joewiz Apr 30, 2026
b2ceaf3
[refactor] Address Codacy low-hanging warnings in PR #6218
joewiz Apr 30, 2026
55589f2
[refactor] Decompose high-NPath methods flagged by Codacy
joewiz May 1, 2026
da326bf
[refactor] Codacy follow-up: SimplifyBooleanReturns, branching loop, …
joewiz May 1, 2026
5b82dce
[bugfix] XQ4 fn: improve map:entries, parts-of-dateTime, siblings, el…
joewiz Apr 30, 2026
9a3f7bd
[refactor] Decouple fn:parts-of-dateTime, fn:dateTime-record, fn:sibl…
joewiz May 1, 2026
77ad32a
[bugfix] Accept any parenthesized comment in parse-ietf-date timezone
joewiz Apr 30, 2026
84c032c
[bugfix] Fix XQ4 test failures: array arity, map ordering, regex, JSO…
joewiz May 1, 2026
13ffc8f
[bugfix] fn: Align built-in function signatures with W3C XQuery 4.0 P…
joewiz May 1, 2026
61eb60c
[test] Use xs:nonNegativeInteger literals in fn:unix-dateTime tests
joewiz May 1, 2026
ee4bb8a
[test] LoadXQueryModuleContentTest: align with backward-compat semantics
joewiz May 1, 2026
5f53cad
[refactor] SequenceType: split combined declarations to satisfy Codacy
joewiz May 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,5 @@ reindex-dbg.log

# Temporary files occasionally created by Ant replaceregexp
/tmp*tmp

.xqts-runner/
4 changes: 4 additions & 0 deletions .m2/repository/antlr/antlr/2.7.7/_remote.repositories
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Sat Apr 25 00:34:32 EDT 2026
antlr-2.7.7.jar>central=
antlr-2.7.7.pom>central=
Binary file not shown.
1 change: 1 addition & 0 deletions .m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
83cd2cd674a217ade95a4bb83a8a14f351f48bd0
22 changes: 22 additions & 0 deletions .m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.pom
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>antlr</groupId>
<artifactId>antlr</artifactId>
<packaging>jar</packaging>
<version>2.7.7</version>
<name>AntLR Parser Generator</name>
<description>
A framework for constructing recognizers, compilers,
and translators from grammatical descriptions containing
Java, C#, C++, or Python actions.
</description>
<url>http://www.antlr.org/</url>
<licenses>
<license>
<name>BSD License</name>
<url>http://www.antlr.org/license.html</url>
<distribution>repo</distribution>
</license>
</licenses>
<dependencies/>
</project>
1 change: 1 addition & 0 deletions .m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.pom.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
52f15b99911ab8b8bc8744675f5cf1994a626fb8
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Sat Apr 25 00:34:16 EDT 2026
aopalliance-1.0.jar>central=
aopalliance-1.0.pom>central=
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0235ba8b489512805ac13a8f9ea77a1ca5ebe3e8
15 changes: 15 additions & 0 deletions .m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.pom
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
<name>AOP alliance</name>
<version>1.0</version>
<description>AOP Alliance</description>
<url>http://aopalliance.sourceforge.net</url>

<licenses>
<license>
<name>Public Domain</name>
</license>
</licenses>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5128a2b0efbba460a1178d07773618e0986ea152
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Sat Apr 25 00:34:32 EDT 2026
lz4-java-1.11.0.jar>central=
lz4-java-1.11.0.pom>central=
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
b9669fb5e3ccf50a579c9a4f750cab37ce8fce1b
Loading
Loading