Implementing a Native-Code Language Service By Using Babel

The Babel package is an unmanaged C++ framework for creating a language service in Visual Studio. It is one of three ways in which to implement a language service (the other two being direct use of the language service interfaces in managed or unmanaged code and the managed Babel classes).

This section provides information about using the Babel package to create a full language service, including syntax highlighting, brace matching, and IntelliSense completion lists.

In This Section

  • Using the Babel Package
    Discusses the Babel package and lists the features that Babel supports by default.

  • Babel Interfaces
    The interfaces that are used for implementing Babel language service.

  • Babel Icons
    Icons that can be used for your language service.