grammar method

Grammar grammar(
  1. String language
)

The compiled grammar for language. Throws ArgumentError if the language is not registered.

Implementation

Grammar grammar(String language) {
  final lang = this.language(language);
  if (lang == null) {
    throw ArgumentError.value(
      language,
      'language',
      'Unknown language. Registered: ${languages.join(', ')}',
    );
  }
  return (_grammars[lang.scopeName] ??= _compile(lang)).grammar;
}