[nem-en] Manager class
Kamil Skalski
kamil.skalski at gmail.com
Mon May 29 00:20:57 CEST 2006
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 at freemail.hu> 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
More information about the devel-en
mailing list