Retired Products

My decision to use AsciiDoc and JBake to publish this website has resulted in a review to needs to support the existing array of products which have been documented on this site.

Extexp, which is a publishing toolchain, is now redundant and so will be Retired immediately.

All current documentation associated with Retired Products will remain on this website but will be found in a new Retired Products section. Sources for the products will remain on GitHub, but will be set to Archived status (read only).

Publishing Tools

Following my decision to use AsciiDoc and JBake to publish this website and other documents, I have started to develop tools to support these processes.

To enable my IDE of choice (NetBeans), these will be in the form of NetBeans plug-ins. These plugins will initially provide basic support for JBake and AsciiDoc projects. Integration of the respective toolchains will be a high priority for early development.

Watch out for future posts on this subject and the documentation associated with these NetBeans plugins.

Product: AsciiDoc JBake
28 July 2022

Extexp version 1.1 released

Extexp has been updated and a new version (1.1) has been released. The NBM is available for download from GitHub.

This release includes a new control command "ForList", a loop construct which runs a command once for each element in a list. The actual element value is presented via a special parameter "__ELEMENT__". The element list is a string using the '|' character as the element delimiter.

Examples of syntax:

        "ForList": "${pageorder}",
        "do": {
            "page": "${__ELEMENT__}"
        "ForList": "apple|lemon|pear",
        "do": {
            "Do": "message",
            "text": "the fruit is ${__ELEMENT__}"
Product: Extexp
15 November 2021

Older posts are available in the archive.