Update VfrCompiler to fix the following incompatible and check issues.
authorlgao4 <lgao4@7335b38e-4728-0410-8992-fb3ffe349368>
Tue, 2 Sep 2008 13:11:26 +0000 (13:11 +0000)
committerlgao4 <lgao4@7335b38e-4728-0410-8992-fb3ffe349368>
Tue, 2 Sep 2008 13:11:26 +0000 (13:11 +0000)
commitd4d27a6dd86c53d793b44c0a748e29840ae8d42b
tree27ff00946cc9468c0565d632ed03149e8a5fcbf2
parent0d5e5e7f52adb0d4bef2656359d17615fe7072c2
Update VfrCompiler to fix the following incompatible and check issues.
     1. First structure name will be declared as the default buffer varstore if no any buffer varstore is declared.
     2. Use numeric IFR type to declare the undefined question in order to support the different data type.
     3. Array check for CheckBox, Nemeric and Oneof Type, because they don't support the array as their question.
     4. Check the index in array for UEFI and Framework VFR question.

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1320 7335b38e-4728-0410-8992-fb3ffe349368
Source/C/VfrCompile/VfrError.cpp
Source/C/VfrCompile/VfrFormPkg.cpp
Source/C/VfrCompile/VfrFormPkg.h
Source/C/VfrCompile/VfrSyntax.g
Source/C/VfrCompile/VfrUtilityLib.cpp
Source/C/VfrCompile/VfrUtilityLib.h