Otava

Otava is an experimental C++ compiler whose lexical analyzers and parsers are generated using Soul . It generates x64 assembly code and uses msbuild to compile the assembly files to object code, to archive object files in libraries, to compile main C++ files of programs and to link programs.

Before we can compile C++ programs with Otava, its standard library std must be compiled for each configuration used:

After the stadard library is built we can compile for example the hello world application:

Testing: