[General]
Content=Cpp,C,C#,Ch,SilkTest,Java,JavaScript,Resource,Idl,Flash
# sma files are Small script (C-like)
Extensions.cpp=Cpp Files|*.cc;*.cpp;*.cxx;*.h;*.hh;*.hpp;*.hxx;*.sma;
# pln, inc and t are SilkTest (4Test) files.
Extensions.silktest=SilkTest Files|*.pln;*.inc;*.t
Extensions.c=C Files|*.c
Extensions.c#=C# Files|*.cs
Extensions.ch=C# Files|*.ch;*.chf;*.chs
Extensions.java=Java Files|*.java;*.jad;*.pde
Extensions.javascript=JavaScript File|*.js;*.es;
Extensions.resource=Resource Files|*.rc;*.rc2;*.dlg
Extensions.idl=IDL Files|*.idl;*.odl
Extensions.flash=Flash Files|*.as;*.asc;*.jsfl
lexer.cpp=3
lexer.c=3
lexer.c#=3
lexer.java=3
lexer.javascript=3
lexer.resource=3
lexer.idl=3
lexer.flash=3

[Styles.cpp]
0=White space;fore:#808080
1=Comment;fore:#008000;swiss
2=Line comment;fore:#008000;swiss
3=Doc comment;fore:#808000;swiss
4=Numbers
5=Keywords;fore:#FF0000;swiss,bold
6=Double quoted string;fore:#000080;swiss
7=Single quoted string;fore:#000080;swiss
8=UUIDs (only in IDL);fore:#804080
9=Preprocessor
10=Operator;swiss,bold
11=Identifiers
12=End of line where string is not closed;back:#E0C0E0;eolfilled
13=Verbatim strings for C#;fore:#007F00;back:#E0FFE0;eolfilled
14=Regular expressions for JavaScript;fore:#3F7F3F;back:#E0F0FF;eolfilled
15=Doc comment line
16=Keywords 2;fore:#B00040
17=Comment keyword;fore:#3060A0
18=Comment keyword error;fore:#804020
32=Default

[Keywordset.cpp.0]
# keywordclass.cpp
1=and and_eq asm auto bitand bitor bool break
2=case catch char class compl const const_cast continue
3=default delete do double dynamic_cast else enum explicit export extern false float for
4=friend goto if inline int long mutable namespace new not not_eq
5=operator or or_eq private protected public
6=register reinterpret_cast return short signed sizeof static static_cast struct switch
7=template this throw true try typedef typeid typename union unsigned using
8=virtual void volatile wchar_t while xor xor_eq

[Keywordset.cpp.1]
# keywords2 is for highlighting user defined keywords or function calls or similar

[Keywordset.cpp.2]
# keywords2 is for doc comment keywords, highlighted in style 17
# CPP doxygen
1=a addindex addtogroup anchor arg attention
2=author b brief bug c class code date def defgroup deprecated dontinclude
3=e em endcode endhtmlonly endif endlatexonly endlink endverbatim enum example exception
4=f$ f[ f] file fn hideinitializer htmlinclude htmlonly
5=if image include ingroup internal invariant interface latexonly li line link
6=mainpage name namespace nosubgrouping note overload
7=p page par param post pre ref relates remarks return retval
8=sa section see showinitializer since skip skipline struct subsection
9=test throw todo typedef union until
10=var verbatim verbinclude version warning weakgroup $ @ \ & < > # { }

[Keywordset.c#.0]
# keywordclass.cs
1=abstract as base bool break byte case catch char checked class
2=const continue decimal default delegate do double else enum
3=event explicit extern false finally fixed float for foreach goto if
4=implicit in int interface internal is lock long namespace new null
5=object operator out override params private protected public
6=readonly ref return sbyte sealed short sizeof stackalloc static
7=string struct switch this throw true try typeof uint ulong
8=unchecked unsafe ushort using virtual void while

[Keywordset.c.0]
1=auto break case cdecl char const continue default do double else
2=enum extern far float for fortran goto huge if int interrupt long
3=near pascal register return short signed sizeof static struct
4=switch typedef union unsigned void volatile while

[Keywordset.rc.0]
#keywordclass.rc
1=ACCELERATORS ALT AUTO3STATE AUTOCHECKBOX AUTORADIOBUTTON
2=BEGIN BITMAP BLOCK BUTTON CAPTION CHARACTERISTICS CHECKBOX CLASS
3=COMBOBOX CONTROL CTEXT CURSOR DEFPUSHBUTTON DIALOG DIALOGEX DISCARDABLE
4=EDITTEXT END EXSTYLE FONT GROUPBOX ICON LANGUAGE LISTBOX LTEXT
5=MENU MENUEX MENUITEM MESSAGETABLE POPUP
6=PUSHBUTTON RADIOBUTTON RCDATA RTEXT SCROLLBAR SEPARATOR SHIFT STATE3
7=STRINGTABLE STYLE TEXTINCLUDE VALUE VERSION VERSIONINFO VIRTKEY

[Keywordset.idl.0]
#keywordclass.idl
1=aggregatable allocate appobject arrays async async_uuid auto_handle
2=bindable boolean broadcast byte byte_count
3=call_as callback char coclass code comm_status
4=const context_handle context_handle_noserialize
5=context_handle_serialize control cpp_quote custom
6=decode default defaultbind defaultcollelem
7=defaultvalue defaultvtable dispinterface displaybind dllname double dual
8=enable_allocate encode endpoint entry enum error_status_t explicit_handle
9=fault_status first_is float handle_t heap helpcontext helpfile helpstring
10=helpstringcontext helpstringdll hidden hyper
11=id idempotent ignore iid_as iid_is immediatebind implicit_handle
12=import importlib in include in_line int __int64 __int3264 interface
13=last_is lcid length_is library licensed local long
14=max_is maybe message methods midl_pragma
15=midl_user_allocate midl_user_free min_is module ms_union
16=ncacn_at_dsp ncacn_dnet_nsp ncacn_http ncacn_ip_tcp
17=ncacn_nb_ipx ncacn_nb_nb ncacn_nb_tcp ncacn_np
18=ncacn_spx ncacn_vns_spp ncadg_ip_udp ncadg_ipx ncadg_mq
19=ncalrpc nocode nonbrowsable noncreatable nonextensible notify
20=object odl oleautomation optimize optional out out_of_line
21=pipe pointer_default pragma properties propget propput propputref ptr public
22=range readonly ref represent_as requestedit restricted retval
23=shape short signed size_is small source strict_context_handle
24=string struct switch switch_is switch_type transmit_as typedef
25=uidefault union unique unsigned user_marshal usesgetlasterror uuid
26=v1_enum vararg version void wchar_t wire_marshal

[Keywordset.java.0]
#keywordclass.java
1=abstract assert boolean break byte case catch char class
2=const continue default do double else extends final finally float for future
3=generic goto if implements import inner instanceof int interface long
4=native new null outer package private protected public rest
5=return short static super switch synchronized this throw throws
6=transient try var void volatile while

#[Keywordset.javascript.0]
#keywordclass.javascript
7=abstract boolean break byte case catch char class
8=const continue debugger default delete do double else enum export extends
9=final finally float for function goto if implements import in instanceof
10=int interface long native new package private protected public
11=return short static super switch synchronized this throw throws
12=transient try typeof var void volatile while with

[Keywordset.flash.0]
#keywordclass.flash
1=add and break case catch class continue default delete do
2=dynamic else eq extends false finally for function ge get gt if implements import in
3=instanceof interface intrinsic le lt ne new not null or private public return
4=set static super switch this throw true try typeof undefined var void while with

#keywordclass2.flash
5==Array Arguments Accessibility Boolean Button Camera Color
6=ContextMenu ContextMenuItem Date Error Function Key LoadVars LocalConnection Math
7=Microphone Mouse MovieClip MovieClipLoader NetConnection NetStream Number Object
8=PrintJob Selection SharedObject Sound Stage String StyleSheet System TextField
9=TextFormat TextSnapshot Video Void XML XMLNode XMLSocket
10=_accProps _focusrect _global _highquality _parent _quality _root _soundbuftime
11=arguments asfunction call capabilities chr clearInterval duplicateMovieClip
12=escape eval fscommand getProperty getTimer getURL getVersion gotoAndPlay gotoAndStop
13=ifFrameLoaded Infinity -Infinity int isFinite isNaN length loadMovie loadMovieNum
14=loadVariables loadVariablesNum maxscroll mbchr mblength mbord mbsubstring MMExecute
15=NaN newline nextFrame nextScene on onClipEvent onUpdate ord parseFloat parseInt play
16=prevFrame prevScene print printAsBitmap printAsBitmapNum printNum random removeMovieClip
17=scroll set setInterval setProperty startDrag stop stopAllSounds stopDrag substring
18=targetPath tellTarget toggleHighQuality trace unescape unloadMovie unLoadMovieNum updateAfterEvent

[Options.cpp]
WorkingDir=
CommentChar=//

[List.cpp]

[Commands.cpp]
[Options.JavaScript]
WorkingDir=
CommentChar=
