|
|
Contents" ~- O/ ~3 j. l3 `4 H! s! |) U
1 Introduction.....................................................................................................1
) F& K+ e0 b3 T# C" m9 i1.1 Overview..............................................................................................1! g7 c- M! t3 V3 A$ s# j* p0 s4 w9 b
1.2 Target Audience.....................................................................................1& A5 \( j+ n6 d4 e# Z
1.3 Related Information................................................................................1
9 U. z5 M+ {) D1.4 Terms...................................................................................................1, y& Z( h' a' Y+ b- Y
2 VFR Description in BNF......................................................................................3: M0 L( S; Y' W. K8 n
2.1 VFR Programming Keywords....................................................................38 _4 q8 Y5 `2 c( R2 {
2.1.1 // (comment marker).................................................................35 D @7 {/ p. Z+ T
2.1.2 #define...................................................................................4
) W: W9 w" u0 V( I* y' e9 d3 }2.1.3 #include..................................................................................4! i) \2 g/ q" y
2.2 VFR Program.........................................................................................4
) x7 g# D6 a7 Q& }2.3 VFR Data Struct Definition.......................................................................5
1 C- Y; {3 F: ]) i4 ?6 E" y0 r2.4 VFR FormSet Definition...........................................................................67 i% _8 G5 T3 j8 ?$ s5 L. J, m
2.5 VFR FormSet List Definition.....................................................................7; q( H' X; P) r5 }. v$ |1 O
2.6 VFR Default Stores Definition...................................................................7+ N+ m- @, A5 q( C
2.7 VFR Variable Store Definition...................................................................8
0 U' r J% Y! p' J. q2.7.1 VFR Buffer Store Definition.........................................................8$ e$ k. l+ i1 M& ]
2.7.2 VFR EFI Variable Store Definition.................................................81 l, Z# }9 |3 }$ p* l
2.7.3 VFR Variable Name Store Definition.............................................8
+ e# {+ O$ p8 P0 R/ R2.8 VFR FormSet DisableIf Definition..............................................................9
X9 ?3 ]* n. s" m; z% F2.9 VFR FormSet SuppressIf Definition............................................................9- ^( _# f3 M1 J: \
2.10 VFR General Token Definition.................................................................10
V. A( c; [6 _. C6 A2.10.1 GUID Definition.......................................................................104 V6 k6 e+ P7 k3 A+ d
2.10.2 String & String Identifier Definition............................................10: ]; @ T( ?% \0 O
2.10.3 Number Definition...................................................................10
C% }) ~/ t4 E$ p5 e+ b5 ?* f X9 ?2.10.4 VFR Statement Header Definition...............................................107 x9 W; _6 e4 Z& J; j
2.10.5 VFR Question Header Definition.................................................11
7 L" P; ]# b& x( `2.10.6 VFR Constant Value Definition...................................................110 I! F* X7 }& _( i8 j) ?
2.10.7 VFR Statement Image & Locked Tag Definition............................12) E' H+ b# d. H# Y3 i
2.11 VFR Form Definition..............................................................................12) m; c! J8 r8 D5 D
2.11.1 VFR Form Map Definition..........................................................134 D$ l% F/ j* N4 I$ w4 q
2.11.2 VFR Image Statement Definition................................................13
( P, ~/ v. J5 r9 z( Z2.11.3 VFR Locked Statement Definition...............................................13
7 m0 d5 ]" D8 W, O, s2.11.4 VFR Rule Statement Definition..................................................137 Y! ]5 I1 r ^; R6 v5 p* r8 e) a
2.11.5 VFR Statement Definition.........................................................143 v& H* Z+ \) r3 i- q8 l9 o
2.11.6 VFR Question Type Statements Definition...................................17# V' g9 E& q3 Y' X$ o
2.11.7 VFR Conditional Type Statements Definition................................32
: C1 K8 Z+ K! p3 ?& p6 x* c2.11.8 VFR GUID Statement Definition.................................................33
d7 D, O3 v: r2.12 VFR Expression Statement Definition.......................................................34* r8 ~: F% z& A' u& p
2.12.1 OR........................................................................................34$ S" ?9 s6 b x( N
2.12.2 AND......................................................................................34! t; x) M+ y; s. d
2.12.3 bitwiseor................................................................................34
8 T% i5 ?5 X! X& d7 }5 P' \2.12.4 bitwiseand.............................................................................34" t6 e. I% G Z7 I$ X
2.12.5 equal.....................................................................................35. @5 y$ e% p; [& F: L0 Z8 \; \
2.12.6 compare................................................................................35
" T+ G, C, H5 P# ]2.12.7 shift......................................................................................35( A, @& H$ x% s* P5 u: _- Q( o$ N
iii, z$ P% v; g% D! {% N. P
2.12.8 add/minus..............................................................................35: _0 D* k5 y/ J! M+ O
2.12.9 multiply/divide/modulo............................................................364 R9 z+ Y' r, @/ D, _
2.12.10 cast terms..............................................................................364 M; V7 k! P. [3 U9 _' |
2.12.11 atom terms............................................................................36 |
|