Better errors reporting for this case:

namespace a {
  import // <-- error
} // <-- reported here

namespace b {
  class Y {
      class object {}
      class Z {}
  }
} // <-- used to be reported here
This commit is contained in:
Andrey Breslav
2011-10-24 21:29:29 +04:00
parent 301f8bdd7b
commit 62af2437a9
@@ -167,7 +167,7 @@ public class JetParsing extends AbstractJetParsing {
}
PsiBuilder.Marker reference = mark();
expect(IDENTIFIER, "Expecting qualified name", TokenSet.create(DOT, AS_KEYWORD));
expect(IDENTIFIER, "Expecting qualified name");
reference.done(REFERENCE_EXPRESSION);
while (at(DOT) && lookahead(1) != MUL) {
advance(); // DOT