]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/C/VfrCompile/VfrSyntax.g
BaseTools VfrCompiler: In order to keep consistent, add an optional ";" for condition...
[mirror_edk2.git] / BaseTools / Source / C / VfrCompile / VfrSyntax.g
index ad839b2ab66e69f6193c781bb52c19713028f8b4..d74fec8815c1f4e5726777d4e31192eb5a549b40 100644 (file)
@@ -3258,7 +3258,7 @@ vfrStatementInconsistentIf :
   Prompt "=" "STRING_TOKEN" "\(" S:Number "\)" ","     << IIObj.SetError (_STOSID(S->getText(), S->getLine())); >>\r
   { FLAGS "=" flagsField ( "\|" flagsField )* "," }\r
   vfrStatementExpression[0]\r
-  E:EndIf                                              << CRT_END_OP (E); >>\r
+  E:EndIf {";"}                                        << CRT_END_OP (E); >>\r
   ;\r
 \r
 vfrStatementNoSubmitIf :\r
@@ -3267,7 +3267,7 @@ vfrStatementNoSubmitIf :
   Prompt "=" "STRING_TOKEN" "\(" S:Number "\)" ","     << NSIObj.SetError (_STOSID(S->getText(), S->getLine())); >>\r
   { FLAGS "=" flagsField ( "\|" flagsField )* "," }\r
   vfrStatementExpression[0]\r
-  E:EndIf                                              << CRT_END_OP (E); >>\r
+  E:EndIf {";"}                                        << CRT_END_OP (E); >>\r
   ;\r
 \r
 vfrStatementWarningIf :\r
@@ -3276,7 +3276,7 @@ vfrStatementWarningIf :
   Prompt "=" "STRING_TOKEN" "\(" S:Number "\)" ","     << WIObj.SetWarning (_STOSID(S->getText(), S->getLine())); >>\r
   {Timeout "=" T:Number ","                            << WIObj.SetTimeOut (_STOU8(T->getText(), T->getLine())); >>}\r
   vfrStatementExpression[0]\r
-  E:EndIf                                              << CRT_END_OP (E); >>\r
+  E:EndIf {";"}                                        << CRT_END_OP (E); >>\r
   ;\r
 \r
 vfrStatementDisableIfQuest :\r
@@ -3286,7 +3286,7 @@ vfrStatementDisableIfQuest :
   L:DisableIf                                          << DIObj.SetLineNo(L->getLine()); >>\r
   vfrStatementExpression[0] ";"\r
   vfrStatementQuestionOptionList\r
-  E:EndIf                                              << CRT_END_OP (E); >>\r
+  E:EndIf {";"}                                        << CRT_END_OP (E); >>\r
   ;\r
 \r
 vfrStatementRefresh :\r
@@ -3316,7 +3316,7 @@ vfrStatementSuppressIfQuest :
   { FLAGS "=" flagsField ( "\|" flagsField )* "," }\r
   vfrStatementExpression[0] ";"\r
   vfrStatementQuestionOptionList\r
-  E:EndIf                                              << CRT_END_OP (E); >>\r
+  E:EndIf {";"}                                        << CRT_END_OP (E); >>\r
   ;\r
 \r
 vfrStatementGrayOutIfQuest :\r
@@ -3325,7 +3325,7 @@ vfrStatementGrayOutIfQuest :
   { FLAGS "=" flagsField ( "\|" flagsField )* "," }\r
   vfrStatementExpression[0] ";"\r
   vfrStatementQuestionOptionList\r
-  E:EndIf                                              << CRT_END_OP (E); >>\r
+  E:EndIf {";"}                                        << CRT_END_OP (E); >>\r
   ;\r
 \r
 vfrStatementOptions :\r