|
|
Contents
9 J) V* L1 z. n/ u1 Introduction.....................................................................................................1
/ S5 s" q) u+ [0 S+ Y' @2 e1 [1.1 Overview..............................................................................................1
: T3 A+ A- j# h7 b+ ?1.2 Target Audience.....................................................................................12 H+ v4 P) Z/ @6 }; a2 A$ F
1.3 Related Information................................................................................1- }$ a `7 N! f0 p+ E, Q: |2 A
1.4 Terms...................................................................................................1. Z0 b$ p6 ?8 k2 }' H4 A" `$ g
2 VFR Description in BNF......................................................................................3. e. F% }* l- Y
2.1 VFR Programming Keywords....................................................................3
) q8 H! v; i _2 a3 k; v2.1.1 // (comment marker).................................................................3& r8 V0 F; `0 O' e, o+ o
2.1.2 #define...................................................................................4
9 p3 f2 t% ]" _' c2.1.3 #include..................................................................................4) h; M4 h' s4 \. S5 A( @9 W( \
2.2 VFR Program.........................................................................................44 N# d& t% I) G8 [- N6 i
2.3 VFR Data Struct Definition.......................................................................5$ m. b6 V( X, M6 a- e
2.4 VFR FormSet Definition...........................................................................6; I$ Y' H9 f& c$ P ^( [
2.5 VFR FormSet List Definition.....................................................................7( U( S5 V, ^# U" x2 s/ m
2.6 VFR Default Stores Definition...................................................................7
: w0 [* f5 c4 o- g. h2.7 VFR Variable Store Definition...................................................................83 {% O4 s4 b# E1 P$ D. L
2.7.1 VFR Buffer Store Definition.........................................................8" ]- O" n0 c, @, M4 ]. b
2.7.2 VFR EFI Variable Store Definition.................................................8
; U1 K5 m9 p( n2.7.3 VFR Variable Name Store Definition.............................................8) [) T7 }7 w/ a
2.8 VFR FormSet DisableIf Definition..............................................................9
8 H: J* C* v- z7 m( E8 f6 W" L2.9 VFR FormSet SuppressIf Definition............................................................9
2 N+ }* V, }9 T; V2.10 VFR General Token Definition.................................................................10+ b5 y8 i- _3 `. m9 x
2.10.1 GUID Definition.......................................................................10. }6 a& I% k' }% K7 x0 j
2.10.2 String & String Identifier Definition............................................106 s( t% K1 h" g/ ^; b2 J! \
2.10.3 Number Definition...................................................................10# {9 G W' b; W6 y
2.10.4 VFR Statement Header Definition...............................................107 N, i/ r; T8 j/ k, K- p: D( y! `
2.10.5 VFR Question Header Definition.................................................11# n# s0 L% F8 t+ H: P' F
2.10.6 VFR Constant Value Definition...................................................11 s/ R6 e, g- U5 [ b, Z
2.10.7 VFR Statement Image & Locked Tag Definition............................12
# D7 ~4 F; f9 f' I, ~6 F2.11 VFR Form Definition..............................................................................12
! x' r. q Z( W* B. O# X4 Q2.11.1 VFR Form Map Definition..........................................................13
0 `' E1 ^# A& @3 B9 Y! Q2.11.2 VFR Image Statement Definition................................................13: }: r Y+ F- G3 t& e5 ^) ~
2.11.3 VFR Locked Statement Definition...............................................13
# g- j0 S9 W& d: d: E2.11.4 VFR Rule Statement Definition..................................................13& ?% ^8 C0 p1 E. \
2.11.5 VFR Statement Definition.........................................................14" w4 i5 ^" y* C# S* |
2.11.6 VFR Question Type Statements Definition...................................17* _1 Z0 d1 e: i: E6 _' e4 I
2.11.7 VFR Conditional Type Statements Definition................................326 W2 l. `9 d& w) `/ c
2.11.8 VFR GUID Statement Definition.................................................33
, T0 g6 o7 ?% @0 Y: n! z2.12 VFR Expression Statement Definition.......................................................34
- U/ i) r7 `; D5 K" F1 Z2.12.1 OR........................................................................................348 `$ c$ s4 R5 p' U4 N( L- y9 o- X {
2.12.2 AND......................................................................................34
" H! y4 E, h: ^: Q2.12.3 bitwiseor................................................................................34
3 H! N. G3 O m& `5 u2.12.4 bitwiseand.............................................................................34
! t' u( N* U. O* k2.12.5 equal.....................................................................................35
& U/ `( x$ K. e, c1 j2 a3 O2.12.6 compare................................................................................355 K1 f4 R7 \ I* ~2 f4 C, }
2.12.7 shift......................................................................................35: ]6 \/ I3 M1 J+ I
iii
5 q$ Z8 |$ t& C/ f* W2.12.8 add/minus..............................................................................35
0 n y+ e }& n( ~+ q$ Q: K) @( I2.12.9 multiply/divide/modulo............................................................36
9 f, |' g, j2 B0 N7 s, L6 O2.12.10 cast terms..............................................................................36$ f/ V, z( Y& y1 I: A# C( m
2.12.11 atom terms............................................................................36 |
|