New release of xmq with support for using coffepot and markup-blitz

If you download/build version 4.2.0: https://github.com/libxmq/xmq/releases
you can now set the environment variable:

export XMQ_IXML_ENGINE=markup-blitz
which expects the engine to take the first argument ixml-grammar
and the second argument the file to parse.

With a small wrapper script around coffepot you can do the same there:
export XMQ_IXML_ENGINE=kaffekanna

I use this to double check my tests, I can run through all my xmq specific
ixml testing with both coffepot and markup-blitz! Yay!

You can now autodownload ixml and xsl transforms and use with
your favourite ixml engine, for example a newly written script
that colorizes ixml and generates an html page to view the ixml.

Run it like this:
xmq  ixml:core/ixml2html MyGrammar.ixml to-text br

This will auto-download the ixml grammar but you can
also download the ixml grammar here:

curl https://libxmq.org/library/core/ixml2html.ixml

As you can see, this is the standard ixml grammar, just with
html tags inserted. :-)

If you want to decode your nginx.conf file you can do
xmq ixml:conf/nginx nginx.conf

This will autodownload both nginx.ixml and nginx.xslq
to do both an ixml parse and an xsl transform to adjust the element names.

Have fun!

//Fredrik

Received on Sunday, 24 May 2026 17:42:28 UTC