Complemento Eclipse: cree una nueva extensión de archivo para un idioma no admitido por Eclipse

Estoy creando un complemento de Eclipse para que admita un nuevo idioma. El problema que tengo es con el tipo de contenido / asociación de archivos y su editor respectivo.

El lenguaje no tiene base en Java o XML y digamos que su extensión es '.xyz'

Por lo que entendí de la investigación en línea, necesitaría crear un nuevo tipo de contenido con extensión de archivo '.xyz'. Pero toda la información que he encontrado en línea se relaciona con la asociación de una nueva extensión con Java (para resaltar la sintaxis de Java) o la creación de un nuevo tipo de archivo que puede ser una variante de XML, por lo tanto, tiene muchos detalles sobre el descriptor.
Básicamente, estoy confundido sobre el descriptor de contenido, ¿debo crear un nuevo descriptor para un nuevo idioma? ¿Y qué tipo de base daría para un lenguaje no relacionado con XML o JAVA?

Además, dado que agregaré mi propio resaltado de sintaxis, ¿necesitaría crear mi propio editor o simplemente puedo abrir dicho archivo en el editorArea (editores) preestablecido.

El paquete que estoy buscando para los tipos de contenido esorg.eclipse.core.contenttype.contentTypes.

Respuestas a la pregunta(2)

Su respuesta a la pregunta