grammar method
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;
}