int state = (int) ifstack.Peek ();\r
\r
if ((state & REGION) != 0) {\r
- Error_UnexpectedDirective ("#endregion directive expected");\r
+ Report.Error (1038, Location, "#endregion directive expected");\r
return true;\r
}\r
\r
int state = (int) ifstack.Peek ();\r
\r
if ((state & REGION) != 0) {\r
- Error_UnexpectedDirective ("#endregion directive expected");\r
+ Report.Error (1038, Location, "#endregion directive expected");\r
return true;\r
}\r
\r
return Token.ERROR;\r
}\r
\r
- if (ifstack != null && ifstack.Count >= 1)\r
- Report.Error (1027, Location, "#endif/#endregion expected");\r
-\r
return Token.EOF;\r
}\r
+\r
+ public void Cleanup ()\r
+ {\r
+ if (ifstack != null && ifstack.Count >= 1) {\r
+ int state = (int) ifstack.Pop ();\r
+ if ((state & REGION) != 0)\r
+ Report.Error (1038, "#endregion directive expected");\r
+ else \r
+ Report.Error (1027, "#endif directive expected");\r
+ }\r
+ \r
+ }\r
+\r
}\r
}\r
\r