Jose E. Marchesi: Version 6 of the Algol 68 GCC Front-End posted
Today I submitted the version 6 of the patch series for the Algol 68
GCC Front-End:
https://gcc.gnu.org/pipermail/gcc-patches/2025-November/701589.html
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
Source: Planet GNU