|
|
Contents" ~% }' u# u( W) g. U" m% p7 E
1 Introduction.....................................................................................................1' J. m M6 F- [, m" i% D% f& L
1.1 Overview..............................................................................................1, J- P' V" }8 V& R( Y* c! J
1.2 Target Audience.....................................................................................1 u1 L3 W: Z$ c+ v
1.3 Related Information................................................................................1
( @* d# A% C9 W' G1.4 Terms...................................................................................................1
% C0 | q R8 h7 v0 c2 VFR Description in BNF......................................................................................3! y ]4 s- {4 _0 W
2.1 VFR Programming Keywords....................................................................3
8 _1 G1 U. I# M! e9 {5 P! q2.1.1 // (comment marker).................................................................3" q8 T9 J. C% g: [% c
2.1.2 #define...................................................................................4 T3 \) j# `4 \# J
2.1.3 #include..................................................................................4
, E; ^8 B, V- a. X% u9 Y, e% U2.2 VFR Program.........................................................................................4
: k0 {1 X, d' @: b! U" a( h2.3 VFR Data Struct Definition.......................................................................5! ^( Z7 w/ z8 t! y
2.4 VFR FormSet Definition...........................................................................6- l, k; h, k# C& j; f- o+ b* {
2.5 VFR FormSet List Definition.....................................................................7
3 Z- k' |3 r5 I4 G8 s2.6 VFR Default Stores Definition...................................................................7. U* ?2 u3 B2 m" J! n
2.7 VFR Variable Store Definition...................................................................8$ E/ w2 g( X' I# T" n
2.7.1 VFR Buffer Store Definition.........................................................8& `2 |0 c1 ^$ n% N4 f
2.7.2 VFR EFI Variable Store Definition.................................................8 v" g) b \! ?2 {4 T# h) ~' k% `
2.7.3 VFR Variable Name Store Definition.............................................8
" O! h7 h) y" D9 S. z4 A+ B' M# X2.8 VFR FormSet DisableIf Definition..............................................................9
) k" t1 u! C X( a) _5 m0 E: x2.9 VFR FormSet SuppressIf Definition............................................................97 u2 @' J, q) m# n% H5 t% K' [( A0 X
2.10 VFR General Token Definition.................................................................10
: ~1 v, j% I5 n2.10.1 GUID Definition.......................................................................10$ A f" S/ u" n
2.10.2 String & String Identifier Definition............................................10
# `- j" Q+ s0 ^2.10.3 Number Definition...................................................................100 D& r' N. }$ h7 i2 T
2.10.4 VFR Statement Header Definition...............................................101 d3 {; S' R! X, |& B5 M# |
2.10.5 VFR Question Header Definition.................................................117 u8 f, ~& O7 V2 l% @; K
2.10.6 VFR Constant Value Definition...................................................11
) Y; X+ A1 [; h1 _" n2.10.7 VFR Statement Image & Locked Tag Definition............................12
) J! C- Y' D# j; U! N. z2.11 VFR Form Definition..............................................................................12( D% @5 Z; S) b9 z, O! j
2.11.1 VFR Form Map Definition..........................................................13
# z+ N' f) w# q z2.11.2 VFR Image Statement Definition................................................13
2 B6 M" U& U- K# T' G7 ]2.11.3 VFR Locked Statement Definition...............................................134 j6 n& A( Z3 P7 H+ i4 D. e; x
2.11.4 VFR Rule Statement Definition..................................................13+ l4 Y0 `# O8 N
2.11.5 VFR Statement Definition.........................................................14( e6 \ S8 S! v8 q
2.11.6 VFR Question Type Statements Definition...................................17
. F+ L q, f7 p- i7 v0 Q P) D8 O% I2.11.7 VFR Conditional Type Statements Definition................................32( B% u& v5 O2 z' F$ U. @% O
2.11.8 VFR GUID Statement Definition.................................................33
' t2 u# C4 M3 T& z) e0 C2.12 VFR Expression Statement Definition.......................................................34
# i+ a; r- E5 R# ^9 f' k- H* e3 \2.12.1 OR........................................................................................34
4 U2 x0 [( n1 I+ H2.12.2 AND......................................................................................34
5 l& X! j7 a9 `% R/ C2.12.3 bitwiseor................................................................................34
h' k$ \* b+ J2.12.4 bitwiseand.............................................................................34' ~7 P3 I9 X( n, `$ T: ?/ B# V6 a
2.12.5 equal.....................................................................................35
, E4 x4 b& `8 B; u Z8 J8 D3 g6 P2 f2.12.6 compare................................................................................35
) @* @3 f0 t; R. Q* H& A0 f6 l2.12.7 shift......................................................................................35
9 `+ \- d- z. w! }3 y+ tiii
: D1 W- a1 s z7 o# B2 @2.12.8 add/minus..............................................................................357 j1 Y. f, ~+ K9 ]6 ?& _+ s K8 P
2.12.9 multiply/divide/modulo............................................................36& Y5 d, d4 J, l1 Y7 F/ q) i
2.12.10 cast terms..............................................................................36
7 c( P( m" g' j8 c; x2.12.11 atom terms............................................................................36 |
|