/usr/share/highlight/langDefs/idl.lang is in highlight-common 3.41-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | -- Language definition generated by lang2to3
Description="IDL"
Keywords={
{ Id=1,
List={"case", "coclass", "", "dispinterface", "enum", "interface", "library", "module", "pipe", "struct", "switch", "typedef", "union"},
},
{ Id=2,
List={"auto", "boolean", "bstr", "byte", "char", "double", "error_status_t",
"float", "handle_t", "hbitmap", "henhmetafile", "hglobal", "hmetafile",
"hmetafile_pict", "hpalette", "hresult", "hyper", "int", "long", "safearray",
"short", "signed", "small", "unsigned", "variant", "variant_bool", "void",
"wchar_t", "aggregatable", "appobject", "", "bindable", "broadcast", "callback",
"const", "context_handle", "control", "custom", "default", "defaultbind",
"defaultcollelem", "defaultvalue", "defaultvtable", "displaybind", "dllname",
"dual", "endpoint", "entry", "first_is", "handle", "helpcontext", "helpfile",
"helpstring", "helpstringcontext", "helpstringdll", "hidden", "id",
"idempotentent", "ignore", "iid_is", "immediatebind", "in", "last_is", "lcid",
"length_is", "licensed", "local", "max_is", "maybe", "message", "ms_union",
"nonbrowsable", "noncreatable", "nonextensible", "object", "oleautomation",
"optional", "out", "pointer_default", "propget", "propput", "propputref", "ptr",
"public", "range", "readonly", "ref", "requestedit", "restricted", "retval",
"size_is", "source", "string", "switch_is", "switch_type", "transmit_as",
"uidefault", "unique", "user_marshal", "usesgetlasterror", "uuid", "v1_enum",
"vararg", "version", "wire_marshal"},
},
}
Strings={
Delimiter=[["]],
}
IgnoreCase=true
Comments={
{ Block=false,
Delimiter= { [[//]] },
},
{ Block=true,
Nested=false,
Delimiter= { [[\/\*]],[[\*\/]],}
}
}
Operators=[[\(|\)|\[|\]|\{|\}|\,|\;|\:|\&|<|>|\!|\=|\/|\*|\%|\+|\-]]
|