[IDL]
lexer=cpp
keywords.0=name:Primary keywords and identifiers::aggregatable allocate appobject arrays async async_uuid auto_handle bindable boolean broadcast byte byte_count call_as callback char coclass code\
comm_status const context_handle context_handle_noserialize context_handle_serialize control cpp_quote custom decode default defaultbind defaultcollelem defaultvalue defaultvtable dispinterface displaybind dllname\
double dual enable_allocate encode endpoint entry enum error_status_t explicit_handle fault_status first_is float handle_t heap helpcontext helpfile helpstring\
helpstringcontext helpstringdll hidden hyper id idempotent ignore iid_as iid_is immediatebind implicit_handle import importlib in include in_line int\
__int64 __int3264 interface last_is lcid length_is library licensed local long max_is maybe message methods midl_pragma midl_user_allocate midl_user_free\
min_is module ms_union ncacn_at_dsp ncacn_dnet_nsp ncacn_http ncacn_ip_tcp ncacn_nb_ipx ncacn_nb_nb ncacn_nb_tcp ncacn_np ncacn_spx ncacn_vns_spp ncadg_ip_udp ncadg_ipx ncadg_mq ncalrpc\
nocode nonbrowsable noncreatable nonextensible notify object odl oleautomation optimize optional out out_of_line pipe pointer_default pragma properties propget\
propput propputref ptr public range readonly ref represent_as requestedit restricted retval shape short signed size_is small source\
strict_context_handle string struct switch switch_is switch_type transmit_as typedef uidefault union unique unsigned user_marshal usesgetlasterror uuid v1_enum vararg\
version void wchar_t wire_marshal attribute native noscript scriptable shared wstring inout

style.33=name:LineNumbers,fore:clBlack,back:clSilver,font:Arial
style.34=name:Ok Braces,fore:clBlue,bold
style.35=name:Bad Braces,fore:clRed,bold
style.36=name:Control Chars,back:clSilver
style.37=name:Indent Guide,fore:clSilver
style.0=name:White space,fore:clGray
style.1=name:Comment,fore:clGreen
style.2=name:Line Comment,fore:clGreen
style.3=name:Doc Comment,fore:#3F703F
style.4=name:Number,fore:clTeal
style.5=name:Keyword,fore:clNavy,bold
style.6=name:Double quoted string,fore:clPurple
style.7=name:Single quoted string,fore:clPurple
style.8=name:Symbols/UUID,fore:#804080
style.9=name:Preprocessor,fore:#7F7F00
style.10=name:Operators,bold
style.11=name:Identifier
style.12=name:EOL if string is not closed,fore:clWhite,back:#E0C0E0,eolfilled
style.13=name:Verbatim strings for C#,fore:#007F00,back:#E0FFE0,eolfilled
style.14=name:Regular expressions,fore:#3F7F3F,back:#E0F0FF,eolfilled
style.15=name:Doc Comment Line,fore:#3F703F
style.16=name:User-defined keywords,fore:#B00040
style.17=name:Comment keyword,fore:#3060A0
style.18=name:Comment keyword error,fore:#804020
style.19=name:Global classes and typedefs

CommentBoxStart=/*
CommentBoxEnd=*/
CommentBoxMiddle=*
CommentBlock=//
CommentStreamStart=/*
CommentStreamEnd=*/
AssignmentOperator==
EndOfStatementOperator=;