[svn] r6557: vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2: CodeModel/Project.MakeCompletionL...

VladD2 svnadmin at nemerle.org
Sat Aug 19 17:12:58 CEST 2006


Log:
Sync with compiler.

Author: VladD2
Date: Sat Aug 19 17:12:50 2006
New Revision: 6557

Modified:
   vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/CodeModel/Project.MakeCompletionList.n
   vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/Engine/Engine-main.n
   vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/Tests/Content/Class1.n
   vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/Tests/Tests.n

Modified: vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/CodeModel/Project.MakeCompletionList.n
==============================================================================
--- vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/CodeModel/Project.MakeCompletionList.n	(original)
+++ vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/CodeModel/Project.MakeCompletionList.n	Sat Aug 19 17:12:50 2006
@@ -114,34 +114,5 @@
     {
       name.StartsWith("value__")
     }
-
-    public static MakeName(overloadPossibility : OverloadPossibility) : string
-    {
-      // Base copmletion logic
-      def MakeNameFromMember(member : IMember)
-      {
-        def name = match (member.MemberType)
-        {
-          | MemberTypes.Field => member.DeclaringType.Name.ToString()
-          | _ => member.Name.ToString();
-        }
-
-        match (member)
-        {
-          | typeInfo is TypeInfo => typeInfo.GetMemType().ToDisplayString()
-          | _ => 
-            if (name == ".ctor" || name == ".cctor")
-              member.DeclaringType.Name.ToString()
-            else
-              name
-        }
-      }
-
-      match (overloadPossibility)
-      {
-        | local is LocalValueCompletionPossibility => local.Value.Name
-        | _ => MakeNameFromMember(overloadPossibility.Member)
-      }
-    }
   } // end class Project
 } // end namespace

Modified: vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/Engine/Engine-main.n
==============================================================================
--- vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/Engine/Engine-main.n	(original)
+++ vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/Engine/Engine-main.n	Sat Aug 19 17:12:50 2006
@@ -136,11 +136,11 @@
           content + " " else content;
 
         def lexer = LexerCompletion (this, content, completionPosition);
+        try
+        {
         observedMethod.GetHeader().body =
           FunBody.Parsed (MainParser.ParseExpr (env, lexer, true));
     
-        try
-        {
           observedMethod.RunBodyTyper ();
         }
         catch

Modified: vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/Tests/Content/Class1.n
==============================================================================
--- vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/Tests/Content/Class1.n	(original)
+++ vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/Tests/Content/Class1.n	Sat Aug 19 17:12:50 2006
@@ -20,7 +20,7 @@
 
         public Method2() : void
         {
-          	def x : T/*Complete type escalation:-0*/;
+          	def x : System.Co/*Complete type escalation:-0*/;
         }
       }
     }

Modified: vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/Tests/Tests.n
==============================================================================
--- vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/Tests/Tests.n	(original)
+++ vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/Tests/Tests.n	Sat Aug 19 17:12:50 2006
@@ -20,7 +20,7 @@
       def (line, col) = ReadLocation(file, "Complete type escalation");
       def result = _project.CompleteWord(file, line, col, GetTextFromFile(file, _, _, _, _));
       Assert.IsNotNull(result, "result is null");
-      Assert.AreEqual(2, result.Length, "Expected 1 elements.");
+      Assert.AreEqual(18, result.Length, "Expected 1 elements.");
     }
 
     [Test]



More information about the svn mailing list