Plug-in do Eclipse: Crie uma nova extensão de arquivo para um idioma não suportado pelo Eclipse

Estou criando um plug-in do Eclipse para suportar um novo idioma. O problema que tenho é com o tipo de conteúdo / associação de arquivos e seu respectivo editor.

A linguagem não tem base em Java ou XML e digamos que sua extensão seja '.xyz'

Pelo que entendi da pesquisa on-line, eu precisaria criar um novo Tipo de Conteúdo com extensão de arquivo '.xyz' Mas todas as informações que encontrei on-line estão relacionadas à associação de uma nova extensão ao java (para destacar a sintaxe do java) ou à criação de um novo tipo de arquivo que pode ser uma variante do XML e, portanto, possui muitos detalhes sobre o descritor.
Basicamente, estou confuso sobre o descritor de conteúdo. Também devo criar um novo descritor para um novo idioma? E que tipo base eu daria para uma linguagem não relacionada a XML ou JAVA?

Além disso, como adicionarei meu próprio realce de sintaxe, seria necessário criar meu próprio editor ou posso simplesmente abrir esse arquivo no editorArea predefinido (editores).

O pacote que estou procurando para tipos de conteúdo éorg.eclipse.core.contenttype.contentTypes.

questionAnswers(2)

yourAnswerToTheQuestion