تمييز بناء الجملة لـ IDL

آمل الحصول على تمييز للغة البرمجة لغة البيانات التفاعلية (IDL) في نسخة Discourse المستضافة ذاتيًا لدينا.
لا يبدو أنها مدرجة ضمن اللغات المدعومة. إنها بالفعل لغة متخصصة، لكن معظم مستخدمينا يستخدمون IDL (في مجال علم الفلك وفيزياء الغلاف الجوي). هناك بعض المحررات التي تدعمها فعليًا مثل BBEdit/TextWrangler، ويمكن العثور هنا على ملف .plist مخصص لها (رغم أنني لم أجربه منذ سنوات عديدة).
هل توجد طريقة لاستخدام العمل المنجز في ملف .plist هذا لتوفير تمييز للغة IDL في نسخة Discourse الخاصة بي دون البدء من الصفر؟ أيضًا، أين يمكنني العثور على وثائق توضح كيفية كتابة الملف(ات) اللازمة لـ Discourse؟

يعتمد Discourse على مكتبة Highlight.js لهذا الغرض، والتي تدعم 191 لغة، لكنني لم أستطع العثور على IDL في القائمة.

قد يكون من المفيد التحقق من المكتبة وكيفية إضافة دعم لـ IDL إليها:

هناك بعض القضايا التي تذكر IDL:

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

إعجاب واحد (1)

@Falco هذه ليست نفس اللغة. تتحدث تلك المشكلة عن “لغة تعريف الواجهات”، وهي اختصار متطابق لكنها لغة مختلفة تماماً.