From e16e3f4e4b8dbafd56890ddd3666ee8b091cdcf3 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Tue, 8 Feb 2011 16:46:36 +0300 Subject: [PATCH] Field names unified with simple names --- .../lang/parsing/JetExpressionParsing.java | 34 ++++--------------- 1 file changed, 6 insertions(+), 28 deletions(-) diff --git a/idea/src/org/jetbrains/jet/lang/parsing/JetExpressionParsing.java b/idea/src/org/jetbrains/jet/lang/parsing/JetExpressionParsing.java index db777064e7c..108da22c68b 100644 --- a/idea/src/org/jetbrains/jet/lang/parsing/JetExpressionParsing.java +++ b/idea/src/org/jetbrains/jet/lang/parsing/JetExpressionParsing.java @@ -399,7 +399,7 @@ public class JetExpressionParsing extends AbstractJetParsing { parseLocalDeclaration(); } else if (at(FIELD_IDENTIFIER)) { - parseOneTokenExpression(REFERENCE_EXPRESSION); + parseSimpleNameExpression(); } else if (at(IDENTIFIER)) { if (JetParsing.MODIFIER_KEYWORD_MAP.containsKey(myBuilder.getTokenText())) { @@ -736,32 +736,6 @@ public class JetExpressionParsing extends AbstractJetParsing { parseExpression(); } } - - /* - * qualifiedName - * : ("namespace" ".")? SimpleName{","} - * ; - */ - private void parseQualifiedName() { - PsiBuilder.Marker mark = mark(); - - if (at(NAMESPACE_KEYWORD)) { - advance(); // NAMESPACE_KEYWORD - mark.done(REFERENCE_EXPRESSION); - mark = mark.precede(); - - expect(DOT, "Expecting '.'"); - } - while (true) { - expect(IDENTIFIER, "Expecting an indetifier", TokenSet.create(DOT)); - mark.done(REFERENCE_EXPRESSION); - mark = mark.precede(); - if (!at(DOT)) break; - advance(); // DOT - } - mark.drop(); - } - /* * arrayAccess * : "[" expression{","} "]" @@ -797,7 +771,11 @@ public class JetExpressionParsing extends AbstractJetParsing { */ public void parseSimpleNameExpression() { PsiBuilder.Marker simpleName = mark(); - expect(IDENTIFIER, "Expecting an identifier [Interal error]"); + if (at(FIELD_IDENTIFIER)) { + advance(); // + } else { + expect(IDENTIFIER, "Expecting an identifier"); + } simpleName.done(REFERENCE_EXPRESSION); }