fix for preproc errors with 'public class' (issue #292)

This commit is contained in:
benfry
2010-07-12 16:39:59 +00:00
parent 502f58aa03
commit 8d3fc23b34
@@ -446,8 +446,12 @@ public class PdePreprocessor implements PdeTokenTypes {
parser.setASTNodeClass("antlr.ExtendedCommonASTWithHiddenTokens");
if (PUBLIC_CLASS.matcher(program).find()) {
setMode(Mode.JAVA);
parser.javaProgram();
try {
parser.javaProgram();
setMode(Mode.JAVA);
} catch (Exception e) {
parser.pdeProgram();
}
} else if (FUNCTION_DECL.matcher(program).find()) {
setMode(Mode.ACTIVE);
parser.activeProgram();