When you create a managed-code language service project, you can use the MPLex and MPPG tools to generate the scanner and the parser. MPLex takes a lex-like specification to generate a scanner, and MPPG takes a yacc-like specification to produce a parser. You include the specification files in your project, together with the Managed Babel source code, to integrate the generated code with the MPF.
You can find MPLex and MPPG in
Visual Studio SDK installation path\VisualStudioIntegration\Tools\Bin\.
You can find the Managed Babel source code in
Visual Studio SDK installation path\VisualStudioIntegration\Common\Source\CSharp\Babel
You can find the supporting documentation in
Visual Studio SDK installation path\VisualStudioIntegration\ExtraDocumentation\ Look for Managed Babel Overview.pdf, MPLEX.pdf, and MPPG.pdf.
Note: |
|---|
MPLex and MPPG are written on .NET Framework 2.0. They are not supported on earlier versions of the .NET Framework. |