|
|
Contents
- f" n M. J X( {! P4 I1 Introduction.....................................................................................................1
; p* h d2 ^7 ^& V, l5 u1.1 Overview..............................................................................................17 A( V. D& ^; u( [: {
1.2 Target Audience.....................................................................................1
) B* ?& x. u$ C' u* l5 N1.3 Related Information................................................................................1
0 \' m7 V0 E6 x3 F& j) M1.4 Terms...................................................................................................19 I& o& |# Z) d; E6 z) I u& \: R# O( ^
2 VFR Description in BNF......................................................................................3
' Q; m( G6 U$ T3 G$ u1 g2.1 VFR Programming Keywords....................................................................3
! F% E" o. w u! J* O( `5 J& j2.1.1 // (comment marker).................................................................3
# t! R8 [6 H d* u! m2.1.2 #define...................................................................................4
^# i6 {, M* w0 P9 ]9 b& |2.1.3 #include..................................................................................4) z; ?/ }$ C% N* s+ N6 |
2.2 VFR Program.........................................................................................4
" l6 |8 q; A) }( i2.3 VFR Data Struct Definition.......................................................................5* C8 m& c3 c5 W1 _6 u2 j
2.4 VFR FormSet Definition...........................................................................6
; o: A+ \9 ?- v7 l5 K! H1 P! ?2.5 VFR FormSet List Definition.....................................................................7! G6 P8 {2 B0 a. k* m
2.6 VFR Default Stores Definition...................................................................7
" P2 b/ L9 l9 j5 P6 M0 Z9 a2.7 VFR Variable Store Definition...................................................................89 C1 [' [9 a( N# F2 `5 o
2.7.1 VFR Buffer Store Definition.........................................................8
1 @5 h- P" j+ Q! p2.7.2 VFR EFI Variable Store Definition.................................................8/ s7 v4 v8 x& `$ _' B, a
2.7.3 VFR Variable Name Store Definition.............................................8) A% H7 p. y1 m& t" Q
2.8 VFR FormSet DisableIf Definition..............................................................9' ]4 e3 ]4 Z. o
2.9 VFR FormSet SuppressIf Definition............................................................9
* c+ ]( n7 Y1 r% B, d" I6 b" I2.10 VFR General Token Definition.................................................................10
1 _; e7 x! ~+ ~+ V2.10.1 GUID Definition.......................................................................10+ `& J6 Y2 a6 _6 t# {
2.10.2 String & String Identifier Definition............................................10
) |) m) O$ d% r: ^# T: f3 q: r2.10.3 Number Definition...................................................................10# }1 R, R( ]$ J8 ]- ?8 D/ i
2.10.4 VFR Statement Header Definition...............................................10
+ c/ K R2 W' h p- O: S1 D2.10.5 VFR Question Header Definition.................................................11) R3 A2 M6 G& r( _
2.10.6 VFR Constant Value Definition...................................................11. ]+ m, o5 g3 l4 I( z9 N
2.10.7 VFR Statement Image & Locked Tag Definition............................12
* F3 h) ]9 f0 t' |; M' w2.11 VFR Form Definition..............................................................................12
' Y2 p: C( h S y/ E2.11.1 VFR Form Map Definition..........................................................13& g9 H& @4 a# o5 ^( t1 i, _" R
2.11.2 VFR Image Statement Definition................................................13
w: y* A# J- p4 g$ o) K! k2.11.3 VFR Locked Statement Definition...............................................13' u+ i0 P+ t& R0 X5 O, N. b
2.11.4 VFR Rule Statement Definition..................................................13
$ ]' G& i/ ~4 e- [2 v( M2.11.5 VFR Statement Definition.........................................................14
6 K7 l \$ e, Q! L e: r7 d/ |2.11.6 VFR Question Type Statements Definition...................................17
1 d6 x) ]9 w9 I3 o( G) S2.11.7 VFR Conditional Type Statements Definition................................32
9 [' W. u n i# j2 \2.11.8 VFR GUID Statement Definition.................................................33
. _5 p9 J* l W/ p" M2.12 VFR Expression Statement Definition.......................................................34
* B- F( c% M! ~2.12.1 OR........................................................................................34
9 z+ q4 t8 q/ T1 `2.12.2 AND......................................................................................347 X: p8 ]$ ?- P, I" ^/ T5 q
2.12.3 bitwiseor................................................................................348 M$ ]) Q8 j' B* q
2.12.4 bitwiseand.............................................................................34+ g% |- R# X+ L+ e1 F
2.12.5 equal.....................................................................................351 K. j6 o, C* ~
2.12.6 compare................................................................................35
8 i/ g; [" J7 @7 F2 F# T2.12.7 shift......................................................................................35
" s0 Y- O' v( d( @8 L2 Iiii$ I7 v/ q* H9 j S
2.12.8 add/minus..............................................................................35
( i3 i w4 b3 f- [) ?2.12.9 multiply/divide/modulo............................................................36
2 z( K6 ]! _8 t. E6 ~. P% E/ n2.12.10 cast terms..............................................................................360 B, E1 L" O$ }9 {. k
2.12.11 atom terms............................................................................36 |
|