[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