2.2 VFR Program

A complete VFR program takes the following form:

vfrProgram ::=
 (
     vfrPragmaPackDefinition
   | vfrDataStructDefinition
 )*
 vfrFormSetDefinition

vfrPragmaPackDefinition ::=
 "#pragma" "pack" "(" vfrPragmaPackType ")"

vfrPragmaPackType ::=
  {
      "show"
    | ( "push" | "pop" ) { "," StringIdentifier } {"," Number }
    | { Number }
  }

BEHAVIORS AND RESTRICTIONS

The data structure must be defined before formset statements. The pragma pack number must be the second power of 2.

Example

None.