2025-10-22 - Version 6 of the Algol 68 GCC Front-End posted

Jose E. Marchesi October 22, 2025 Today I submitted the version 6 of the patch series for the Algol 68 GCC Front-End: Patch series Since last submission we have added a modules system based on the Modules and Separate Compilation Facility designed by Charles Lindsey and Hendrik Boom and released by the IFIP Working Group 2.1 Standing Subcommittee on ALGOL 68 Support. To our knowledge, this is the first time the modules facility ever gets implemented. This is the deal:
  Jose E. Marchesi (50):
    a68: top-level misc files
    a68: build system
    a68: build system (regenerated files)
    a68: documentation
    a68: command-line options
    a68: DWARF language codes
    a68: darwin specific support
    a68: powerpc specific support
    a68: gcc/algol68 misc files
    a68: ga68 compiler driver
    a68: a681 compiler proper
    a68: unicode support routines
    a68: front-end diagnostics
    a68: modules exports
    a68: modules imports
    a68: parser: entry point
    a68: parser: AST nodes attributes/types
    a68: parser: scanner
    a68: parser: keyword tables management
    a68: parser: top-down parser
    a68: parser: parenthesis checker
    a68: parser: bottom-up parser
    a68: parser: syntax check for declarers
    a68: parser: standard prelude definitions
    a68: parser: parsing of modes
    a68: parser: symbol table management
    a68: parser: static scope checker
    a68: parser: debug facilities
    a68: parser: extraction of tags from phrases
    a68: parser: dynamic stack usage in serial clauses
    a68: parser: pragmats infrastructure
    a68: low: lowering entry point and misc handlers
    a68: low: plain values
    a68: low: stowed values
    a68: low: standard prelude
    a68: low: clauses and declarations
    a68: low: runtime
    a68: low: builtins
    a68: low: ranges
    a68: low: units and coercions
    a68: low: modes
    a68: libga68: sources, spec and misc files
    a68: libga68: build system
    a68: libga68: build system (generated files)
    a68: testsuite: infrastructure
    a68: testsuite: execution tests 1/2
    a68: testsuite: execution tests 2/2
    a68: testsuite: compilation tests
    a68: testsuite: revised MC Algol 68 test set
    a68: testsuite: mcgt tests