|
|
Contents* H8 r$ U: H/ q9 I
1 Introduction.....................................................................................................1
! O1 _4 O/ Q5 P1.1 Overview..............................................................................................1
4 g% E/ O9 I# h% x* d1.2 Target Audience.....................................................................................1: {& r5 j! [3 |& Q+ [! u/ K/ H
1.3 Related Information................................................................................1" Q. a: r2 y" @ O8 d5 [) j- d
1.4 Terms...................................................................................................1
+ U$ d) s+ e7 s& z1 e& J0 y# R2 VFR Description in BNF......................................................................................3
' g' t* ~4 b1 O- C- l2.1 VFR Programming Keywords....................................................................3
, O4 P C$ h7 |' V: q' i2.1.1 // (comment marker).................................................................3+ L8 W& a! R0 b0 p! t
2.1.2 #define...................................................................................4
& C( D/ k' p# O( b6 h; B2.1.3 #include..................................................................................4
: X+ C7 h$ K+ m7 W7 d8 c: e2.2 VFR Program.........................................................................................4& S1 j# a$ ^) a) t6 g
2.3 VFR Data Struct Definition.......................................................................5
7 F3 X( E! m, y+ F( U$ W, @; c2.4 VFR FormSet Definition...........................................................................6
9 i7 ]3 p& k h5 _- B% I2.5 VFR FormSet List Definition.....................................................................7! j: }4 ]8 A2 g6 z5 A
2.6 VFR Default Stores Definition...................................................................7: R7 _+ @4 R9 b0 i4 t5 {
2.7 VFR Variable Store Definition...................................................................8
; {4 r& G- R0 N5 n9 f. K2.7.1 VFR Buffer Store Definition.........................................................8
7 G) D k6 t; Z1 D: L0 A, S3 n2.7.2 VFR EFI Variable Store Definition.................................................8
0 ]: g- \0 U! t! y: s6 P4 @2 F2.7.3 VFR Variable Name Store Definition.............................................8
- T) m$ @( l& i4 q2.8 VFR FormSet DisableIf Definition..............................................................9) k; _1 a! N+ I: P k
2.9 VFR FormSet SuppressIf Definition............................................................9% q) G d, h; C p
2.10 VFR General Token Definition.................................................................10 c a" C% [& T. s3 b( o3 H( N
2.10.1 GUID Definition.......................................................................10! S* q) k" b+ O9 q# b) m3 ?
2.10.2 String & String Identifier Definition............................................10
9 u/ V+ H8 H7 m2.10.3 Number Definition...................................................................10
+ y) m; E! z& w% S2.10.4 VFR Statement Header Definition...............................................10
8 `0 P) T2 U- A) ^2.10.5 VFR Question Header Definition.................................................11" G+ ]' n5 U* Q8 O- }
2.10.6 VFR Constant Value Definition...................................................11$ w- e+ g9 |' r- U3 [9 D$ e+ E2 h
2.10.7 VFR Statement Image & Locked Tag Definition............................121 e8 M! i% V; d) h; D3 x8 }+ z, E
2.11 VFR Form Definition..............................................................................12% X+ e% N% Z* c3 J- e! F
2.11.1 VFR Form Map Definition..........................................................13/ ]: V* r& q+ V# C
2.11.2 VFR Image Statement Definition................................................13: `( o; ~0 d+ g( A0 y( O, |
2.11.3 VFR Locked Statement Definition...............................................13
% C( s& a0 P. t) J& I2.11.4 VFR Rule Statement Definition..................................................136 W2 J) D# j w) ^3 g J) x
2.11.5 VFR Statement Definition.........................................................14- ]; A+ j- D, t" p' a, w2 b! Z% ^
2.11.6 VFR Question Type Statements Definition...................................17# D7 i/ }/ v6 I a- k
2.11.7 VFR Conditional Type Statements Definition................................32
. o3 x, v1 W A. I5 ^" E; @( |2.11.8 VFR GUID Statement Definition.................................................33
4 ^# _0 M4 L6 F$ J; j7 N! i2.12 VFR Expression Statement Definition.......................................................345 g' t% }# y5 L% q# }) f! S0 p! n
2.12.1 OR........................................................................................34& ~" i9 a+ M* M0 I d2 y
2.12.2 AND......................................................................................34
4 C5 a U% e/ _2.12.3 bitwiseor................................................................................34& F9 p5 q4 g" ~3 O( W& M' |
2.12.4 bitwiseand.............................................................................348 F9 Y i" i! k" {- n- y- \- R
2.12.5 equal.....................................................................................35# H& ?5 k0 N" H5 d; @8 x
2.12.6 compare................................................................................35+ p, a/ S8 k. C: I2 J
2.12.7 shift......................................................................................35
( N+ d7 j2 S" Z4 @8 {0 Liii
. s" [1 c% ?7 h w% n% j9 ^2.12.8 add/minus..............................................................................35
* @+ v, I. x" L2.12.9 multiply/divide/modulo............................................................36
, Q+ u/ \: w m' s2.12.10 cast terms..............................................................................36
- w+ w/ [8 x" m7 S2.12.11 atom terms............................................................................36 |
|