[svn] r6394: nemerle/trunk/ncc: external/LibrariesLoader.n hierarchy/NamespaceTree.n passes.n

VladD2 svnadmin at nemerle.org
Tue Jun 13 00:57:43 CEST 2006


Log:
Change access level of some members. It will allow to place completion engine in external assembly (for acceleration development process).

Author: VladD2
Date: Tue Jun 13 00:57:40 2006
New Revision: 6394

Modified:
   nemerle/trunk/ncc/external/LibrariesLoader.n
   nemerle/trunk/ncc/hierarchy/NamespaceTree.n
   nemerle/trunk/ncc/passes.n

Modified: nemerle/trunk/ncc/external/LibrariesLoader.n
==============================================================================
--- nemerle/trunk/ncc/external/LibrariesLoader.n	(original)
+++ nemerle/trunk/ncc/external/LibrariesLoader.n	Tue Jun 13 00:57:40 2006
@@ -53,7 +53,7 @@
    * LibRefManager for the referenced libraries
    */
   [ManagerAccess]
-  class LibraryReferenceManager
+  public class LibraryReferenceManager
   {
     public NameTree : NamespaceTree;
 

Modified: nemerle/trunk/ncc/hierarchy/NamespaceTree.n
==============================================================================
--- nemerle/trunk/ncc/hierarchy/NamespaceTree.n	(original)
+++ nemerle/trunk/ncc/hierarchy/NamespaceTree.n	Tue Jun 13 00:57:40 2006
@@ -366,6 +366,7 @@
     internal mutable macro_context : int;
     internal macro_contexts : Hashtable [string, int];
     mutable macro_context_class : TypeBuilder;
+    [Accessor]
     internal namespace_tree : Node;
     
     // we store nodes, which were referenced from using / alias to check their existance

Modified: nemerle/trunk/ncc/passes.n
==============================================================================
--- nemerle/trunk/ncc/passes.n	(original)
+++ nemerle/trunk/ncc/passes.n	Tue Jun 13 00:57:40 2006
@@ -42,7 +42,7 @@
 
     internal mutable Solver : Solver;
     public mutable Hierarchy : TypesManager;
-    internal mutable LibrariesManager : LibraryReferenceManager;
+    protected internal mutable LibrariesManager : LibraryReferenceManager;
     public mutable NameTree : NamespaceTree;
     public mutable CoreEnv : GlobalEnv;
     public mutable MacrosRegistry : MacroRegistry;
@@ -103,7 +103,7 @@
     internal mutable Message_warning_cnt : int;
     internal mutable Message_emitted_hints : Hashtable [string, int] = Hashtable ();
 
-    internal mutable Message_output : System.IO.TextWriter;
+    protected internal mutable Message_output : System.IO.TextWriter;
     internal Location_stack : Vector [Location] = Vector (32);
 
     /** mapping from index to file name */
@@ -237,7 +237,7 @@
       LexingPipeline = null; // so we can switch to other lexer when options change
     }
     
-    internal InitCompiler () : void {
+    protected internal InitCompiler () : void {
       KillStatics ();
       Stats.Reset ();
       MacroColors = MacroColorizator ();
@@ -270,7 +270,7 @@
       when (OnInit != null) OnInit (); // run externally registered functions - used for cleanup of macro_context_classes in used macros
     }
 
-    internal LoadExternalLibraries () : void {
+    protected internal LoadExternalLibraries () : void {
       when (shouldCreate (InternalType.Void)) {
         unless (Options.DoNotLoadStdlib) {
         LibrariesManager.AddLibrary ("mscorlib");



More information about the svn mailing list