1 Overview
Xc++ is both a set of language extensions to C++ and the build tooling that translates those extensions, describes projects and workspaces, and invokes the native toolchain. The extensions provide interfaces, mixins, reflected declarations, models, variants, and a macro preprocessor.
This document brings those closely related subjects together. The first two parts specify the language and macro preprocessor. The next two describe the Xcpp executable and its project, workspace, and build formats. The fifth describes current CMake integration. The final part retains platform notes and historical material whose commands and package versions should be read in their original context.