logo       

Re: Manager class: msg#00036

lang.nemerle.devel

Subject: Re: Manager class

There were some massive changes in compiler API to make it capable of
running in several instances / threads.
This is mainly needed for completion integration. See:
http://nemerle.org/forum/viewtopic.php?t=250

06-05-29, NoiseEHC <NoiseEHC@xxxxxxxxxxx> napisał(a):
It seems that meantime the GlobalEnv stuff changed so I cannot
initialize the LexerColorizer anymore.

It was:
LibraryReferenceManager.LoadMacrosFrom(@"c:\program
files\nemerle\Nemerle.Macros.dll");
GlobalEnv.Init();

Now it gives errors. To what shall I change this?
C:\Program Files\Visual Studio 2005
SDK\2006.04\VisualStudioIntegration\Samples\NemerleIntegration\LanguageService\PythonScanner.cs(9,4):
error CS0122: 'Nemerle.Compiler.LibraryReferenceManager' is inaccessible
due to its protection level
C:\Program Files\Visual Studio 2005
SDK\2006.04\VisualStudioIntegration\Samples\NemerleIntegration\LanguageService\PythonScanner.cs(9,28):
error CS0117: 'Nemerle.Compiler.LibraryReferenceManager' does not
contain a definition for 'LoadMacrosFrom'
C:\Program Files\Visual Studio 2005
SDK\2006.04\VisualStudioIntegration\Samples\NemerleIntegration\LanguageService\PythonScanner.cs(10,14):
error CS0117: 'Nemerle.Compiler.GlobalEnv' does not contain a definition
for 'Init'


Another change in:
NC.LexerString lexer = new
Nemerle.Compiler.LexerString(NC.ManagerClass.Instance, req.Text, new
NC.Location(0, 1, 1));
NC.PreParser preparser = new Nemerle.Compiler.PreParser(lexer);
NC.Token.BracesGroup braces = preparser.PreParse();


Is "NC.ManagerClass.Instance" a good parameter for for the parser?

I mean shall I implement some Manager class and use that or what? Maybe
some documentation would not hurt... (I mean maybe 10 lines would suffice)

ps:
I am asking these questions after messing with the source and SVN log
for 2 hours... :(


_______________________________________________
https://nemerle.org/mailman/listinfo/devel-en



--
Kamil Skalski
http://nazgul.omega.pl


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise