• Re: Vim syntax file for Algol 68

    From Janis Papanagnou@janis_papanagnou+ng@hotmail.com to comp.editors,comp.lang.misc on Tue Jan 6 01:21:28 2026
    From Newsgroup: comp.lang.misc

    There's a new version of the Vim syntax file for Algol 68 available
    (release 0.3j).

    http://algol68.gridbug.de/algol68.vim http://algol68.gridbug.de/algol68.vim_README

    I mention _this version_ specifically because the long existing and
    annoying prefix-highlighting bug of the original legacy version 0.2
    has been fixed in 0.3j (in addition to yet more added keywords that
    are supported by the Genie interpreter).

    (Further updates will again be done continuously without notice.)

    Janis

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Janis Papanagnou@janis_papanagnou+ng@hotmail.com to comp.editors,comp.lang.misc on Sat Feb 28 16:50:07 2026
    From Newsgroup: comp.lang.misc

    Meanwhile I've done a thorough rewrite of the original Vim syntax file! Keywords have been cleaned up, fixed or removed, and many more keywords
    that are supported by the Genie interpreter have been added, based on
    what the source files from the current Genie release (algol68g-3.10.10, 2026-02-03) have defined (since not all Genie features are documented).
    The match mechanism has been introduced to appear now almost everywhere
    to significantly reduce the syntax file size and persistently solve the sub-string highlighting issue that was inherited from the old original
    version.

    This version carries the implicit version number 0.3x and could now
    become the base for an official version 0.4 for the Vim repositories.

    Currently you can find it [only] here:
    http://algol68.gridbug.de/algol68.vim http://algol68.gridbug.de/algol68.vim_README

    Future updates will consider new functions that make their way into
    the Genie interpreter - that is, if I'm getting aware of any changes
    (in the past they haven't been specifically announced). And there's
    still a set of functions from a supported external math library that I
    also intend to add soon.

    I've visually inspected the syntax highlighting on a few dozen source
    files and it appears to work fine. But since Algol 68 and specifically
    the Genie system supports a plethora of features I cannot guarantee
    that everything is there and works perfectly. So if you happen to find
    any issues I'd appreciate hints (per email or newsgroup post).

    Thanks.

    Janis

    --- Synchronet 3.21d-Linux NewsLink 1.2