// getNextToken();
// }
// return;
- } else if (token == TokenNamedefine) {
- getNextToken();
- if (token == TokenNameLPAREN) {
- getNextToken();
- } else {
- throwSyntaxError("'(' expected after 'define' keyword.");
- }
- expr();
- if (token == TokenNameCOMMA) {
- getNextToken();
- } else {
- throwSyntaxError("',' expected after first 'define' constant.");
- }
- expr();
- if (token == TokenNameCOMMA) {
- getNextToken();
- expr();
- }
- if (token == TokenNameRPAREN) {
- getNextToken();
- } else {
- throwSyntaxError("')' expected after 'define' statement.");
- }
- if (token == TokenNameSEMICOLON) {
- getNextToken();
- } else {
- if (token != TokenNameStopPHP) {
- throwSyntaxError("';' expected after 'define' statement.");
- }
- getNextToken();
- }
- return;
+// } else if (token == TokenNamedefine) {
+// getNextToken();
+// if (token == TokenNameLPAREN) {
+// getNextToken();
+// } else {
+// throwSyntaxError("'(' expected after 'define' keyword.");
+// }
+// expr();
+// if (token == TokenNameCOMMA) {
+// getNextToken();
+// } else {
+// throwSyntaxError("',' expected after first 'define' constant.");
+// }
+// expr();
+// if (token == TokenNameCOMMA) {
+// getNextToken();
+// expr();
+// }
+// if (token == TokenNameRPAREN) {
+// getNextToken();
+// } else {
+// throwSyntaxError("')' expected after 'define' statement.");
+// }
+// if (token == TokenNameSEMICOLON) {
+// getNextToken();
+// } else {
+// if (token != TokenNameStopPHP) {
+// throwSyntaxError("';' expected after 'define' statement.");
+// }
+// getNextToken();
+// }
+// return;
} else if (token == TokenNamefunction) {
MethodDeclaration methodDecl = new MethodDeclaration(
this.compilationUnit.compilationResult);
getNextToken();
} else if (token == TokenNamefinal) {
checkAndSetModifiers(AccFinal);
+ getNextToken();
if (token != TokenNameclass) {
throwSyntaxError("Keyword 'class' expected after keyword 'final'.");
}