Repository navigation
Summary
Release 4.10.0 updates the Trash tools and templates to version 4.10.0 and fixes C++ grammar generation for parallel test runs.
- Give each generated C++ project its own ANTLR runtime build directory, so multiple
-j 4jobs do not collide in a shared temporary directory. - Build the runtime without its unused C++ tests and link against the runtime library in its actual build output directory.
- Fix
trgen -owith an absolute output path so additional C++ source files retain paths relative to the generated project (for example,SymbolTable.cpp). - Add the missing CMake
project()declaration and update clean scripts for the project-local runtime directory. - Add a regression test for absolute output paths and generated C++ project configuration.
Verification
TrgenTests: 20 passed.- C++ grammar tests for
abb,abc,abnf, andacme: all passed with-j 4. - Generated the three Ada C++ variants using an absolute output directory; each included and referenced
SymbolTable.cpp.