Babel Package Overview
The Babel package provides an alternative to implementing a language service in Visual Studio. Using Babel, you get support for the following features:
Syntax highlighting (including custom colors)
Error markers (red wavy underlines)
Block comments
Automatic brace matching
Statement completion
Member lists
Tip information (quick information)
Method tips
Autos window support in the debugger
You can use the default implementation of IBabelService Interface by creating the Visual Studio Language Service Package solution. For more information, see Walkthrough: Creating a Language Service Package andThe Default Babel Implementation in the Language Service Package.
To customize the language service provided by the Babel package, you can provide your own custom IBabelService implementation along with your existing compiler. You do not have to implement the core language service interfaces, but you still have full control over how source code is parsed. To make these changes, override the IBabelService::ParseSource Method and IBabelService::ColorLine Method methods in the IBabelService interface to work with your parser. For more information, see Implementing the IBabelService Interface.
Change History
Date |
History |
Reason |
---|---|---|
July 2008 |
Rewrote and refactored project. |
Content bug fix. |