QEXO(1)
π QEXO(1) β the General Commands Manual page, bestie edition π
okay so this is the man page for qexo, from the General Commands Manual section 1. buckle up, it's short and sweet and kind of iconic.
β¨ NAME β¨
qexo β the XQuery language implemented on a Java VM. yes that's the whole name section, she's concise π
π¦ SYNOPSIS π¦
qexo [options]
java kawa.repl --xquery [options]
like, two ways in, both valid, pick your fighter π«Ά
πΈ DESCRIPTION πΈ
so this manual page is a lil quick rundown of the qexo package β an XQuery implementation written completely in the Java language. and the way that XQuery expressions get compiled into Java bytecodes for efficiency? we love an optimized queen. π
XQuery is a new language designed for querying, manipulating, and generating XML and similar data sets. it's giving data-wrangling main character energy fr fr.
fun fact: using the qexo script is equivalent to invoking an interpreter of the Java language on the kawa.repl class and specifying the --xquery option. same thing, different outfit β¨
lowkey important: this manual page is just a quick synopsis. for more info, see the links down in SEE ALSO, bestie β that's where the real tea is.
π OPTIONS π
-eexpression β evaluate the expression. just do it, right now, go off.-cexpression β evaluate the expression, but it does not cause the start-up file~/.kawarc.scmto be read. so like, same as-ebut skipping the lil pregame ritual π-ffilename β read and evaluate XQuery expressions from the filename. feed her the file, she'll handle it.-sβ enter an interactive read-evaluate-print command loop. hi bestie, welcome to the REPL, we're chatting now π¬-wβ enter an interactive read-evaluate-print in a new top-level window. same vibe, but she gets her own window. window queen behavior.-Cfilename β compile filename to one or more Java class files. see the Kawa manual for details. (that's the receipts, go check them π)
and if you specify no options at all, it's equivalent to -s. default is the interactive loop, no cap.
also: GNU readline(3) can normally be used to edit commands. so your arrow keys and history are gonna work, you're welcome π
π FILES π
/usr/bin/qexoβ theqexoexecutable just invokeskawa(1)with the--xqueryoption. that's it. that's the whole job. iconic honestly.~/.kawarc.scmβ commands that are executed whenqexo(orkawa) is started. the lil startup ritual, the morning routine β¨
π AUTHOR π
Per Bothner <per@bothner.com>. thank you for your service, king π«Ά
π₯ SEE ALSO π₯
kawa(1)info kawaβ the complete Kawa manual.http://www.gnu.org/software/qxeo/β the qexo home page.http://www.gnu.org/software/kawa/β the kawa home page.htpp://www.w3.org/XML/Queryβ the W3C XQuery home page.
and that's the whole thing!! this was QEXO(1) from the General Commands Manual β go forth and query some XML, bestie, you're literally gonna slay πβ¨ππ¦πΈ
π¦ where this page comes from
- fedora 43: kawa 1:3.1.1-24.fc43 Β· MIT
- fedora 44: kawa 1:3.1.1-25.fc44 Β· MIT
- nixos 26.05: kawa 3.1.1
- nixpkgs unstable: kawa 3.1.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms