ADA, Positional Qualifiers, /DESIGN
*Conan The Librarian
/DESIGN[=option] /NODESIGN (D) Allows you to process Ada source files as a detailed program design. For each unit that is design checked without error, the program library is updated with information about that unit. Design-checked units are considered to be obsolete in operations that require full compilation and must be recompiled. You can request the following options: [NO]COMMENTS Determines whether comments are processed for program design information. For the COMMENTS option to have effect, you must specify the /ANALYSIS_DATA qualifier. See Guide to Source Code Analyzer for VMS Systems for more information on using the Source Code Analyzer (SCA). If you specify NOCOMMENTS, comments are ignored. [NO]PLACEHOLDERS Determines whether design checking is performed. If you specify PLACEHOLDERS, compilation units are design checked-LSE placeholders are allowed and some of the Ada language rules are relaxed so that you can omit some implementation details. If you specify NOPLACEHOLDERS, full compilation is done-the compiler is invoked, LSE placeholders are not allowed, and Ada language rules are not relaxed. Note that when you specify this option with the /SYNTAX_ONLY qualifier, it determines only whether LSE placeholders are allowed. If you specify NOPLACEHOLDERS, then only valid Ada syntax is allowed. If you specify the /DESIGN qualifier without supplying any options, the effect is the same as the following default: /DESIGN=(COMMENTS,PLACEHOLDERS) If you specify only one of the options with the /DESIGN qualifier, the default value for the other option is used. For example, /DESIGN=NOCOMMENTS is equivalent to /DESIGN=(NOCOMMENTS,PLACEHOLDERS). In this case, both qualifiers specify that the unit is design-checked, but comment information is not collected. Similarly, /DESIGN=NOPLACEHOLDERS is equivalent to /DESIGN=(COMMENTS,NOPLACEHOLDERS). In this case, both qualifiers specify that comment information is collected, but the unit is not design-checked (that is, in the absence of the /SYNTAX_ONLY qualifier, units are fully compiled).