Structural Reuse

JSON++ provides structural reuse mechanisms that allow configurations to be constructed from reusable fragments. Structural reuse consists of structural composition ($extends and $includes) and expression evaluation (eval:).

This page focuses on structural composition: the two constructs that combine configuration documents — inheritance ($extends) and inclusion with defaults ($includes).

For precise definitions and precedence rules see the Terminology page. For the full syntax of each construct see the Syntax Reference.