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:
@@ -167,7 +167,7 @@ public class JetParsing extends AbstractJetParsing {
|
|||||||
}
|
}
|
||||||
|
|
||||||
PsiBuilder.Marker reference = mark();
|
PsiBuilder.Marker reference = mark();
|
||||||
expect(IDENTIFIER, "Expecting qualified name", TokenSet.create(DOT, AS_KEYWORD));
|
expect(IDENTIFIER, "Expecting qualified name");
|
||||||
reference.done(REFERENCE_EXPRESSION);
|
reference.done(REFERENCE_EXPRESSION);
|
||||||
while (at(DOT) && lookahead(1) != MUL) {
|
while (at(DOT) && lookahead(1) != MUL) {
|
||||||
advance(); // DOT
|
advance(); // DOT
|
||||||
|
|||||||
Reference in New Issue
Block a user