registerLanguage method

void registerLanguage(
  1. Languages name,
  2. Mode languageMode
)

Registers a single programming language with its highlighting rules.

The name parameter identifies the language (e.g., Languages.dart) and languageMode contains the syntax rules for highlighting. Aliases from the language mode are automatically registered for lookups.

Parameters:

  • name: The language identifier
  • languageMode: The syntax highlighting mode/rules for the language

Implementation

void registerLanguage(Languages name, Mode languageMode) {
  _languages[name] = languageMode;
  if (languageMode.aliases != null) {
    for (var a in languageMode.aliases!) {
      _aliases[a] = name;
    }
  }
}