|
|
Contents
9 J. t. v+ f* T& W! S# A( [" ^* c# ~1 Introduction.....................................................................................................1
4 c; W: O0 I$ [! U. m1.1 Overview..............................................................................................1: }, w/ w! ^" |5 i$ D/ c+ q
1.2 Target Audience.....................................................................................1* d* v: W) T1 p! G5 \
1.3 Related Information................................................................................1% E0 |1 P8 c/ u' O+ I
1.4 Terms...................................................................................................1: i( B. j5 {% O( k" K# @$ @" ?
2 VFR Description in BNF......................................................................................3
+ x* Y9 u: @( j' E2.1 VFR Programming Keywords....................................................................3" n0 g9 G6 O3 ]
2.1.1 // (comment marker).................................................................3
, K, J6 W8 {9 i4 Q# y0 p% I' S2.1.2 #define...................................................................................4
* L {6 _. H4 T7 {; z7 ^2.1.3 #include..................................................................................4
7 S: M5 o9 U L& Q0 P' ?2.2 VFR Program.........................................................................................4
8 t" L2 H9 U" b, M2.3 VFR Data Struct Definition.......................................................................5
$ e% `: v) u$ J! s4 b6 _& J2.4 VFR FormSet Definition...........................................................................6
) S6 [5 Z3 s o5 _# m' I7 v2.5 VFR FormSet List Definition.....................................................................7( v a `2 T' w& b. Z
2.6 VFR Default Stores Definition...................................................................7( N: c4 v; e& i3 ]# j1 B) o
2.7 VFR Variable Store Definition...................................................................8" L, j- j6 D) k* O$ y) n$ V
2.7.1 VFR Buffer Store Definition.........................................................8
$ j, \* ~' I" V0 L; c# Z2.7.2 VFR EFI Variable Store Definition.................................................8
: q$ V! b( z5 a* ` i) k2.7.3 VFR Variable Name Store Definition.............................................8$ L' G/ ~- x. _$ E" D; `) [" l
2.8 VFR FormSet DisableIf Definition..............................................................9
- ^" z% ?& x( V! ]7 l/ ~. ?2.9 VFR FormSet SuppressIf Definition............................................................9* ^" E X M5 l, \4 B/ g
2.10 VFR General Token Definition.................................................................10# \* r" a1 F3 d$ `
2.10.1 GUID Definition.......................................................................10
9 _. D( K! a; x9 z" a- x5 R& R2.10.2 String & String Identifier Definition............................................10! H( Q# Q( K, M/ `+ @5 V* \
2.10.3 Number Definition...................................................................102 q" h! ]5 u8 t' u
2.10.4 VFR Statement Header Definition...............................................10
7 U2 f9 l; l& r% X8 |2.10.5 VFR Question Header Definition.................................................11* q! i) O9 [9 s
2.10.6 VFR Constant Value Definition...................................................11! f [% t) f% N$ U S/ p1 V, D- M" Y
2.10.7 VFR Statement Image & Locked Tag Definition............................12
( i6 t3 J! P# m( M; J6 y2.11 VFR Form Definition..............................................................................125 T/ t0 C) j' b9 D0 y
2.11.1 VFR Form Map Definition..........................................................13
7 U2 l4 M# t* Z- l0 a2 F2.11.2 VFR Image Statement Definition................................................13% X% Z3 J$ A4 b/ N% W) K- b( H1 x
2.11.3 VFR Locked Statement Definition...............................................13
9 ]0 V9 `) S/ U( Z: Y: _2.11.4 VFR Rule Statement Definition..................................................13& v$ L: ]/ u: Q9 ^/ R3 B) s
2.11.5 VFR Statement Definition.........................................................145 s( _' ? d3 ]4 g0 @
2.11.6 VFR Question Type Statements Definition...................................17: j1 R' V9 s1 @' S$ c3 l5 f
2.11.7 VFR Conditional Type Statements Definition................................32
% E- z% Q0 J. f# P" V2.11.8 VFR GUID Statement Definition.................................................330 P- F3 a$ Y/ w- P! s
2.12 VFR Expression Statement Definition.......................................................34
$ N# K5 L+ o6 H, B" Q# g% B2.12.1 OR........................................................................................34$ Z8 _0 t8 E- A+ j" Y" f5 s! p' S
2.12.2 AND......................................................................................34
, U, a8 ]" ]0 S5 d2.12.3 bitwiseor................................................................................34 k3 H3 E) P2 D+ e. n
2.12.4 bitwiseand.............................................................................347 m2 s9 D W( d% t: R1 ?" f
2.12.5 equal.....................................................................................35; ]2 m% k0 W0 n/ z e( x
2.12.6 compare................................................................................35
# [5 } `( c; M/ L5 s( K3 M2.12.7 shift......................................................................................35. ~$ y, W) f+ A7 P% ~
iii
" k6 _2 e: D5 X% ^2.12.8 add/minus..............................................................................35
% u; k, [* {' A2.12.9 multiply/divide/modulo............................................................36
% w7 Q8 v$ n: c2.12.10 cast terms..............................................................................36
8 J3 o) Y, z/ Z$ F2.12.11 atom terms............................................................................36 |
|