Lines Matching full:textual
35 * **Fragility**: ``#include`` directives are treated as textual
74 Modules improve access to the API of software libraries by replacing the textual preprocessor inclusion model with a more robust, more efficient semantic model. From the user's perspective, the code looks only slightly different, because one uses an ``import`` declaration rather than a ``#include`` preprocessor directive:
277 textual header "assert.h"
316 ``exclude`` ``header`` ``textual``
454 ``private``:sub:`opt` ``textual``:sub:`opt` ``header`` *string-literal*
458 A header declaration that does not contain ``exclude`` nor ``textual`` specifies a header that contributes to the enclosing module. Specifically, when the module is built, the named header will be parsed and its declarations will be (logically) placed into the enclosing submodule.
470 A header with the ``textual`` specifier will not be compiled when the module is
479 **Example:** The C header ``assert.h`` is an excellent candidate for a textual header, because it is meant to be included multiple times (possibly with different ``NDEBUG`` settings). However, declarations within it should typically be split into a separate modular header.
484 textual header "assert.h"