|
|
Contents3 E% P* K2 I# R1 x, D
1 Introduction.....................................................................................................1
: A# o8 N N1 W! n2 ]! r L1.1 Overview..............................................................................................1+ U) Q0 w3 o# s) I% o7 v9 n
1.2 Target Audience.....................................................................................1
) e0 K* ?' Q$ K( F: P" Q- \/ I1.3 Related Information................................................................................1
( m+ V5 H- V# \1 e' i0 c1.4 Terms...................................................................................................1
: g5 g. z! p% R2 U3 g, H @2 VFR Description in BNF......................................................................................3$ u2 L% d+ s0 J( d
2.1 VFR Programming Keywords....................................................................31 j$ p p4 J7 r0 F5 P7 e9 R/ q; [
2.1.1 // (comment marker).................................................................3) z* s. A) n; u7 B3 H
2.1.2 #define...................................................................................4) q% c' H' n* E) r/ C3 {& g: d2 I3 D
2.1.3 #include..................................................................................4
7 |' _1 h% i, I9 T7 _% u2.2 VFR Program.........................................................................................4. v2 T* i. P9 [6 b4 }! p
2.3 VFR Data Struct Definition.......................................................................5
: Y4 m& e/ s' Z- B2 G# d2.4 VFR FormSet Definition...........................................................................66 T1 k2 Z0 A: W! ^# r+ n% y
2.5 VFR FormSet List Definition.....................................................................75 o( G- E; t) Y6 |* C8 ?
2.6 VFR Default Stores Definition...................................................................73 z& _' Z3 b" G- ?! j1 t
2.7 VFR Variable Store Definition...................................................................89 W1 c$ C5 A( `+ s7 c9 ]# t
2.7.1 VFR Buffer Store Definition.........................................................8
1 i( o4 N& J! ^! g7 x" K+ b% o2.7.2 VFR EFI Variable Store Definition.................................................8) C8 D! s) B$ J$ @7 p8 A+ X: X
2.7.3 VFR Variable Name Store Definition.............................................8
7 u2 Q$ H0 o% M0 ^4 ]2.8 VFR FormSet DisableIf Definition..............................................................9
. n$ N4 @( T7 n3 c% Q# s6 [: Z2.9 VFR FormSet SuppressIf Definition............................................................9
; B& _; `( z N, X2.10 VFR General Token Definition.................................................................106 i; ~( R' t% r( L% Q
2.10.1 GUID Definition.......................................................................10$ c! Y7 L# K% a5 Q" ^
2.10.2 String & String Identifier Definition............................................10
7 R: L& z4 E3 A7 J& g' Y \2.10.3 Number Definition...................................................................10' G1 s2 s3 h' m0 s% x
2.10.4 VFR Statement Header Definition...............................................10
" l% x; Q# `4 ?% y2 e3 }2.10.5 VFR Question Header Definition.................................................11: U) ]8 [$ l# p5 s# z
2.10.6 VFR Constant Value Definition...................................................11: Q0 L. j% y& G6 u! [9 e8 ^8 O
2.10.7 VFR Statement Image & Locked Tag Definition............................12: {" K6 z; ~* K+ H/ ]
2.11 VFR Form Definition..............................................................................12
6 F- M9 V- x' P/ _8 g' G- f2.11.1 VFR Form Map Definition..........................................................13
( \" f3 v! l+ i8 G0 k( {9 a4 Q2.11.2 VFR Image Statement Definition................................................13$ W9 B1 a' V! U, r
2.11.3 VFR Locked Statement Definition...............................................13
' p8 y5 G# t* `2 o; c) M2.11.4 VFR Rule Statement Definition..................................................13+ j$ c' [$ b7 J+ P3 T& b& K, r
2.11.5 VFR Statement Definition.........................................................14
8 F) O, C- M) k: `& Z. J2.11.6 VFR Question Type Statements Definition...................................17! z* M0 G4 ~! K8 ~
2.11.7 VFR Conditional Type Statements Definition................................32( n+ e6 i1 E0 ^: S
2.11.8 VFR GUID Statement Definition.................................................33( W. t, w$ [4 o, ^/ n0 c! M9 V
2.12 VFR Expression Statement Definition.......................................................34( U8 r$ y3 T+ C/ z" R; H0 c" {, b
2.12.1 OR........................................................................................34
8 e/ j1 T6 E" H/ |1 E2.12.2 AND......................................................................................34' V Q B/ k9 M( z$ i9 p3 Y/ |0 u
2.12.3 bitwiseor................................................................................347 M# _! h) P& M& V
2.12.4 bitwiseand.............................................................................34
" [3 w' F% n- X7 [+ F2 ^8 X2.12.5 equal.....................................................................................35
5 e0 y+ ~% n' p% o2.12.6 compare................................................................................357 L z7 N6 Z9 M
2.12.7 shift......................................................................................35& Y2 F; Z" I, v
iii
0 N) D7 L6 q- a* W f) R9 C2.12.8 add/minus..............................................................................35
2 |( f/ r4 \+ u' i3 H. t/ s2.12.9 multiply/divide/modulo............................................................36 k' U8 b, y1 Z9 w. u
2.12.10 cast terms..............................................................................36' Q) ^$ D3 _$ g9 z
2.12.11 atom terms............................................................................36 |
|