Eclipse 3M7
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / parser / Parser.java
index 1a484bc..8d65f5b 100644 (file)
@@ -1034,6 +1034,19 @@ public class Parser extends PHPParserSuperclass implements ITerminalSymbols, Par
     //   if (token > TokenNameKEYWORD && token != TokenNamelist && token != TokenNamenew) {
     //  char[] ident = scanner.getCurrentIdentifierSource();
     //  String keyword = new String(ident);
+       if (token == TokenNameAT) {
+               getNextToken();
+               if (token != TokenNamerequire
+                               && token != TokenNamerequire_once
+                               && token != TokenNameinclude
+                               && token != TokenNameinclude_once
+                               && token != TokenNameIdentifier
+                               && token != TokenNameVariable
+                               && token != TokenNamethis
+                               && token != TokenNameStringInterpolated) {
+                       throwSyntaxError("identifier expected after '@'.");
+               }
+       }
     if (token == TokenNameinclude || token == TokenNameinclude_once) {
       getNextToken();
       if (token == TokenNameLPAREN) {