[svn] r6568: nemerle/trunk vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/CodeModel/QuickTipIn...

IT svnadmin at nemerle.org
Wed Aug 23 05:32:53 CEST 2006


Log:
Added XML comments to completion.

Author: IT
Date: Wed Aug 23 05:32:48 2006
New Revision: 6568

Modified:
   nemerle/trunk/   (props changed)
   vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/CodeModel/QuickTipInfo.n
   vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/Engine/CompletionElem.n

Modified: vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/CodeModel/QuickTipInfo.n
==============================================================================
--- vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/CodeModel/QuickTipInfo.n	(original)
+++ vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/CodeModel/QuickTipInfo.n	Wed Aug 23 05:32:48 2006
@@ -313,10 +313,5 @@
 
       text
     }
-
-    public static GetDocText(member : IMember) : string
-    {
-      GetDocText(member, member.Location)
-    }
   }
 }

Modified: vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/Engine/CompletionElem.n
==============================================================================
--- vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/Engine/CompletionElem.n	(original)
+++ vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/Engine/CompletionElem.n	Wed Aug 23 05:32:48 2006
@@ -26,15 +26,16 @@
       {
         def builder = Text.StringBuilder();
 
+        /*
         match (Overloads[0])
         {
           | Local => ()
           | Node  => ()
           | Overload(overload) =>
-            _ = builder.AppendLine(QuickTipInfo.GetDocText(
-              overload.Member).TrimStart('\n', '\r'));
+            _ = builder.AppendLine(XmlDocReader.GetText(overload.Member));
           | Overloads => assert(false);
         }
+        */
 
         foreach (overload in Overloads)
         {
@@ -44,6 +45,14 @@
             def member = overload.Member;
             _ = builder.AppendLine(member.ToString());
 
+            def info = XmlDocReader.GetInfo(overload.Member, overload.Member.Location);
+
+            when (info != null)
+            {
+              _ = builder.AppendLine(info.Summary);
+              _ = builder.AppendLine();
+            }
+
           | Overloads => assert(false);
         }
 



More information about the svn mailing list