This a proof of concept for building ALGOL60 to WebAssembly
-
Builds and installs the GNU Marst ALGOL60 compiler
-
Builds an LLVM bitcode version of libalgol
-
Transpile ALGOL60 source to C using Marst
-
Build WebAssembly (and helper JS) using emscripten, linking in libalgol bitcode
The whole development environment is contained in the .devContainer
directory.
Use Docker and the containers remote extension for VSCode to reliably reproduce this environment