More tests for imports

This commit is contained in:
Andrey Breslav
2010-12-15 16:31:15 +03:00
parent 69ade018f9
commit 35a824d2fe
6 changed files with 182 additions and 8 deletions
@@ -29,6 +29,7 @@ public interface JetNodeTypes {
JetNodeType NAMED_ARGUMENT = new JetNodeType("NAMED_ARGUMENT");
JetNodeType CLASS_BODY = new JetNodeType("CLASS_BODY");
JetNodeType IMPORT_DIRECTIVE = new JetNodeType("IMPORT_DIRECTIVE");
JetNodeType IMPORTED = new JetNodeType("IMPORTED");
IElementType NAMESPACE_NAME = new JetNodeType("NAMESPACE_NAME");
}
@@ -124,14 +124,14 @@ public class JetParsing {
errorWithRecovery("Qualified name must be a '.'-separated identifier list", TokenSet.create(AS_KEYWORD, DOT, MAP, SEMICOLON));
}
}
if (at(MAP)) {
advance();
handleUselessRename();
}
else if (at(AS_KEYWORD)) {
advance();
expect(IDENTIFIER, "Expecting identifier", TokenSet.create(SEMICOLON));
}
if (at(MAP)) {
advance();
handleUselessRename();
}
else if (at(AS_KEYWORD)) {
advance();
expect(IDENTIFIER, "Expecting identifier", TokenSet.create(SEMICOLON));
}
cosumeIf(SEMICOLON);
importDirective.done(IMPORT_DIRECTIVE);
}