Realce de sintaxe para IDL

Espero poder ter destaque de sintaxe para a Linguagem de Dados Interativa (IDL) na nossa instância do Discourse auto-hospedada.

Parece que ela não está entre as linguagens suportadas. De fato, é bastante nichada, mas a maioria dos nossos usuários utiliza IDL (astronomia e física atmosférica). Alguns editores realmente a suportam, como BBEdit/TextWrangler, e é possível encontrar um arquivo .plist para isso (embora eu não o tenha testado há muitos anos).

Existe alguma maneira de aproveitar o trabalho feito em tal arquivo .plist para fornecer destaque de sintaxe para IDL na minha instância do Discourse sem precisar começar do zero? Além disso, onde posso encontrar documentação sobre como escrever o(s) arquivo(s) necessário(s) para o Discourse?

O Discourse utiliza o Highlight.js para essa tarefa, que suporta 191 idiomas, mas não consegui encontrar o IDL na lista.

Pode ser útil verificar a biblioteca e como você pode adicionar suporte ao IDL nela:

Existem algumas questões mencionando o IDL:

https://github.com/highlightjs/highlight.js/pull/1315

1 curtida

@Falco isso não é a mesma linguagem. A questão menciona a “Interface Definition Language”, mesma sigla, mas é uma linguagem completamente diferente.