|
Contents! d$ d2 L7 m6 J4 X8 C
1 Introduction.....................................................................................................1
9 K. m* s, Y! y. B* q1.1 Overview..............................................................................................1
/ {- s6 [) S$ t. A' t1.2 Target Audience.....................................................................................1% N: U* c! b; Q; L
1.3 Related Information................................................................................1
7 X4 T8 X( L/ V) N1.4 Terms...................................................................................................1
7 i: O- n3 \2 Y C, N! g2 VFR Description in BNF......................................................................................3
; C8 x- x1 S8 s d1 `; c8 i2.1 VFR Programming Keywords....................................................................3
. n7 \+ I) J& d/ p( a2.1.1 // (comment marker).................................................................39 w7 h% e" W8 e% l% W
2.1.2 #define...................................................................................4
4 R9 \4 Y( ^! j- T' H3 u: W2 q8 S2.1.3 #include..................................................................................4
3 s! [5 T$ ], D2 l& A: p2.2 VFR Program.........................................................................................4
: d7 A8 E. Y2 C5 l6 S1 F- {2.3 VFR Data Struct Definition.......................................................................5$ T E# u( P5 x4 Y* b$ b
2.4 VFR FormSet Definition...........................................................................6
- ^! l6 N8 r) g9 s( d9 a2.5 VFR FormSet List Definition.....................................................................7
: a- n' `' D5 q2 c2.6 VFR Default Stores Definition...................................................................7
+ r# G/ @% b# n& Y2.7 VFR Variable Store Definition...................................................................8
6 y% H0 o" G2 u3 G# t1 b2.7.1 VFR Buffer Store Definition.........................................................8, V, ~- H j) ^8 j% d
2.7.2 VFR EFI Variable Store Definition.................................................80 O1 U6 @; W0 v) S5 h. ?* |
2.7.3 VFR Variable Name Store Definition.............................................8) J8 \' g6 m2 G6 r, d
2.8 VFR FormSet DisableIf Definition..............................................................98 D% N7 k+ t- X# E! D% u+ S _' V8 S+ {
2.9 VFR FormSet SuppressIf Definition............................................................9
, _0 U+ y7 o. i" E6 r" n. n8 ~2.10 VFR General Token Definition.................................................................10% x- u1 }5 ?( [& R, Z
2.10.1 GUID Definition.......................................................................10
/ ^2 s( L6 h" ~! A4 m8 m2.10.2 String & String Identifier Definition............................................10
a3 P+ Z' _) P+ D" A8 S: c2.10.3 Number Definition...................................................................10 Z; w+ z+ H+ ^% @$ E$ K/ @5 q- H8 X
2.10.4 VFR Statement Header Definition...............................................10- J ?2 \9 z% O! z+ j: a1 m9 |8 M
2.10.5 VFR Question Header Definition.................................................11
4 k2 W" x) l# g( v! |2.10.6 VFR Constant Value Definition...................................................11
: E& J8 g$ k- U. P5 b0 V2.10.7 VFR Statement Image & Locked Tag Definition............................12* y y7 I6 a( B5 Z+ R
2.11 VFR Form Definition..............................................................................124 t5 h. ]' o! l9 p2 Z; O, h2 i" F
2.11.1 VFR Form Map Definition..........................................................13% w p- j, t, y1 y4 I
2.11.2 VFR Image Statement Definition................................................13
* v \, F7 C& a% Z2.11.3 VFR Locked Statement Definition...............................................13
/ M4 l# m2 v1 l% E2.11.4 VFR Rule Statement Definition..................................................136 q$ i$ _# G1 z% k: {: i' w: B( b
2.11.5 VFR Statement Definition.........................................................147 m' y- U$ m+ j @
2.11.6 VFR Question Type Statements Definition...................................17- ?7 m$ n9 x$ g4 m* s8 C+ R' x
2.11.7 VFR Conditional Type Statements Definition................................32
% C. _# ] Y9 e$ V) x$ M2.11.8 VFR GUID Statement Definition.................................................33, S; P7 Z- m6 X8 z4 Y! v
2.12 VFR Expression Statement Definition.......................................................341 P! T1 c" ~5 ]+ ?& B
2.12.1 OR........................................................................................34$ y, L9 u8 V; B
2.12.2 AND......................................................................................34
4 }5 _* @) _( S! ?: L6 f+ L' e2 A2.12.3 bitwiseor................................................................................34
+ k1 N2 E* Q+ J& O* I2.12.4 bitwiseand.............................................................................34: _- c% V% [: N3 M# a
2.12.5 equal.....................................................................................35
( \# O3 u" n1 s# ]9 w; L2.12.6 compare................................................................................35
9 G& a# E% ^" q" u4 z2.12.7 shift......................................................................................35
7 h' Z8 \ U; f r8 x+ ]0 wiii. S% P" E9 i; W! a% ~; @
2.12.8 add/minus..............................................................................35
5 X, N/ h0 T% w! @2.12.9 multiply/divide/modulo............................................................36' ]; b6 |" D+ p6 ]8 l
2.12.10 cast terms..............................................................................362 ^ O. O! t+ ?" B2 F/ u' w# c
2.12.11 atom terms............................................................................36 |
|