|
|
Contents
( A8 @+ Q0 U- D5 c: Z5 }1 Introduction.....................................................................................................1
5 A7 V" i9 {- ]) K1.1 Overview..............................................................................................1) Q0 E4 u& R. e* h9 b( \' J. x+ d: I
1.2 Target Audience.....................................................................................1
% Z, U8 q( ?9 `. v: `1.3 Related Information................................................................................1
0 l1 m+ l9 d/ a) H1.4 Terms...................................................................................................1) T% u9 o% W4 L, ^( r( N
2 VFR Description in BNF......................................................................................3% {7 _+ R/ i4 E* l) N3 ]6 R+ \
2.1 VFR Programming Keywords....................................................................3
' n& S- a4 L) m2 z( t) e+ H ]2.1.1 // (comment marker).................................................................3
! \ X, _' C7 O% _2.1.2 #define...................................................................................4# {" b: |0 H" Z9 w7 V
2.1.3 #include..................................................................................4
% G- K/ c4 v" m* \- g) a8 g6 S: N2.2 VFR Program.........................................................................................4
2 P; A N9 J1 p, L1 Y2.3 VFR Data Struct Definition.......................................................................5. E, Z3 r! X: F9 S' F6 W) m$ t
2.4 VFR FormSet Definition...........................................................................6# j( Y: y$ K( |& Q. @6 I% ~
2.5 VFR FormSet List Definition.....................................................................7; u+ N' f1 V6 e) I$ T% u U. i
2.6 VFR Default Stores Definition...................................................................7
1 b5 b3 w9 W2 ~( y2.7 VFR Variable Store Definition...................................................................86 b. o2 L; k" R4 P2 a1 b( A
2.7.1 VFR Buffer Store Definition.........................................................8
; Q" O5 y9 o1 M3 T+ q+ }, Z2.7.2 VFR EFI Variable Store Definition.................................................8
% O N: E) B; U4 D. P6 P2.7.3 VFR Variable Name Store Definition.............................................8
/ r c) p! E. G+ R# N2 y2.8 VFR FormSet DisableIf Definition..............................................................93 f5 o1 ^' A0 `2 }& o; }
2.9 VFR FormSet SuppressIf Definition............................................................9
- M$ G5 b5 \3 n9 n3 Z3 R& n! d+ R2.10 VFR General Token Definition.................................................................10% F. y8 R! }( u% {$ }" L8 N
2.10.1 GUID Definition.......................................................................106 r2 m/ o* X3 m# l) g# Q
2.10.2 String & String Identifier Definition............................................108 M3 Y; V. k3 L
2.10.3 Number Definition...................................................................10# i/ M- a; Q# P
2.10.4 VFR Statement Header Definition...............................................10
C0 O* k7 Z# o0 ~; _1 L2.10.5 VFR Question Header Definition.................................................11* ]. S9 \8 T9 t" ~
2.10.6 VFR Constant Value Definition...................................................11
. ^: P( O' J/ y9 N H- T) E w5 ?2.10.7 VFR Statement Image & Locked Tag Definition............................12" C/ e$ r% J- f$ \ v
2.11 VFR Form Definition..............................................................................12
6 M7 {: R# I; r7 j' @2.11.1 VFR Form Map Definition..........................................................13
. U% P6 Z7 ^- } \6 H7 e2.11.2 VFR Image Statement Definition................................................13
$ ^/ l4 Z6 K6 {/ v2.11.3 VFR Locked Statement Definition...............................................13
& O! U. k- a% v( _" c2.11.4 VFR Rule Statement Definition..................................................13" ~# m- Y/ p# e( h( [9 n
2.11.5 VFR Statement Definition.........................................................14
# ]' s( t# k. B) t! R0 L; h2.11.6 VFR Question Type Statements Definition...................................17
* ~$ Z+ D! P" [( ]& Z! Z) N5 u2.11.7 VFR Conditional Type Statements Definition................................32) z% g4 F5 L% e$ h5 }$ K: u- c# G0 b
2.11.8 VFR GUID Statement Definition.................................................331 t# O- H: L1 F$ H* h' D- c- K% e) E
2.12 VFR Expression Statement Definition.......................................................34* q, p) w; J$ O8 B9 y$ o# @
2.12.1 OR........................................................................................34
+ q8 h( j6 p; {* e# D7 ^2.12.2 AND......................................................................................343 z; I. T1 Q+ T w
2.12.3 bitwiseor................................................................................34
$ D9 n. Z' X$ G( S9 [1 q+ q* d2.12.4 bitwiseand.............................................................................34& m0 ]3 D6 z# u) I+ w2 L
2.12.5 equal.....................................................................................351 S& V9 N3 t; e& K4 Y
2.12.6 compare................................................................................35! O" B, j' V8 O) b3 ]
2.12.7 shift......................................................................................35
6 W& S& @$ y& c) O: G3 K9 b: ciii( o, ?8 Y- \! ]8 ^4 L+ @
2.12.8 add/minus..............................................................................35. C) b3 \- `! x
2.12.9 multiply/divide/modulo............................................................36
# r- v: x* M6 H2.12.10 cast terms..............................................................................36; Y; N5 f2 `% c! S* P* V) }4 n0 m
2.12.11 atom terms............................................................................36 |
|