rebuildBundledLanguage function
Rebuilds a CodeLanguage from a LangDescriptor inside the worker, with
an embeddedLanguages thunk that closes over the descriptor's children.
Implementation
CodeLanguage rebuildBundledLanguage(LangDescriptor d) => CodeLanguage(
id: d.id,
scopeName: d.scopeName,
displayName: d.displayName,
json: d.json,
aliases: d.aliases,
categories: d.categories,
embeddedLanguages: () => d.embedded.map(rebuildBundledLanguage).toList(),
);