QEXO(1)

πŸ“¦ version 3.1.1, in fedora 43, fedora 44, nixos 26.05, nixpkgs unstable

πŸ’– 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 πŸ’…

  • -e expression β€” evaluate the expression. just do it, right now, go off.
  • -c expression β€” evaluate the expression, but it does not cause the start-up file ~/.kawarc.scm to be read. so like, same as -e but skipping the lil pregame ritual πŸ™ˆ
  • -f filename β€” 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.
  • -C filename β€” 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 β€” the qexo executable just invokes kawa(1) with the --xquery option. that's it. that's the whole job. iconic honestly.
  • ~/.kawarc.scm β€” commands that are executed when qexo (or kawa) is started. the lil startup ritual, the morning routine ✨

πŸ‘‘ AUTHOR πŸ‘‘

Per Bothner <per@bothner.com>. thank you for your service, king 🫢


πŸ”₯ SEE ALSO πŸ”₯


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