REx generated XQuery 4 parser
  • Java 96.5%
  • XQuery 2.6%
  • XSLT 0.7%
  • Batchfile 0.2%
Find a file
2026-06-04 22:14:30 +01:00
.vscode [mod] refac 2026-06-03 22:57:30 +01:00
doc [mod] refac 2026-06-03 22:57:30 +01:00
grammar [mod] 2026-06-04 22:14:30 +01:00
scripts [mod] 2026-06-04 22:14:30 +01:00
test [mod] refac 2026-06-03 22:57:30 +01:00
todo [mod] refac 2026-06-03 22:57:30 +01:00
.gitignore [add] helper 2026-05-24 22:19:15 +01:00
basex-home.bat [mod] jar build 2026-06-02 16:40:28 +01:00
build.xml [mod] refac 2026-06-03 22:57:30 +01:00
LICENSE Initial commit 2026-05-20 11:37:43 +01:00
README.md [mod] refac 2026-06-03 22:57:30 +01:00

xq4-parser

REx generated XQuery 4 parser

setup

The Ebnf is taken from Gunther Rademacher's rex-parser-generator XQuery-40.ebnf

The script scripts/rex.xq can generate XQuery or Java parser code from this. The npm package.json script javac can create a jar file from the Java source.

C:\Users\mrwhe\git\quodatum\xq4-parser>basex-home 12

Successfully activated version "12"
BASEX_HOME  = C:\Users\mrwhe\Desktop\basex.home\basex.124
PATH prefix = C:\Users\mrwhe\Desktop\basex.home\basex.124\bin


C:\Users\mrwhe\git\quodatum\xq4-parser>basex scripts/rex.xq

build

basex scripts/buildxq4.xq

test

Add jar to lib/custom

basex -r 5 -o junk -V 1 test/test-java.xq