|
|
Contents8 O, y3 d3 r/ n& e6 ?+ s( o
1 Introduction.....................................................................................................1
* U% J( U/ X+ W, V3 x2 U1.1 Overview..............................................................................................1
- V- y. B1 \( x9 {* `7 \4 X; B* q1.2 Target Audience.....................................................................................1
' M4 p1 h; ?- s5 ]5 S9 R- y q0 F1.3 Related Information................................................................................1
7 O7 Q$ a2 X. H: T3 @6 w7 W' q5 a1.4 Terms...................................................................................................1. Y- L7 I; ~% u; C
2 VFR Description in BNF......................................................................................3
\* j' W' q! ~+ \2.1 VFR Programming Keywords....................................................................3
4 a+ C% I7 r0 a) J2.1.1 // (comment marker).................................................................3+ M8 p5 U/ T( O0 _
2.1.2 #define...................................................................................43 @7 P! r9 o v8 A( R
2.1.3 #include..................................................................................43 _/ I; e' A3 g) r' B7 H
2.2 VFR Program.........................................................................................48 t% ]* J0 e0 p1 ~( [
2.3 VFR Data Struct Definition.......................................................................5
" s% o; F$ p" b9 n8 u2.4 VFR FormSet Definition...........................................................................6' s: Q% Z- `/ n$ r% l! l* \$ P& p+ i
2.5 VFR FormSet List Definition.....................................................................7
7 q0 V+ k9 o1 Z2.6 VFR Default Stores Definition...................................................................7
( h, L* m# c: z* o; t' k2.7 VFR Variable Store Definition...................................................................8
* e( v. e ?1 U6 w& i% h7 s2.7.1 VFR Buffer Store Definition.........................................................86 J/ p- T2 S$ O z' Z1 n. |
2.7.2 VFR EFI Variable Store Definition.................................................8
( z- g4 K5 p) ^- ?2.7.3 VFR Variable Name Store Definition.............................................8
% d) D! X9 }# X2 e2.8 VFR FormSet DisableIf Definition..............................................................93 y* g" H8 Y d2 ]8 e; S7 ~' h
2.9 VFR FormSet SuppressIf Definition............................................................9" u8 ~* C9 V& g7 j5 X2 k3 O% @
2.10 VFR General Token Definition.................................................................10
; e p) m' B& P. Y* k. `2.10.1 GUID Definition.......................................................................10
' G. J8 h$ c& f& `2.10.2 String & String Identifier Definition............................................10
- D7 a( S3 G$ ?+ t9 @; ~0 E. ~4 f2.10.3 Number Definition...................................................................10
2 T$ S* f! G0 j; J2.10.4 VFR Statement Header Definition...............................................10* ^7 @- W4 H/ j( C
2.10.5 VFR Question Header Definition.................................................11
# l: Z; r: I) K! [7 }+ c) V! a2.10.6 VFR Constant Value Definition...................................................11
9 s5 d2 c# T. X5 f1 e2.10.7 VFR Statement Image & Locked Tag Definition............................12$ W* @/ L( {5 y7 q9 b9 h
2.11 VFR Form Definition..............................................................................12
8 w- I! z3 M+ k7 }" E/ W2.11.1 VFR Form Map Definition..........................................................13" u, x; S- N' a
2.11.2 VFR Image Statement Definition................................................13. Q4 s& K, f3 d4 g2 O% J
2.11.3 VFR Locked Statement Definition...............................................13: ]* q" A! G& q2 Z% c v! W# B; A2 _
2.11.4 VFR Rule Statement Definition..................................................13
$ y( L Y& }4 j$ ]2 N2.11.5 VFR Statement Definition.........................................................145 X3 c- {! P0 `; B$ L" o
2.11.6 VFR Question Type Statements Definition...................................178 g) J# h l" y+ c) p/ d) N
2.11.7 VFR Conditional Type Statements Definition................................32+ l6 }! k4 X# H' B( l
2.11.8 VFR GUID Statement Definition.................................................338 Q) f; I6 L/ W B6 s
2.12 VFR Expression Statement Definition.......................................................34
# |, e. ?! u( ~( H( S2.12.1 OR........................................................................................34* K- ]8 p% F$ ?8 |5 v& L- a; F
2.12.2 AND......................................................................................344 c+ r. C' s3 e
2.12.3 bitwiseor................................................................................34. J+ \9 X3 }; }5 d
2.12.4 bitwiseand.............................................................................34
- s5 h8 Z- ?' `) l2.12.5 equal.....................................................................................35
. Q* ?6 M- l( W2.12.6 compare................................................................................35
' t! A# |9 k0 y4 H C$ M3 ]3 u2.12.7 shift......................................................................................35- c/ @0 G4 ]+ K6 L& P% g; c" ~8 k4 D
iii
- `2 w. Z) }8 L* {2 O2.12.8 add/minus..............................................................................35
& s/ d& g/ R! i/ ]% p8 u2.12.9 multiply/divide/modulo............................................................36! \* c! f) S n/ M6 U
2.12.10 cast terms..............................................................................36
8 D# W" | O! {) x: {- C* i' c2.12.11 atom terms............................................................................36 |
|