From f21d07071da1eac239f5de056bcc0c45923c71e6 Mon Sep 17 00:00:00 2001 From: Rainer Kottenhoff Date: Thu, 6 Sep 2018 21:51:55 +0200 Subject: [PATCH] + refactoring: move Lexer's styles to seperate files --- src/Notepad3.vcxproj | 55 +- src/Notepad3.vcxproj.filters | 144 ++ src/StyleLexers/EditLexer.h | 107 + src/StyleLexers/StyleLexers.h | 21 + src/StyleLexers/styleLexAHK.c | 134 ++ src/StyleLexers/styleLexASM.c | 110 + src/StyleLexers/styleLexAU3.c | 666 ++++++ src/StyleLexers/styleLexAVS.c | 93 + src/StyleLexers/styleLexAwk.c | 32 + src/StyleLexers/styleLexBASH.c | 38 + src/StyleLexers/styleLexBAT.c | 28 + src/StyleLexers/styleLexCMAKE.c | 49 + src/StyleLexers/styleLexCOFFEESCRIPT.c | 22 + src/StyleLexers/styleLexCONF.c | 131 ++ src/StyleLexers/styleLexCPP.c | 57 + src/StyleLexers/styleLexCS.c | 155 ++ src/StyleLexers/styleLexCSS.c | 89 + src/StyleLexers/styleLexD.c | 53 + src/StyleLexers/styleLexDIFF.c | 19 + src/StyleLexers/styleLexGo.c | 47 + src/StyleLexers/styleLexHTML.c | 145 ++ src/StyleLexers/styleLexINNO.c | 56 + src/StyleLexers/styleLexJAVA.c | 33 + src/StyleLexers/styleLexJS.c | 29 + src/StyleLexers/styleLexJSON.c | 48 + src/StyleLexers/styleLexLUA.c | 49 + src/StyleLexers/styleLexMAK.c | 17 + src/StyleLexers/styleLexMARKDOWN.c | 29 + src/StyleLexers/styleLexMATLAB.c | 21 + src/StyleLexers/styleLexNSIS.c | 78 + src/StyleLexers/styleLexNimrod.c | 26 + src/StyleLexers/styleLexPAS.c | 27 + src/StyleLexers/styleLexPL.c | 65 + src/StyleLexers/styleLexPROPS.c | 16 + src/StyleLexers/styleLexPS.c | 73 + src/StyleLexers/styleLexPY.c | 26 + src/StyleLexers/styleLexR.c | 94 + src/StyleLexers/styleLexRC.c | 31 + src/StyleLexers/styleLexRUBY.c | 29 + src/StyleLexers/styleLexRegistry.c | 22 + src/StyleLexers/styleLexRust.c | 46 + src/StyleLexers/styleLexSQL.c | 41 + src/StyleLexers/styleLexStandard.c | 75 + src/StyleLexers/styleLexTCL.c | 47 + src/StyleLexers/styleLexVB.c | 35 + src/StyleLexers/styleLexVBS.c | 31 + src/StyleLexers/styleLexVHDL.c | 37 + src/StyleLexers/styleLexXML.c | 25 + src/StyleLexers/styleLexYAML.c | 20 + src/Styles.c | 2919 +----------------------- src/Styles.h | 44 +- 51 files changed, 3332 insertions(+), 2952 deletions(-) create mode 100644 src/StyleLexers/EditLexer.h create mode 100644 src/StyleLexers/StyleLexers.h create mode 100644 src/StyleLexers/styleLexAHK.c create mode 100644 src/StyleLexers/styleLexASM.c create mode 100644 src/StyleLexers/styleLexAU3.c create mode 100644 src/StyleLexers/styleLexAVS.c create mode 100644 src/StyleLexers/styleLexAwk.c create mode 100644 src/StyleLexers/styleLexBASH.c create mode 100644 src/StyleLexers/styleLexBAT.c create mode 100644 src/StyleLexers/styleLexCMAKE.c create mode 100644 src/StyleLexers/styleLexCOFFEESCRIPT.c create mode 100644 src/StyleLexers/styleLexCONF.c create mode 100644 src/StyleLexers/styleLexCPP.c create mode 100644 src/StyleLexers/styleLexCS.c create mode 100644 src/StyleLexers/styleLexCSS.c create mode 100644 src/StyleLexers/styleLexD.c create mode 100644 src/StyleLexers/styleLexDIFF.c create mode 100644 src/StyleLexers/styleLexGo.c create mode 100644 src/StyleLexers/styleLexHTML.c create mode 100644 src/StyleLexers/styleLexINNO.c create mode 100644 src/StyleLexers/styleLexJAVA.c create mode 100644 src/StyleLexers/styleLexJS.c create mode 100644 src/StyleLexers/styleLexJSON.c create mode 100644 src/StyleLexers/styleLexLUA.c create mode 100644 src/StyleLexers/styleLexMAK.c create mode 100644 src/StyleLexers/styleLexMARKDOWN.c create mode 100644 src/StyleLexers/styleLexMATLAB.c create mode 100644 src/StyleLexers/styleLexNSIS.c create mode 100644 src/StyleLexers/styleLexNimrod.c create mode 100644 src/StyleLexers/styleLexPAS.c create mode 100644 src/StyleLexers/styleLexPL.c create mode 100644 src/StyleLexers/styleLexPROPS.c create mode 100644 src/StyleLexers/styleLexPS.c create mode 100644 src/StyleLexers/styleLexPY.c create mode 100644 src/StyleLexers/styleLexR.c create mode 100644 src/StyleLexers/styleLexRC.c create mode 100644 src/StyleLexers/styleLexRUBY.c create mode 100644 src/StyleLexers/styleLexRegistry.c create mode 100644 src/StyleLexers/styleLexRust.c create mode 100644 src/StyleLexers/styleLexSQL.c create mode 100644 src/StyleLexers/styleLexStandard.c create mode 100644 src/StyleLexers/styleLexTCL.c create mode 100644 src/StyleLexers/styleLexVB.c create mode 100644 src/StyleLexers/styleLexVBS.c create mode 100644 src/StyleLexers/styleLexVHDL.c create mode 100644 src/StyleLexers/styleLexXML.c create mode 100644 src/StyleLexers/styleLexYAML.c diff --git a/src/Notepad3.vcxproj b/src/Notepad3.vcxproj index 5ddcd8aae..0562caba6 100644 --- a/src/Notepad3.vcxproj +++ b/src/Notepad3.vcxproj @@ -99,7 +99,7 @@ - ..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;..\ced\ced;%(AdditionalIncludeDirectories) + .\;..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;..\ced\ced;%(AdditionalIncludeDirectories) EnableFastChecks EditAndContinue false @@ -163,7 +163,7 @@ - ..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;..\ced\ced;%(AdditionalIncludeDirectories) + .\;..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;..\ced\ced;%(AdditionalIncludeDirectories) EnableFastChecks ProgramDatabase false @@ -226,7 +226,7 @@ - ..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;..\ced\ced;%(AdditionalIncludeDirectories) + .\;..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;..\ced\ced;%(AdditionalIncludeDirectories) true MaxSpeed WIN32;STATIC_BUILD;SCI_LEXER;NDEBUG;%(PreprocessorDefinitions) @@ -291,7 +291,7 @@ - ..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;..\ced\ced;%(AdditionalIncludeDirectories) + .\;..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;..\ced\ced;%(AdditionalIncludeDirectories) true MaxSpeed _WIN64;STATIC_BUILD;SCI_LEXER;NDEBUG;%(PreprocessorDefinitions) @@ -374,6 +374,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -408,6 +453,8 @@ + + diff --git a/src/Notepad3.vcxproj.filters b/src/Notepad3.vcxproj.filters index d42954bb4..dfed41470 100644 --- a/src/Notepad3.vcxproj.filters +++ b/src/Notepad3.vcxproj.filters @@ -40,6 +40,9 @@ {a6270a0b-5c38-4e68-b38c-5795ccb57302} + + {82f9cc2d-9173-4af4-8967-5fd2e5f8aef7} + @@ -105,6 +108,141 @@ ChooseFont + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + + + StyleLexers + @@ -215,6 +353,12 @@ ChooseFont + + StyleLexers + + + StyleLexers + diff --git a/src/StyleLexers/EditLexer.h b/src/StyleLexers/EditLexer.h new file mode 100644 index 000000000..380fa37fa --- /dev/null +++ b/src/StyleLexers/EditLexer.h @@ -0,0 +1,107 @@ +#ifndef _EDIT_LEXER_H_ +#define _EDIT_LEXER_H_ + + +#define VC_EXTRALEAN 1 +#define WIN32_LEAN_AND_MEAN 1 +#include + +// ----------------------------------------------------------------------------- + +#define INITIAL_BASE_FONT_SIZE (10.0f) + +#define BUFZIZE_STYLE_EXTENTIONS 512 +#define BUFSIZE_STYLE_VALUE 256 + +// ----------------------------------------------------------------------------- + +typedef struct _editstyle +{ +#pragma warning(disable : 4201) // MS's Non-Std: Struktur/Union ohne Namen + union + { + INT32 iStyle; + UINT8 iStyle8[4]; + }; + int rid; + WCHAR* pszName; + WCHAR* pszDefault; + WCHAR szValue[BUFSIZE_STYLE_VALUE]; + +} EDITSTYLE, *PEDITSTYLE; + + +typedef struct _keywordlist +{ + char *pszKeyWords[KEYWORDSET_MAX + 1]; + +} KEYWORDLIST, *PKEYWORDLIST; + + +#pragma warning(disable : 4200) // MS's Non-Std: Null-Array in Struktur/Union +typedef struct _editlexer +{ + int lexerID; + int resID; + WCHAR* pszName; + WCHAR* pszDefExt; + WCHAR szExtensions[BUFZIZE_STYLE_EXTENTIONS]; + PKEYWORDLIST pKeyWords; + EDITSTYLE Styles[]; + +} EDITLEXER, *PEDITLEXER; + +// ----------------------------------------------------------------------------- + +extern EDITLEXER lexStandard; // Default Text +extern EDITLEXER lexStandard2nd; // 2nd Default Text +extern EDITLEXER lexANSI; // ANSI Files +extern EDITLEXER lexCONF; // Apache Config Files +extern EDITLEXER lexASM; // Assembly Script +extern EDITLEXER lexAHK; // AutoHotkey Script +extern EDITLEXER lexAU3; // AutoIt3 Script +extern EDITLEXER lexAVS; // AviSynth Script +extern EDITLEXER lexAwk; // Awk Script +extern EDITLEXER lexBAT; // Batch Files +extern EDITLEXER lexCS; // C# Source Code +extern EDITLEXER lexCPP; // C/C++ Source Code +extern EDITLEXER lexCmake; // Cmake Script +extern EDITLEXER lexCOFFEESCRIPT; // Coffeescript +extern EDITLEXER lexPROPS; // Configuration Files +extern EDITLEXER lexCSS; // CSS Style Sheets +extern EDITLEXER lexD; // D Source Code +extern EDITLEXER lexDIFF; // Diff Files +extern EDITLEXER lexGo; // Go Source Code +extern EDITLEXER lexINNO; // Inno Setup Script +extern EDITLEXER lexJAVA; // Java Source Code +extern EDITLEXER lexJS; // JavaScript +extern EDITLEXER lexJSON; // JSON +extern EDITLEXER lexLATEX; // LaTeX Files +extern EDITLEXER lexLUA; // Lua Script +extern EDITLEXER lexMAK; // Makefiles +extern EDITLEXER lexMARKDOWN; // Markdown +extern EDITLEXER lexMATLAB; // MATLAB +extern EDITLEXER lexNimrod; // Nim(rod) +extern EDITLEXER lexNSIS; // NSIS Script +extern EDITLEXER lexPAS; // Pascal Source Code +extern EDITLEXER lexPL; // Perl Script +extern EDITLEXER lexPS; // PowerShell Script +extern EDITLEXER lexPY; // Python Script +extern EDITLEXER lexRegistry; // Registry Files +extern EDITLEXER lexRC; // Resource Script +extern EDITLEXER lexR; // R Statistics Code +extern EDITLEXER lexRUBY; // Ruby Script +extern EDITLEXER lexRust; // Rust Script +extern EDITLEXER lexBASH; // Shell Script +extern EDITLEXER lexSQL; // SQL Query +extern EDITLEXER lexTCL; // Tcl Script +extern EDITLEXER lexVBS; // VBScript +extern EDITLEXER lexVHDL; // VHDL +extern EDITLEXER lexVB; // Visual Basic +extern EDITLEXER lexHTML; // Web Source Code +extern EDITLEXER lexXML; // XML Document +extern EDITLEXER lexYAML; // YAML + +// ----------------------------------------------------------------------------- + +#endif // _EDIT_LEXER_H_ diff --git a/src/StyleLexers/StyleLexers.h b/src/StyleLexers/StyleLexers.h new file mode 100644 index 000000000..db1815167 --- /dev/null +++ b/src/StyleLexers/StyleLexers.h @@ -0,0 +1,21 @@ +#ifndef _STYLE_LEXERS_H_ +#define _STYLE_LEXERS_H_ + +// ---------------------------------------------------------------------------- + +#include "Scintilla.h" +#include "SciLexer.h" + +#include "resource.h" + +#include "EditLexer.h" + +// ---------------------------------------------------------------------------- + + +#define MULTI_STYLE(a,b,c,d) ((a)|(b<<8)|(c<<16)|(d<<24)) + + +// ---------------------------------------------------------------------------- + +#endif // _STYLE_LEXERS_H_ diff --git a/src/StyleLexers/styleLexAHK.c b/src/StyleLexers/styleLexAHK.c new file mode 100644 index 000000000..ac3d81153 --- /dev/null +++ b/src/StyleLexers/styleLexAHK.c @@ -0,0 +1,134 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_AHK = { +"break continue else exit exitapp gosub goto if ifequal ifexist ifgreater ifgreaterorequal " +"ifinstring ifless iflessorequal ifmsgbox ifnotequal ifnotexist ifnotinstring ifwinactive " +"ifwinexist ifwinnotactive ifwinnotexist loop onexit pause repeat return settimer sleep " +"suspend static global local var byref while until for class try catch throw", +"autotrim blockinput clipwait control controlclick controlfocus controlget controlgetfocus " +"controlgetpos controlgettext controlmove controlsend controlsendraw controlsettext coordmode " +"critical detecthiddentext detecthiddenwindows drive driveget drivespacefree edit endrepeat " +"envadd envdiv envget envmult envset envsub envupdate fileappend filecopy filecopydir filecreatedir " +"filecreateshortcut filedelete filegetattrib filegetshortcut filegetsize filegettime filegetversion " +"fileinstall filemove filemovedir fileread filereadline filerecycle filerecycleempty fileremovedir " +"fileselectfile fileselectfolder filesetattrib filesettime formattime getkeystate groupactivate " +"groupadd groupclose groupdeactivategui guicontrol guicontrolget hideautoitwin hotkey imagesearch " +"inidelete iniread iniwrite input inputbox keyhistory keywait listhotkeys listlines listvars menu " +"mouseclick mouseclickdrag mousegetpos mousemove msgbox outputdebug pixelgetcolor pixelsearch " +"postmessage process progress random regdelete regread regwrite reload run runas runwait send " +"sendevent sendinput sendmessage sendmode sendplay sendraw setbatchlines setcapslockstate " +"setcontroldelay setdefaultmousespeed setenv setformat setkeydelay setmousedelay setnumlockstate " +"setscrolllockstate setstorecapslockmode settitlematchmode setwindelay setworkingdir shutdown sort " +"soundbeep soundget soundgetwavevolume soundplay soundset soundsetwavevolume splashimage splashtextoff " +"splashtexton splitpath statusbargettext statusbarwait stringcasesense stringgetpos stringleft stringlen " +"stringlower stringmid stringreplace stringright stringsplit stringtrimleft stringtrimright stringupper " +"sysget thread tooltip transform traytip urldownloadtofile winactivate winactivatebottom winclose winget " +"wingetactivestats wingetactivetitle wingetclass wingetpos wingettext wingettitle winhide winkill " +"winmaximize winmenuselectitem winminimize winminimizeall winminimizeallundo winmove winrestore winset " +"winsettitle winshow winwait winwaitactive winwaitclose winwaitnotactive fileencoding", +"abs acos asc asin atan ceil chr cos dllcall exp fileexist floor getkeystate numget numput " +"registercallback il_add il_create il_destroy instr islabel isfunc ln log lv_add lv_delete " +"lv_deletecol lv_getcount lv_getnext lv_gettext lv_insert lv_insertcol lv_modify lv_modifycol " +"lv_setimagelist mod onmessage round regexmatch regexreplace sb_seticon sb_setparts sb_settext " +"sin sqrt strlen substr tan tv_add tv_delete tv_getchild tv_getcount tv_getnext tv_get tv_getparent " +"tv_getprev tv_getselection tv_gettext tv_modify tv_setimagelist varsetcapacity winactive winexist " +"trim ltrim rtrim fileopen strget strput object array isobject objinsert objremove objminindex " +"objmaxindex objsetcapacity objgetcapacity objgetaddress objnewenum objaddref objrelease objhaskey " +"objclone _insert _remove _minindex _maxindex _setcapacity _getcapacity _getaddress _newenum _addref " +"_release _haskey _clone comobjcreate comobjget comobjconnect comobjerror comobjactive comobjenwrap " +"comobjunwrap comobjparameter comobjmissing comobjtype comobjvalue comobjarray comobjquery comobjflags " +"func getkeyname getkeyvk getkeysc isbyref exception", +"allowsamelinecomments clipboardtimeout commentflag errorstdout escapechar hotkeyinterval " +"hotkeymodifiertimeout hotstring if iftimeout ifwinactive ifwinexist include includeagain " +"installkeybdhook installmousehook keyhistory ltrim maxhotkeysperinterval maxmem maxthreads " +"maxthreadsbuffer maxthreadsperhotkey menumaskkey noenv notrayicon persistent singleinstance " +"usehook warn winactivateforce", +"shift lshift rshift alt lalt ralt control lcontrol rcontrol ctrl lctrl rctrl lwin rwin appskey " +"altdown altup shiftdown shiftup ctrldown ctrlup lwindown lwinup rwindown rwinup lbutton rbutton " +"mbutton wheelup wheeldown xbutton1 xbutton2 joy1 joy2 joy3 joy4 joy5 joy6 joy7 joy8 joy9 joy10 " +"joy11 joy12 joy13 joy14 joy15 joy16 joy17 joy18 joy19 joy20 joy21 joy22 joy23 joy24 joy25 joy26 " +"joy27 joy28 joy29 joy30 joy31 joy32 joyx joyy joyz joyr joyu joyv joypov joyname joybuttons " +"joyaxes joyinfo space tab enter escape esc backspace bs delete del insert ins pgup pgdn home end " +"up down left right printscreen ctrlbreak pause scrolllock capslock numlock numpad0 numpad1 numpad2 " +"numpad3 numpad4 numpad5 numpad6 numpad7 numpad8 numpad9 numpadmult numpadadd numpadsub numpaddiv " +"numpaddot numpaddel numpadins numpadclear numpadup numpaddown numpadleft numpadright numpadhome " +"numpadend numpadpgup numpadpgdn numpadenter f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 f13 f14 f15 " +"f16 f17 f18 f19 f20 f21 f22 f23 f24 browser_back browser_forward browser_refresh browser_stop " +"browser_search browser_favorites browser_home volume_mute volume_down volume_up media_next " +"media_prev media_stop media_play_pause launch_mail launch_media launch_app1 launch_app2 blind " +"click raw wheelleft wheelright", +"a_ahkpath a_ahkversion a_appdata a_appdatacommon a_autotrim a_batchlines a_caretx a_carety " +"a_computername a_controldelay a_cursor a_dd a_ddd a_dddd a_defaultmousespeed a_desktop " +"a_desktopcommon a_detecthiddentext a_detecthiddenwindows a_endchar a_eventinfo a_exitreason " +"a_formatfloat a_formatinteger a_gui a_guievent a_guicontrol a_guicontrolevent a_guiheight " +"a_guiwidth a_guix a_guiy a_hour a_iconfile a_iconhidden a_iconnumber a_icontip a_index " +"a_ipaddress1 a_ipaddress2 a_ipaddress3 a_ipaddress4 a_isadmin a_iscompiled a_issuspended " +"a_keydelay a_language a_lasterror a_linefile a_linenumber a_loopfield a_loopfileattrib " +"a_loopfiledir a_loopfileext a_loopfilefullpath a_loopfilelongpath a_loopfilename " +"a_loopfileshortname a_loopfileshortpath a_loopfilesize a_loopfilesizekb a_loopfilesizemb " +"a_loopfiletimeaccessed a_loopfiletimecreated a_loopfiletimemodified a_loopreadline a_loopregkey " +"a_loopregname a_loopregsubkey a_loopregtimemodified a_loopregtype a_mday a_min a_mm a_mmm " +"a_mmmm a_mon a_mousedelay a_msec a_mydocuments a_now a_nowutc a_numbatchlines a_ostype " +"a_osversion a_priorhotkey a_programfiles a_programs a_programscommon a_screenheight " +"a_screenwidth a_scriptdir a_scriptfullpath a_scriptname a_sec a_space a_startmenu " +"a_startmenucommon a_startup a_startupcommon a_stringcasesense a_tab a_temp a_thishotkey " +"a_thismenu a_thismenuitem a_thismenuitempos a_tickcount a_timeidle a_timeidlephysical " +"a_timesincepriorhotkey a_timesincethishotkey a_titlematchmode a_titlematchmodespeed " +"a_username a_wday a_windelay a_windir a_workingdir a_yday a_year a_yweek a_yyyy " +"clipboard clipboardall comspec errorlevel programfiles true false a_thisfunc a_thislabel " +"a_ispaused a_iscritical a_isunicode a_ptrsize a_scripthwnd a_priorkey", +"ltrim rtrim join ahk_id ahk_pid ahk_class ahk_group ahk_exe processname processpath minmax " +"controllist statuscd filesystem setlabel alwaysontop mainwindow nomainwindow useerrorlevel " +"altsubmit hscroll vscroll imagelist wantctrla wantf2 vis visfirst wantreturn backgroundtrans " +"minimizebox maximizebox sysmenu toolwindow exstyle check3 checkedgray readonly notab lastfound " +"lastfoundexist alttab shiftalttab alttabmenu alttabandmenu alttabmenudismiss controllisthwnd " +"hwnd deref pow bitnot bitand bitor bitxor bitshiftleft bitshiftright sendandmouse mousemove " +"mousemoveoff hkey_local_machine hkey_users hkey_current_user hkey_classes_root hkey_current_config " +"hklm hku hkcu hkcr hkcc reg_sz reg_expand_sz reg_multi_sz reg_dword reg_qword reg_binary reg_link " +"reg_resource_list reg_full_resource_descriptor reg_resource_requirements_list reg_dword_big_endian " +"regex pixel mouse screen relative rgb low belownormal normal abovenormal high realtime between " +"contains in is integer float number digit xdigit integerfast floatfast alpha upper lower alnum " +"time date not or and topmost top bottom transparent transcolor redraw region id idlast count " +"list capacity eject lock unlock label serial type status seconds minutes hours days read parse " +"logoff close error single shutdown menu exit reload tray add rename check uncheck togglecheck " +"enable disable toggleenable default nodefault standard nostandard color delete deleteall icon " +"noicon tip click show edit progress hotkey text picture pic groupbox button checkbox radio " +"dropdownlist ddl combobox statusbar treeview listbox listview datetime monthcal updown slider " +"tab tab2 activex iconsmall tile report sortdesc nosort nosorthdr grid hdr autosize range xm ym " +"ys xs xp yp font resize owner submit nohide minimize maximize restore noactivate na cancel " +"destroy center margin owndialogs guiescape guiclose guisize guicontextmenu guidropfiles tabstop " +"section wrap border top bottom buttons expand first lines number uppercase lowercase limit " +"password multi group background bold italic strike underline norm theme caption delimiter flash " +"style checked password hidden left right center section move focus hide choose choosestring text " +"pos enabled disabled visible notimers interrupt priority waitclose unicode tocodepage fromcodepage " +"yes no ok cancel abort retry ignore force on off all send wanttab monitorcount monitorprimary " +"monitorname monitorworkarea pid this base extends __get __set __call __delete __new new " +"useunsetlocal useunsetglobal useenv localsameasglobal", +"", "" }; + + +EDITLEXER lexAHK = { +SCLEX_AHK, IDS_LEX_AHK, L"AutoHotkey Script", L"ahk; ia; scriptlet", L"", +&KeyWords_AHK, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_AHK_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { MULTI_STYLE(SCE_AHK_COMMENTLINE,SCE_AHK_COMMENTBLOCK,0,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { SCE_AHK_ESCAPE, IDS_LEX_STR_63306, L"Escape", L"fore:#FF8000", L"" }, + { SCE_AHK_SYNOPERATOR, IDS_LEX_STR_63307, L"Syntax Operator", L"fore:#7F200F", L"" }, + { SCE_AHK_EXPOPERATOR, IDS_LEX_STR_63308, L"Expression Operator", L"fore:#FF4F00", L"" }, + { SCE_AHK_STRING, IDS_LEX_STR_63131, L"String", L"fore:#404040", L"" }, + { SCE_AHK_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#2F4F7F", L"" }, + { SCE_AHK_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"fore:#CF2F0F", L"" }, + { SCE_AHK_VARREF, IDS_LEX_STR_63309, L"Variable Dereferencing", L"fore:#CF2F0F; back:#E4FFE4", L"" }, + { SCE_AHK_LABEL, IDS_LEX_STR_63235, L"Label", L"fore:#000000; back:#FFFFA1", L"" }, + { SCE_AHK_WORD_CF, IDS_LEX_STR_63310, L"Flow of Control", L"fore:#480048; bold", L"" }, + { SCE_AHK_WORD_CMD, IDS_LEX_STR_63236, L"Command", L"fore:#004080", L"" }, + { SCE_AHK_WORD_FN, IDS_LEX_STR_63277, L"Function", L"fore:#0F707F; italic", L"" }, + { SCE_AHK_WORD_DIR, IDS_LEX_STR_63203, L"Directive", L"fore:#F04020; italic", L"" }, + { SCE_AHK_WORD_KB, IDS_LEX_STR_63311, L"Keys & Buttons", L"fore:#FF00FF; bold", L"" }, + { SCE_AHK_WORD_VAR, IDS_LEX_STR_63312, L"Built-In Variables", L"fore:#CF00CF; italic", L"" }, + { SCE_AHK_WORD_SP, IDS_LEX_STR_63280, L"Special", L"fore:#0000FF; italic", L"" }, + //{ SCE_AHK_WORD_UD, IDS_LEX_STR_63106, L"User Defined", L"fore:#800020", L"" }, + { SCE_AHK_VARREFKW, IDS_LEX_STR_63313, L"Variable Keyword", L"fore:#CF00CF; italic; back:#F9F9FF", L"" }, + { SCE_AHK_ERROR, IDS_LEX_STR_63261, L"Error", L"back:#FFC0C0", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexASM.c b/src/StyleLexers/styleLexASM.c new file mode 100644 index 000000000..f4975138a --- /dev/null +++ b/src/StyleLexers/styleLexASM.c @@ -0,0 +1,110 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_ASM = { +"aaa aad aam aas adc add and arpl bound bsf bsr bswap bt btc btr bts call cbw cdq cflush clc cld " +"cli clts cmc cmova cmovae cmovb cmovbe cmovc cmove cmovg cmovge cmovl cmovle cmovna cmovnae " +"cmovnb cmovnbe cmovnc cmovne cmovng cmovnge cmovnl cmovnle cmovno cmovnp cmovns cmovnz cmovo " +"cmovp cmovpe cmovpo cmovs cmovz cmp cmps cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b " +"cpuid cwd cwde daa das dec div emms enter esc femms hlt ibts icebp idiv imul in inc ins insb " +"insd insw int int01 int03 int1 int3 into invd invlpg iret iretd iretdf iretf iretw ja jae jb jbe " +"jc jcxz je jecxz jg jge jl jle jmp jna jnae jnb jnbe jnc jne jng jnge jnl jnle jno jnp jns jnz " +"jo jp jpe jpo js jz lahf lar lds lea leave les lfs lgdt lgs lidt lldt lmsw loadall loadall286 " +"lock lods lodsb lodsd lodsq lodsw loop loopd loope looped loopew loopne loopned loopnew loopnz " +"loopnzd loopnzw loopw loopz loopzd loopzw lsl lss ltr mov movs movsb movsd movsq movsw movsx " +"movsxd movzx mul neg nop not or out outs outsb outsd outsw pop popa popad popaw popf popfd popfw " +"push pusha pushad pushaw pushd pushf pushfd pushfw pushw rcl rcr rdmsr rdpmc rdshr rdtsc rep " +"repe repne repnz repz ret retf retn rol ror rsdc rsldt rsm rsts sahf sal salc sar sbb scas scasb " +"scasd scasq scasw seta setae setb setbe setc sete setg setge setl setle setna setnae setnb " +"setnbe setnc setne setng setnge setnl setnle setno setnp setns setnz seto setp setpe setpo sets " +"setz sgdt shl shld shr shrd sidt sldt smi smint smintold smsw stc std sti stos stosb stosd stosq " +"stosw str sub svdc svldt svts syscall sysenter sysexit sysret test ud0 ud1 ud2 umov verr verw " +"wait wbinvd wrmsr wrshr xadd xbts xchg xlat xlatb xor", +"f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne " +"fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp feni " +"ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisub fisubr " +"fld fld1 fldcw fldenv fldenvd fldenvw fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex " +"fndisi fneni fninit fnop fnsave fnsaved fnsavew fnstcw fnstenv fnstenvd fnstenvw fnstsw fpatan " +"fprem fprem1 fptan frndint frstor frstord frstorw fsave fsaved fsavew fscale fsetpm fsin fsincos " +"fsqrt fst fstcw fstenv fstenvd fstenvw fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomp " +"fucompp fwait fxam fxch fxtract fyl2x fyl2xp1", +"ah al ax bh bl bp bx ch cl cr0 cr2 cr3 cr4 cs cx dh di dl dr0 dr1 dr2 dr3 dr6 dr7 ds dx eax ebp " +"ebx ecx edi edx eip es esi esp fs gs mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 r10 r10b r10d r10w r11 r11b " +"r11d r11w r12 r12b r12d r12w r13 r13b r13d r13w r14 r14b r14d r14w r15 r15b r15d r15w r8 r8b r8d " +"r8w r9 r9b r9d r9w rax rbp rbx rcx rdi rdx rip rsi rsp si sp ss st st0 st1 st2 st3 st4 st5 st6 " +"st7 tr3 tr4 tr5 tr6 tr7 xmm0 xmm1 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm2 xmm3 xmm4 xmm5 xmm6 " +"xmm7 xmm8 xmm9 ymm0 ymm1 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 " +"ymm9", +"%arg %assign %define %elif %elifctk %elifdef %elifid %elifidn %elifidni %elifmacro %elifnctk " +"%elifndef %elifnid %elifnidn %elifnidni %elifnmacro %elifnnum %elifnstr %elifnum %elifstr %else " +"%endif %endmacro %endrep %error %exitrep %iassign %idefine %if %ifctk %ifdef %ifid %ifidn " +"%ifidni %ifmacro %ifnctk %ifndef %ifnid %ifnidn %ifnidni %ifnmacro %ifnnum %ifnstr %ifnum %ifstr " +"%imacro %include %line %local %macro %out %pop %push %rep %repl %rotate %stacksize %strlen " +"%substr %undef %xdefine %xidefine .186 .286 .286c .286p .287 .386 .386c .386p .387 .486 .486p " +".8086 .8087 .alpha .break .code .const .continue .cref .data .data? .dosseg .else .elseif .endif " +".endw .err .err1 .err2 .errb .errdef .errdif .errdifi .erre .erridn .erridni .errnb .errndef " +".errnz .exit .fardata .fardata? .if .lall .lfcond .list .listall .listif .listmacro " +".listmacroall .model .msfloat .no87 .nocref .nolist .nolistif .nolistmacro .radix .repeat .sall " +".seq .sfcond .stack .startup .tfcond .type .until .untilcxz .while .xall .xcref .xlist absolute " +"alias align alignb assume at bits catstr comm comment common cpu db dd df dosseg dq dt dup dw " +"echo else elseif elseif1 elseif2 elseifb elseifdef elseifdif elseifdifi elseife elseifidn " +"elseifidni elseifnb elseifndef end endif endm endp ends endstruc eq equ even exitm export extern " +"externdef extrn for forc ge global goto group gt high highword iend if if1 if2 ifb ifdef ifdif " +"ifdifi ife ifidn ifidni ifnb ifndef import incbin include includelib instr invoke irp irpc " +"istruc label le length lengthof local low lowword lroffset lt macro mask mod name ne offset " +"opattr option org page popcontext proc proto ptr public purge pushcontext record repeat rept " +"resb resd resq rest resw section seg segment short size sizeof sizestr struc struct substr " +"subtitle subttl textequ this times title type typedef union use16 use32 while width", +"$ $$ %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 .bss .data .text ? @b @f a16 a32 abs addr all assumes at " +"basic byte c carry? casemap common compact cpu dotname dword emulator epilogue error export " +"expr16 expr32 far far16 far32 farstack flat forceframe fortran fword huge language large listing " +"ljmp loadds m510 medium memory near near16 near32 nearstack nodotname noemulator nokeyword " +"noljmp nom510 none nonunique nooldmacros nooldstructs noreadonly noscoped nosignextend nosplit " +"nothing notpublic o16 o32 oldmacros oldstructs os_dos overflow? para parity? pascal private " +"prologue qword radix readonly real10 real4 real8 req sbyte scoped sdword seq setif2 sign? small " +"smallstack stdcall sword syscall tbyte tiny use16 use32 uses vararg word wrt zero?", +"addpd addps addsd addss andnpd andnps andpd andps blendpd blendps blendvpd blendvps cmpeqpd " +"cmpeqps cmpeqsd cmpeqss cmplepd cmpleps cmplesd cmpless cmpltpd cmpltps cmpltsd cmpltss cmpnepd " +"cmpneps cmpnesd cmpness cmpnlepd cmpnleps cmpnlesd cmpnless cmpnltpd cmpnltps cmpnltsd cmpnltss " +"cmpordpd cmpordps cmpordsd cmpordss cmpunordpd cmpunordps cmpunordsd cmpunordss comisd comiss " +"crc32 cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtpi2ps cvtps2dq cvtps2pd cvtps2pi " +"cvtsd2si cvtsd2ss cvtsi2sd cvtsi2ss cvtss2sd cvtss2si cvttpd2dq cvttpd2pi cvttps2dq cvttps2pi " +"cvttsd2si cvttss2si divpd divps divsd divss dppd dpps extractps fxrstor fxsave insertps ldmxscr " +"lfence maskmovdq maskmovdqu maxpd maxps maxss mfence minpd minps minsd minss movapd movaps movd " +"movdq2q movdqa movdqu movhlps movhpd movhps movlhps movlpd movlps movmskpd movmskps movntdq " +"movntdqa movnti movntpd movntps movntq movq movq2dq movsd movss movupd movups mpsadbw mulpd " +"mulps mulsd mulss orpd orps packssdw packsswb packusdw packuswb paddb paddd paddq paddsb paddsiw " +"paddsw paddusb paddusw paddw pand pandn pause paveb pavgb pavgusb pavgw paxsd pblendvb pblendw " +"pcmpeqb pcmpeqd pcmpeqq pcmpeqw pcmpestri pcmpestrm pcmpgtb pcmpgtd pcmpgtq pcmpgtw pcmpistri " +"pcmpistrm pdistib pextrb pextrd pextrq pextrw pf2id pf2iw pfacc pfadd pfcmpeq pfcmpge pfcmpgt " +"pfmax pfmin pfmul pfnacc pfpnacc pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr " +"phminposuw pi2fd pinsrb pinsrd pinsrq pinsrw pmachriw pmaddwd pmagw pmaxsb pmaxsd pmaxsw pmaxub " +"pmaxud pmaxuw pminsb pminsd pminsw pminub pminud pminuw pmovmskb pmovsxbd pmovsxbq pmovsxbw " +"pmovsxdq pmovsxwd pmovsxwq pmovzxbd pmovzxbq pmovzxbw pmovzxdq pmovzxwd pmovzxwq pmuldq pmulhriw " +"pmulhrwa pmulhrwc pmulhuw pmulhw pmulld pmullw pmuludq pmvgezb pmvlzb pmvnzb pmvzb popcnt por " +"prefetch prefetchnta prefetcht0 prefetcht1 prefetcht2 prefetchw psadbw pshufd pshufhw pshuflw " +"pshufw pslld pslldq psllq psllw psrad psraw psrld psrldq psrlq psrlw psubb psubd psubq psubsb " +"psubsiw psubsw psubusb psubusw psubw pswapd ptest punpckhbw punpckhdq punpckhqdq punpckhwd " +"punpcklbw punpckldq punpcklqdq punpcklwd pxor rcpps rcpss roundpd roundps roundsd roundss " +"rsqrtps rsqrtss sfence shufpd shufps sqrtpd sqrtps sqrtsd sqrtss stmxcsr subpd subps subsd subss " +"ucomisd ucomiss unpckhpd unpckhps unpcklpd unpcklps xorpd xorps", +"", "", "" }; + + +EDITLEXER lexASM = { +SCLEX_ASM, IDS_LEX_ASM_SCR, L"Assembly Script", L"asm", L"", +&KeyWords_ASM, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_ASM_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { MULTI_STYLE(SCE_ASM_COMMENT,SCE_ASM_COMMENTBLOCK,0,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { SCE_ASM_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { MULTI_STYLE(SCE_ASM_STRING,SCE_ASM_CHARACTER,SCE_ASM_STRINGEOL,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, + { SCE_ASM_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, + { SCE_ASM_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#0A246A", L"" }, + { SCE_ASM_CPUINSTRUCTION, IDS_LEX_STR_63206, L"CPU Instruction", L"fore:#0A246A", L"" }, + { SCE_ASM_MATHINSTRUCTION, IDS_LEX_STR_63207, L"FPU Instruction", L"fore:#0A246A", L"" }, + { SCE_ASM_EXTINSTRUCTION, IDS_LEX_STR_63210, L"Extended Instruction", L"fore:#0A246A", L"" }, + { SCE_ASM_DIRECTIVE, IDS_LEX_STR_63203, L"Directive", L"fore:#0A246A", L"" }, + { SCE_ASM_DIRECTIVEOPERAND, IDS_LEX_STR_63209, L"Directive Operand", L"fore:#0A246A", L"" }, + { SCE_ASM_REGISTER, IDS_LEX_STR_63208, L"Register", L"fore:#FF8000", L"" }, + { -1, 00000, L"", L"", L"" } } }; + diff --git a/src/StyleLexers/styleLexAU3.c b/src/StyleLexers/styleLexAU3.c new file mode 100644 index 000000000..364bebccf --- /dev/null +++ b/src/StyleLexers/styleLexAU3.c @@ -0,0 +1,666 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_AU3 = { +"and byref case const continuecase continueloop default dim do else elseif endfunc endif " +"endselect endswitch endwith enum exit exitloop false for func global if in local next not " +"or redim return select static step switch then to true until wend while with", +"abs acos adlibregister adlibunregister asc ascw asin assign atan autoitsetoption autoitwingettitle " +"autoitwinsettitle beep binary binarylen binarymid binarytostring bitand bitnot bitor bitrotate " +"bitshift bitxor blockinput break call cdtray ceiling chr chrw clipget clipput consoleread " +"consolewrite consolewriteerror controlclick controlcommand controldisable controlenable " +"controlfocus controlgetfocus controlgethandle controlgetpos controlgettext controlhide " +"controllistview controlmove controlsend controlsettext controlshow controltreeview cos dec " +"dircopy dircreate dirgetsize dirmove dirremove dllcall dllcalladdress dllcallbackfree dllcallbackgetptr " +"dllcallbackregister dllclose dllopen dllstructcreate dllstructgetdata dllstructgetptr " +"dllstructgetsize dllstructsetdata drivegetdrive drivegetfilesystem drivegetlabel drivegetserial " +"drivegettype drivemapadd drivemapdel drivemapget drivesetlabel drivespacefree drivespacetotal " +"drivestatus envget envset envupdate eval execute exp filechangedir fileclose filecopy " +"filecreatentfslink filecreateshortcut filedelete fileexists filefindfirstfile filefindnextfile " +"fileflush filegetattrib filegetencoding filegetlongname filegetpos filegetshortcut filegetshortname " +"filegetsize filegettime filegetversion fileinstall filemove fileopen fileopendialog fileread " +"filereadline filerecycle filerecycleempty filesavedialog fileselectfolder filesetattrib filesetpos " +"filesettime filewrite filewriteline floor ftpsetproxy guicreate guictrlcreateavi guictrlcreatebutton " +"guictrlcreatecheckbox guictrlcreatecombo guictrlcreatecontextmenu guictrlcreatedate guictrlcreatedummy " +"guictrlcreateedit guictrlcreategraphic guictrlcreategroup guictrlcreateicon guictrlcreateinput " +"guictrlcreatelabel guictrlcreatelist guictrlcreatelistview guictrlcreatelistviewitem guictrlcreatemenu " +"guictrlcreatemenuitem guictrlcreatemonthcal guictrlcreateobj guictrlcreatepic guictrlcreateprogress " +"guictrlcreateradio guictrlcreateslider guictrlcreatetab guictrlcreatetabitem guictrlcreatetreeview " +"guictrlcreatetreeviewitem guictrlcreateupdown guictrldelete guictrlgethandle guictrlgetstate " +"guictrlread guictrlrecvmsg guictrlregisterlistviewsort guictrlsendmsg guictrlsendtodummy " +"guictrlsetbkcolor guictrlsetcolor guictrlsetcursor guictrlsetdata guictrlsetdefbkcolor " +"guictrlsetdefcolor guictrlsetfont guictrlsetgraphic guictrlsetimage guictrlsetlimit guictrlsetonevent " +"guictrlsetpos guictrlsetresizing guictrlsetstate guictrlsetstyle guictrlsettip guidelete " +"guigetcursorinfo guigetmsg guigetstyle guiregistermsg guisetaccelerators guisetbkcolor guisetcoord " +"guisetcursor guisetfont guisethelp guiseticon guisetonevent guisetstate guisetstyle guistartgroup " +"guiswitch hex hotkeyset httpsetproxy httpsetuseragent hwnd inetclose inetget inetgetinfo inetgetsize " +"inetread inidelete iniread inireadsection inireadsectionnames inirenamesection iniwrite iniwritesection " +"inputbox int isadmin isarray isbinary isbool isdeclared isdllstruct isfloat ishwnd isint iskeyword " +"isnumber isobj isptr isstring log memgetstats mod mouseclick mouseclickdrag mousedown mousegetcursor " +"mousegetpos mousemove mouseup mousewheel msgbox number objcreate objcreateinterface objevent objevent " +"objget objname onautoitexitregister onautoitexitunregister opt ping pixelchecksum pixelgetcolor " +"pixelsearch pluginclose pluginopen processclose processexists processgetstats processlist " +"processsetpriority processwait processwaitclose progressoff progresson progressset ptr random regdelete " +"regenumkey regenumval regread regwrite round run runas runaswait runwait send sendkeepactive " +"seterror setextended shellexecute shellexecutewait shutdown sin sleep soundplay soundsetwavevolume " +"splashimageon splashoff splashtexton sqrt srandom statusbargettext stderrread stdinwrite " +"stdioclose stdoutread string stringaddcr stringcompare stringformat stringfromasciiarray stringinstr " +"stringisalnum stringisalpha stringisascii stringisdigit stringisfloat stringisint stringislower " +"stringisspace stringisupper stringisxdigit stringleft stringlen stringlower stringmid " +"stringregexp stringregexpreplace stringreplace stringright stringsplit stringstripcr stringstripws " +"stringtoasciiarray stringtobinary stringtrimleft stringtrimright stringupper tan tcpaccept " +"tcpclosesocket tcpconnect tcplisten tcpnametoip tcprecv tcpsend tcpshutdown tcpstartup " +"timerdiff timerinit tooltip traycreateitem traycreatemenu traygetmsg trayitemdelete " +"trayitemgethandle trayitemgetstate trayitemgettext trayitemsetonevent trayitemsetstate " +"trayitemsettext traysetclick trayseticon traysetonevent traysetpauseicon traysetstate " +"traysettooltip traytip ubound udpbind udpclosesocket udpopen udprecv udpsend udpshutdown " +"udpstartup vargettype winactivate winactive winclose winexists winflash wingetcaretpos " +"wingetclasslist wingetclientsize wingethandle wingetpos wingetprocess wingetstate " +"wingettext wingettitle winkill winlist winmenuselectitem winminimizeall winminimizeallundo " +"winmove winsetontop winsetstate winsettitle winsettrans winwait winwaitactive winwaitclose " +"winwaitnotactive", +"@appdatacommondir @appdatadir @autoitexe @autoitpid @autoitunicode @autoitversion @autoitx64 " +"@com_eventobj @commonfilesdir @compiled @computername @comspec @cpuarch @cr @crlf @desktopcommondir " +"@desktopdepth @desktopdir @desktopheight @desktoprefresh @desktopwidth @documentscommondir " +"@error @exitcode @exitmethod @extended @favoritescommondir @favoritesdir @gui_ctrlhandle " +"@gui_ctrlid @gui_dragfile @gui_dragid @gui_dropid @gui_winhandle @homedrive @homepath @homeshare " +"@hotkeypressed @hour @inetgetactive @inetgetbytesread @ipaddress1 @ipaddress2 @ipaddress3 " +"@ipaddress4 @kblayout @lf @logondnsdomain @logondomain @logonserver @mday @min @mon @msec @muilang " +"@mydocumentsdir @numparams @osarch @osbuild @oslang @osservicepack @ostype @osversion @programfilesdir " +"@programscommondir @programsdir @scriptdir @scriptfullpath @scriptlinenumber @scriptname @sec " +"@startmenucommondir @startmenudir @startupcommondir @startupdir @sw_disable @sw_enable @sw_hide @sw_lock " +"@sw_maximize @sw_minimize @sw_restore @sw_show @sw_showdefault @sw_showmaximized @sw_showminimized " +"@sw_showminnoactive @sw_showna @sw_shownoactivate @sw_shownormal @sw_unlock @systemdir @tab @tempdir " +"@tray_id @trayiconflashing @trayiconvisible @username @userprofiledir @wday @windowsdir " +"@workingdir @yday @year", +"{!} {#} {^} {{} {}} {+} {alt} {altdown} {altup} {appskey} " +"{asc} {backspace} {break} {browser_back} {browser_favorites} {browser_forward} {browser_home} " +"{browser_refresh} {browser_search} {browser_stop} {bs} {capslock} {ctrldown} {ctrlup} " +"{del} {delete} {down} {end} {enter} {esc} {escape} {f1} {f10} {f11} {f12} {f2} {f3} " +"{f4} {f5} {f6} {f7} {f8} {f9} {home} {ins} {insert} {lalt} {launch_app1} {launch_app2} " +"{launch_mail} {launch_media} {lctrl} {left} {lshift} {lwin} {lwindown} {lwinup} {media_next} " +"{media_play_pause} {media_prev} {media_stop} {numlock} {numpad0} {numpad1} {numpad2} " +"{numpad3} {numpad4} {numpad5} {numpad6} {numpad7} {numpad8} {numpad9} {numpadadd} " +"{numpaddiv} {numpaddot} {numpadenter} {numpadmult} {numpadsub} {pause} {pgdn} {pgup} " +"{printscreen} {ralt} {rctrl} {right} {rshift} {rwin} {rwindown} {rwinup} {scrolllock} " +"{shiftdown} {shiftup} {sleep} {space} {tab} {up} {volume_down} {volume_mute} {volume_up}", +"#ce #comments-end #comments-start #cs #include #include-once #noautoit3execute #notrayicon " +"#onautoitstartregister #requireadmin", +"#autoit3wrapper_au3check_parameters #autoit3wrapper_au3check_stop_onwarning " +"#autoit3wrapper_change2cui #autoit3wrapper_compression #autoit3wrapper_cvswrapper_parameters " +"#autoit3wrapper_icon #autoit3wrapper_outfile #autoit3wrapper_outfile_type #autoit3wrapper_plugin_funcs " +"#autoit3wrapper_res_comment #autoit3wrapper_res_description #autoit3wrapper_res_field " +"#autoit3wrapper_res_file_add #autoit3wrapper_res_fileversion #autoit3wrapper_res_fileversion_autoincrement " +"#autoit3wrapper_res_icon_add #autoit3wrapper_res_language #autoit3wrapper_res_legalcopyright " +"#autoit3wrapper_res_requestedexecutionlevel #autoit3wrapper_res_savesource #autoit3wrapper_run_after " +"#autoit3wrapper_run_au3check #autoit3wrapper_run_before #autoit3wrapper_run_cvswrapper " +"#autoit3wrapper_run_debug_mode #autoit3wrapper_run_obfuscator #autoit3wrapper_run_tidy " +"#autoit3wrapper_tidy_stop_onerror #autoit3wrapper_useansi #autoit3wrapper_useupx " +"#autoit3wrapper_usex64 #autoit3wrapper_version #endregion #forceref #obfuscator_ignore_funcs " +"#obfuscator_ignore_variables #obfuscator_parameters #region #tidy_parameters", +"", // Reserved for expand +"_arrayadd _arraybinarysearch _arraycombinations _arrayconcatenate _arraydelete _arraydisplay _arrayfindall " +"_arrayinsert _arraymax _arraymaxindex _arraymin _arrayminindex _arraypermute _arraypop _arraypush " +"_arrayreverse _arraysearch _arraysort _arrayswap _arraytoclip _arraytostring _arraytrim _arrayunique _assert " +"_choosecolor _choosefont _clipboard_changechain _clipboard_close _clipboard _countformats _clipboard_empty " +"_clipboard_enumformats _clipboard_formatstr _clipboard_getdata _clipboard_getdataex _clipboard_getformatname " +"_clipboard_getopenwindow _clipboard_getowner _clipboard_getpriorityformat _clipboard_getsequencenumber " +"_clipboard_getviewer _clipboard_isformatavailable _clipboard_open _clipboard_registerformat " +"_clipboard_setdata _clipboard_setdataex _clipboard_setviewer _clipputfile _colorconverthsltorgb " +"_colorconvertrgbtohsl _colorgetblue _colorgetcolorref _colorgetgreen _colorgetred _colorgetrgb " +"_colorsetcolorref _colorsetrgb _crypt_decryptdata _crypt_decryptfile _crypt_derivekey _crypt_destroykey " +"_crypt_encryptdata _crypt_encryptfile _crypt_hashdata _crypt_hashfile _crypt_shutdown _crypt_startup " +"_date_time_comparefiletime _date_time_dosdatetimetoarray _date_time_dosdatetimetofiletime " +"_date_time_dosdatetimetostr _date_time_dosdatetoarray _date_time_dosdatetostr _date_time_dostimetoarray " +"_date_time_dostimetostr _date_time_encodefiletime _date_time_encodesystemtime _date_time_filetimetoarray " +"_date_time_filetimetodosdatetime _date_time_filetimetolocalfiletime _date_time_filetimetostr " +"_date_time_filetimetosystemtime _date_time_getfiletime _date_time_getlocaltime _date_time_getsystemtime " +"_date_time_getsystemtimeadjustment _date_time_getsystemtimeasfiletime _date_time_getsystemtimes " +"_date_time_gettickcount _date_time_gettimezoneinformation _date_time_localfiletimetofiletime " +"_date_time_setfiletime _date_time_setlocaltime _date_time_setsystemtime _date_time_setsystemtimeadjustment " +"_date_time_settimezoneinformation _date_time_systemtimetoarray _date_time_systemtimetodatestr " +"_date_time_systemtimetodatetimestr _date_time_systemtimetofiletime _date_time_systemtimetotimestr " +"_date_time_systemtimetotzspecificlocaltime _date_time_tzspecificlocaltimetosystemtime _dateadd " +"_datedayofweek _datedaysinmonth _datediff _dateisleapyear _dateisvalid _datetimeformat _datetimesplit " +"_datetodayofweek _datetodayofweekiso _datetodayvalue _datetomonth _dayvaluetodate _debugbugreportenv " +"_debugout _debugreport _debugreportex _debugreportvar _debugsetup _degree _eventlog__backup _eventlog__clear " +"_eventlog__close _eventlog__count _eventlog__deregistersource _eventlog__full _eventlog__notify " +"_eventlog__oldest _eventlog__open _eventlog__openbackup _eventlog__read _eventlog__registersource " +"_eventlog__report _excelbookattach _excelbookclose _excelbooknew _excelbookopen _excelbooksave " +"_excelbooksaveas _excelcolumndelete _excelcolumninsert _excelfontsetproperties _excelhorizontalalignset " +"_excelhyperlinkinsert _excelnumberformat _excelreadarray _excelreadcell _excelreadsheettoarray " +"_excelrowdelete _excelrowinsert _excelsheetactivate _excelsheetaddnew _excelsheetdelete _excelsheetlist " +"_excelsheetmove _excelsheetnameget _excelsheetnameset _excelwritearray _excelwritecell _excelwriteformula " +"_excelwritesheetfromarray _filecountlines _filecreate _filelisttoarray _fileprint _filereadtoarray " +"_filewritefromarray _filewritelog _filewritetoline _ftp_close _ftp_command _ftp_connect " +"_ftp_decodeinternetstatus _ftp_dircreate _ftp_dirdelete _ftp_dirgetcurrent _ftp_dirputcontents " +"_ftp_dirsetcurrent _ftp_fileclose _ftp_filedelete _ftp_fileget _ftp_filegetsize _ftp_fileopen _ftp_fileput " +"_ftp_fileread _ftp_filerename _ftp_filetimelohitostr _ftp_findfileclose _ftp_findfilefirst _ftp_findfilenext " +"_ftp_getlastresponseinfo _ftp_listtoarray _ftp_listtoarray2d _ftp_listtoarrayex _ftp_open " +"_ftp_progressdownload _ftp_progressupload _ftp_setstatuscallback _gdiplus_arrowcapcreate " +"_gdiplus_arrowcapdispose _gdiplus_arrowcapgetfillstate _gdiplus_arrowcapgetheight " +"_gdiplus_arrowcapgetmiddleinset _gdiplus_arrowcapgetwidth _gdiplus_arrowcapsetfillstate " +"_gdiplus_arrowcapsetheight _gdiplus_arrowcapsetmiddleinset _gdiplus_arrowcapsetwidth " +"_gdiplus_bitmapclonearea _gdiplus_bitmapcreatefromfile _gdiplus_bitmapcreatefromgraphics " +"_gdiplus_bitmapcreatefromhbitmap _gdiplus_bitmapcreatehbitmapfrombitmap _gdiplus_bitmapdispose " +"_gdiplus_bitmaplockbits _gdiplus_bitmapunlockbits _gdiplus_brushclone _gdiplus_brushcreatesolid " +"_gdiplus_brushdispose _gdiplus_brushgetsolidcolor _gdiplus_brushgettype _gdiplus_brushsetsolidcolor " +"_gdiplus_customlinecapdispose _gdiplus_decoders _gdiplus_decodersgetcount _gdiplus_decodersgetsize " +"_gdiplus_drawimagepoints _gdiplus_encoders _gdiplus_encodersgetclsid _gdiplus_encodersgetcount " +"_gdiplus_encodersgetparamlist _gdiplus_encodersgetparamlistsize _gdiplus_encodersgetsize _gdiplus_fontcreate " +"_gdiplus_fontdispose _gdiplus_fontfamilycreate _gdiplus_fontfamilydispose _gdiplus_graphicsclear " +"_gdiplus_graphicscreatefromhdc _gdiplus_graphicscreatefromhwnd _gdiplus_graphicsdispose " +"_gdiplus_graphicsdrawarc _gdiplus_graphicsdrawbezier _gdiplus_graphicsdrawclosedcurve " +"_gdiplus_graphicsdrawcurve _gdiplus_graphicsdrawellipse _gdiplus_graphicsdrawimage " +"_gdiplus_graphicsdrawimagerect _gdiplus_graphicsdrawimagerectrect _gdiplus_graphicsdrawline " +"_gdiplus_graphicsdrawpie _gdiplus_graphicsdrawpolygon _gdiplus_graphicsdrawrect _gdiplus_graphicsdrawstring " +"_gdiplus_graphicsdrawstringex _gdiplus_graphicsfillclosedcurve _gdiplus_graphicsfillellipse " +"_gdiplus_graphicsfillpie _gdiplus_graphicsfillpolygon _gdiplus_graphicsfillrect _gdiplus_graphicsgetdc " +"_gdiplus_graphicsgetsmoothingmode _gdiplus_graphicsmeasurestring _gdiplus_graphicsreleasedc " +"_gdiplus_graphicssetsmoothingmode _gdiplus_graphicssettransform _gdiplus_imagedispose _gdiplus_imagegetflags " +"_gdiplus_imagegetgraphicscontext _gdiplus_imagegetheight _gdiplus_imagegethorizontalresolution " +"_gdiplus_imagegetpixelformat _gdiplus_imagegetrawformat _gdiplus_imagegettype " +"_gdiplus_imagegetverticalresolution _gdiplus_imagegetwidth _gdiplus_imageloadfromfile " +"_gdiplus_imagesavetofile _gdiplus_imagesavetofileex _gdiplus_matrixcreate _gdiplus_matrixdispose " +"_gdiplus_matrixrotate _gdiplus_matrixscale _gdiplus_matrixtranslate _gdiplus_paramadd _gdiplus_paraminit " +"_gdiplus_pencreate _gdiplus_pendispose _gdiplus_pengetalignment _gdiplus_pengetcolor " +"_gdiplus_pengetcustomendcap _gdiplus_pengetdashcap _gdiplus_pengetdashstyle _gdiplus_pengetendcap " +"_gdiplus_pengetwidth _gdiplus_pensetalignment _gdiplus_pensetcolor _gdiplus_pensetcustomendcap " +"_gdiplus_pensetdashcap _gdiplus_pensetdashstyle _gdiplus_pensetendcap _gdiplus_pensetwidth " +"_gdiplus_rectfcreate _gdiplus_shutdown _gdiplus_startup _gdiplus_stringformatcreate " +"_gdiplus_stringformatdispose _gdiplus_stringformatsetalign _getip _guictrlavi_close _guictrlavi_create " +"_guictrlavi_destroy _guictrlavi_isplaying _guictrlavi_open _guictrlavi_openex _guictrlavi_play " +"_guictrlavi_seek _guictrlavi_show _guictrlavi_stop _guictrlbutton_click _guictrlbutton_create " +"_guictrlbutton_destroy _guictrlbutton_enable _guictrlbutton_getcheck _guictrlbutton_getfocus " +"_guictrlbutton_getidealsize _guictrlbutton_getimage _guictrlbutton_getimagelist _guictrlbutton_getnote " +"_guictrlbutton_getnotelength _guictrlbutton_getsplitinfo _guictrlbutton_getstate _guictrlbutton_gettext " +"_guictrlbutton_gettextmargin _guictrlbutton_setcheck _guictrlbutton_setdontclick _guictrlbutton_setfocus " +"_guictrlbutton_setimage _guictrlbutton_setimagelist _guictrlbutton_setnote _guictrlbutton_setshield " +"_guictrlbutton_setsize _guictrlbutton_setsplitinfo _guictrlbutton_setstate _guictrlbutton_setstyle " +"_guictrlbutton_settext _guictrlbutton_settextmargin _guictrlbutton_show _guictrlcombobox_adddir " +"_guictrlcombobox_addstring _guictrlcombobox_autocomplete _guictrlcombobox_beginupdate " +"_guictrlcombobox_create _guictrlcombobox_deletestring _guictrlcombobox_destroy _guictrlcombobox_endupdate " +"_guictrlcombobox_findstring _guictrlcombobox_findstringexact _guictrlcombobox_getcomboboxinfo " +"_guictrlcombobox_getcount _guictrlcombobox_getcuebanner _guictrlcombobox_getcursel " +"_guictrlcombobox_getdroppedcontrolrect _guictrlcombobox_getdroppedcontrolrectex " +"_guictrlcombobox_getdroppedstate _guictrlcombobox_getdroppedwidth _guictrlcombobox_geteditsel " +"_guictrlcombobox_getedittext _guictrlcombobox_getextendedui _guictrlcombobox_gethorizontalextent " +"_guictrlcombobox_getitemheight _guictrlcombobox_getlbtext _guictrlcombobox_getlbtextlen " +"_guictrlcombobox_getlist _guictrlcombobox_getlistarray _guictrlcombobox_getlocale " +"_guictrlcombobox_getlocalecountry _guictrlcombobox_getlocalelang _guictrlcombobox_getlocaleprimlang " +"_guictrlcombobox_getlocalesublang _guictrlcombobox_getminvisible _guictrlcombobox_gettopindex " +"_guictrlcombobox_initstorage _guictrlcombobox_insertstring _guictrlcombobox_limittext " +"_guictrlcombobox_replaceeditsel _guictrlcombobox_resetcontent _guictrlcombobox_selectstring " +"_guictrlcombobox_setcuebanner _guictrlcombobox_setcursel _guictrlcombobox_setdroppedwidth " +"_guictrlcombobox_seteditsel _guictrlcombobox_setedittext _guictrlcombobox_setextendedui " +"_guictrlcombobox_sethorizontalextent _guictrlcombobox_setitemheight _guictrlcombobox_setminvisible " +"_guictrlcombobox_settopindex _guictrlcombobox_showdropdown _guictrlcomboboxex_adddir " +"_guictrlcomboboxex_addstring _guictrlcomboboxex_beginupdate _guictrlcomboboxex_create " +"_guictrlcomboboxex_createsolidbitmap _guictrlcomboboxex_deletestring _guictrlcomboboxex_destroy " +"_guictrlcomboboxex_endupdate _guictrlcomboboxex_findstringexact _guictrlcomboboxex_getcomboboxinfo " +"_guictrlcomboboxex_getcombocontrol _guictrlcomboboxex_getcount _guictrlcomboboxex_getcursel " +"_guictrlcomboboxex_getdroppedcontrolrect _guictrlcomboboxex_getdroppedcontrolrectex " +"_guictrlcomboboxex_getdroppedstate _guictrlcomboboxex_getdroppedwidth _guictrlcomboboxex_geteditcontrol " +"_guictrlcomboboxex_geteditsel _guictrlcomboboxex_getedittext _guictrlcomboboxex_getextendedstyle " +"_guictrlcomboboxex_getextendedui _guictrlcomboboxex_getimagelist _guictrlcomboboxex_getitem " +"_guictrlcomboboxex_getitemex _guictrlcomboboxex_getitemheight _guictrlcomboboxex_getitemimage " +"_guictrlcomboboxex_getitemindent _guictrlcomboboxex_getitemoverlayimage _guictrlcomboboxex_getitemparam " +"_guictrlcomboboxex_getitemselectedimage _guictrlcomboboxex_getitemtext _guictrlcomboboxex_getitemtextlen " +"_guictrlcomboboxex_getlist _guictrlcomboboxex_getlistarray _guictrlcomboboxex_getlocale " +"_guictrlcomboboxex_getlocalecountry _guictrlcomboboxex_getlocalelang _guictrlcomboboxex_getlocaleprimlang " +"_guictrlcomboboxex_getlocalesublang _guictrlcomboboxex_getminvisible _guictrlcomboboxex_gettopindex " +"_guictrlcomboboxex_getunicode _guictrlcomboboxex_initstorage _guictrlcomboboxex_insertstring " +"_guictrlcomboboxex_limittext _guictrlcomboboxex_replaceeditsel _guictrlcomboboxex_resetcontent " +"_guictrlcomboboxex_setcursel _guictrlcomboboxex_setdroppedwidth _guictrlcomboboxex_seteditsel " +"_guictrlcomboboxex_setedittext _guictrlcomboboxex_setextendedstyle _guictrlcomboboxex_setextendedui " +"_guictrlcomboboxex_setimagelist _guictrlcomboboxex_setitem _guictrlcomboboxex_setitemex " +"_guictrlcomboboxex_setitemheight _guictrlcomboboxex_setitemimage _guictrlcomboboxex_setitemindent " +"_guictrlcomboboxex_setitemoverlayimage _guictrlcomboboxex_setitemparam " +"_guictrlcomboboxex_setitemselectedimage _guictrlcomboboxex_setminvisible _guictrlcomboboxex_settopindex " +"_guictrlcomboboxex_setunicode _guictrlcomboboxex_showdropdown _guictrldtp_create _guictrldtp_destroy " +"_guictrldtp_getmccolor _guictrldtp_getmcfont _guictrldtp_getmonthcal _guictrldtp_getrange " +"_guictrldtp_getrangeex _guictrldtp_getsystemtime _guictrldtp_getsystemtimeex _guictrldtp_setformat " +"_guictrldtp_setmccolor _guictrldtp_setmcfont _guictrldtp_setrange _guictrldtp_setrangeex " +"_guictrldtp_setsystemtime _guictrldtp_setsystemtimeex _guictrledit_appendtext _guictrledit_beginupdate " +"_guictrledit_canundo _guictrledit_charfrompos _guictrledit_create _guictrledit_destroy " +"_guictrledit_emptyundobuffer _guictrledit_endupdate _guictrledit_find _guictrledit_fmtlines " +"_guictrledit_getfirstvisibleline _guictrledit_getlimittext _guictrledit_getline _guictrledit_getlinecount " +"_guictrledit_getmargins _guictrledit_getmodify _guictrledit_getpasswordchar _guictrledit_getrect " +"_guictrledit_getrectex _guictrledit_getsel _guictrledit_gettext _guictrledit_gettextlen " +"_guictrledit_hideballoontip _guictrledit_inserttext _guictrledit_linefromchar _guictrledit_lineindex " +"_guictrledit_linelength _guictrledit_linescroll _guictrledit_posfromchar _guictrledit_replacesel " +"_guictrledit_scroll _guictrledit_setlimittext _guictrledit_setmargins _guictrledit_setmodify " +"_guictrledit_setpasswordchar _guictrledit_setreadonly _guictrledit_setrect _guictrledit_setrectex " +"_guictrledit_setrectnp _guictrledit_setrectnpex _guictrledit_setsel _guictrledit_settabstops " +"_guictrledit_settext _guictrledit_showballoontip _guictrledit_undo _guictrlheader_additem " +"_guictrlheader_clearfilter _guictrlheader_clearfilterall _guictrlheader_create " +"_guictrlheader_createdragimage _guictrlheader_deleteitem _guictrlheader_destroy _guictrlheader_editfilter " +"_guictrlheader_getbitmapmargin _guictrlheader_getimagelist _guictrlheader_getitem " +"_guictrlheader_getitemalign _guictrlheader_getitembitmap _guictrlheader_getitemcount " +"_guictrlheader_getitemdisplay _guictrlheader_getitemflags _guictrlheader_getitemformat " +"_guictrlheader_getitemimage _guictrlheader_getitemorder _guictrlheader_getitemparam " +"_guictrlheader_getitemrect _guictrlheader_getitemrectex _guictrlheader_getitemtext " +"_guictrlheader_getitemwidth _guictrlheader_getorderarray _guictrlheader_getunicodeformat " +"_guictrlheader_hittest _guictrlheader_insertitem _guictrlheader_layout _guictrlheader_ordertoindex " +"_guictrlheader_setbitmapmargin _guictrlheader_setfilterchangetimeout _guictrlheader_sethotdivider " +"_guictrlheader_setimagelist _guictrlheader_setitem _guictrlheader_setitemalign " +"_guictrlheader_setitembitmap _guictrlheader_setitemdisplay _guictrlheader_setitemflags " +"_guictrlheader_setitemformat _guictrlheader_setitemimage _guictrlheader_setitemorder " +"_guictrlheader_setitemparam _guictrlheader_setitemtext _guictrlheader_setitemwidth " +"_guictrlheader_setorderarray _guictrlheader_setunicodeformat _guictrlipaddress_clearaddress " +"_guictrlipaddress_create _guictrlipaddress_destroy _guictrlipaddress_get _guictrlipaddress_getarray " +"_guictrlipaddress_getex _guictrlipaddress_isblank _guictrlipaddress_set _guictrlipaddress_setarray " +"_guictrlipaddress_setex _guictrlipaddress_setfocus _guictrlipaddress_setfont _guictrlipaddress_setrange " +"_guictrlipaddress_showhide _guictrllistbox_addfile _guictrllistbox_addstring _guictrllistbox_beginupdate " +"_guictrllistbox_clickitem _guictrllistbox_create _guictrllistbox_deletestring _guictrllistbox_destroy " +"_guictrllistbox_dir _guictrllistbox_endupdate _guictrllistbox_findintext _guictrllistbox_findstring " +"_guictrllistbox_getanchorindex _guictrllistbox_getcaretindex _guictrllistbox_getcount " +"_guictrllistbox_getcursel _guictrllistbox_gethorizontalextent _guictrllistbox_getitemdata " +"_guictrllistbox_getitemheight _guictrllistbox_getitemrect _guictrllistbox_getitemrectex " +"_guictrllistbox_getlistboxinfo _guictrllistbox_getlocale _guictrllistbox_getlocalecountry " +"_guictrllistbox_getlocalelang _guictrllistbox_getlocaleprimlang _guictrllistbox_getlocalesublang " +"_guictrllistbox_getsel _guictrllistbox_getselcount _guictrllistbox_getselitems " +"_guictrllistbox_getselitemstext _guictrllistbox_gettext _guictrllistbox_gettextlen " +"_guictrllistbox_gettopindex _guictrllistbox_initstorage _guictrllistbox_insertstring " +"_guictrllistbox_itemfrompoint _guictrllistbox_replacestring _guictrllistbox_resetcontent " +"_guictrllistbox_selectstring _guictrllistbox_selitemrange _guictrllistbox_selitemrangeex " +"_guictrllistbox_setanchorindex _guictrllistbox_setcaretindex _guictrllistbox_setcolumnwidth " +"_guictrllistbox_setcursel _guictrllistbox_sethorizontalextent _guictrllistbox_setitemdata " +"_guictrllistbox_setitemheight _guictrllistbox_setlocale _guictrllistbox_setsel _guictrllistbox_settabstops " +"_guictrllistbox_settopindex _guictrllistbox_sort _guictrllistbox_swapstring _guictrllistbox_updatehscroll " +"_guictrllistview_addarray _guictrllistview_addcolumn _guictrllistview_additem _guictrllistview_addsubitem " +"_guictrllistview_approximateviewheight _guictrllistview_approximateviewrect " +"_guictrllistview_approximateviewwidth _guictrllistview_arrange _guictrllistview_beginupdate " +"_guictrllistview_canceleditlabel _guictrllistview_clickitem _guictrllistview_copyitems " +"_guictrllistview_create _guictrllistview_createdragimage _guictrllistview_createsolidbitmap " +"_guictrllistview_deleteallitems _guictrllistview_deletecolumn _guictrllistview_deleteitem " +"_guictrllistview_deleteitemsselected _guictrllistview_destroy _guictrllistview_drawdragimage " +"_guictrllistview_editlabel _guictrllistview_enablegroupview _guictrllistview_endupdate " +"_guictrllistview_ensurevisible _guictrllistview_findintext _guictrllistview_finditem " +"_guictrllistview_findnearest _guictrllistview_findparam _guictrllistview_findtext " +"_guictrllistview_getbkcolor _guictrllistview_getbkimage _guictrllistview_getcallbackmask " +"_guictrllistview_getcolumn _guictrllistview_getcolumncount _guictrllistview_getcolumnorder " +"_guictrllistview_getcolumnorderarray _guictrllistview_getcolumnwidth _guictrllistview_getcounterpage " +"_guictrllistview_geteditcontrol _guictrllistview_getextendedlistviewstyle _guictrllistview_getfocusedgroup " +"_guictrllistview_getgroupcount _guictrllistview_getgroupinfo _guictrllistview_getgroupinfobyindex " +"_guictrllistview_getgrouprect _guictrllistview_getgroupviewenabled _guictrllistview_getheader " +"_guictrllistview_gethotcursor _guictrllistview_gethotitem _guictrllistview_gethovertime " +"_guictrllistview_getimagelist _guictrllistview_getisearchstring _guictrllistview_getitem " +"_guictrllistview_getitemchecked _guictrllistview_getitemcount _guictrllistview_getitemcut " +"_guictrllistview_getitemdrophilited _guictrllistview_getitemex _guictrllistview_getitemfocused " +"_guictrllistview_getitemgroupid _guictrllistview_getitemimage _guictrllistview_getitemindent " +"_guictrllistview_getitemparam _guictrllistview_getitemposition _guictrllistview_getitempositionx " +"_guictrllistview_getitempositiony _guictrllistview_getitemrect _guictrllistview_getitemrectex " +"_guictrllistview_getitemselected _guictrllistview_getitemspacing _guictrllistview_getitemspacingx " +"_guictrllistview_getitemspacingy _guictrllistview_getitemstate _guictrllistview_getitemstateimage " +"_guictrllistview_getitemtext _guictrllistview_getitemtextarray _guictrllistview_getitemtextstring " +"_guictrllistview_getnextitem _guictrllistview_getnumberofworkareas _guictrllistview_getorigin " +"_guictrllistview_getoriginx _guictrllistview_getoriginy _guictrllistview_getoutlinecolor " +"_guictrllistview_getselectedcolumn _guictrllistview_getselectedcount _guictrllistview_getselectedindices " +"_guictrllistview_getselectionmark _guictrllistview_getstringwidth _guictrllistview_getsubitemrect " +"_guictrllistview_gettextbkcolor _guictrllistview_gettextcolor _guictrllistview_gettooltips " +"_guictrllistview_gettopindex _guictrllistview_getunicodeformat _guictrllistview_getview " +"_guictrllistview_getviewdetails _guictrllistview_getviewlarge _guictrllistview_getviewlist " +"_guictrllistview_getviewrect _guictrllistview_getviewsmall _guictrllistview_getviewtile " +"_guictrllistview_hidecolumn _guictrllistview_hittest _guictrllistview_insertcolumn " +"_guictrllistview_insertgroup _guictrllistview_insertitem _guictrllistview_justifycolumn " +"_guictrllistview_mapidtoindex _guictrllistview_mapindextoid _guictrllistview_redrawitems " +"_guictrllistview_registersortcallback _guictrllistview_removeallgroups _guictrllistview_removegroup " +"_guictrllistview_scroll _guictrllistview_setbkcolor _guictrllistview_setbkimage " +"_guictrllistview_setcallbackmask _guictrllistview_setcolumn _guictrllistview_setcolumnorder " +"_guictrllistview_setcolumnorderarray _guictrllistview_setcolumnwidth " +"_guictrllistview_setextendedlistviewstyle _guictrllistview_setgroupinfo _guictrllistview_sethotitem " +"_guictrllistview_sethovertime _guictrllistview_seticonspacing _guictrllistview_setimagelist " +"_guictrllistview_setitem _guictrllistview_setitemchecked _guictrllistview_setitemcount " +"_guictrllistview_setitemcut _guictrllistview_setitemdrophilited _guictrllistview_setitemex " +"_guictrllistview_setitemfocused _guictrllistview_setitemgroupid _guictrllistview_setitemimage " +"_guictrllistview_setitemindent _guictrllistview_setitemparam _guictrllistview_setitemposition " +"_guictrllistview_setitemposition32 _guictrllistview_setitemselected _guictrllistview_setitemstate " +"_guictrllistview_setitemstateimage _guictrllistview_setitemtext _guictrllistview_setoutlinecolor " +"_guictrllistview_setselectedcolumn _guictrllistview_setselectionmark _guictrllistview_settextbkcolor " +"_guictrllistview_settextcolor _guictrllistview_settooltips _guictrllistview_setunicodeformat " +"_guictrllistview_setview _guictrllistview_setworkareas _guictrllistview_simplesort " +"_guictrllistview_sortitems _guictrllistview_subitemhittest _guictrllistview_unregistersortcallback " +"_guictrlmenu_addmenuitem _guictrlmenu_appendmenu _guictrlmenu_checkmenuitem _guictrlmenu_checkradioitem " +"_guictrlmenu_createmenu _guictrlmenu_createpopup _guictrlmenu_deletemenu _guictrlmenu_destroymenu " +"_guictrlmenu_drawmenubar _guictrlmenu_enablemenuitem _guictrlmenu_finditem _guictrlmenu_findparent " +"_guictrlmenu_getitembmp _guictrlmenu_getitembmpchecked _guictrlmenu_getitembmpunchecked " +"_guictrlmenu_getitemchecked _guictrlmenu_getitemcount _guictrlmenu_getitemdata _guictrlmenu_getitemdefault " +"_guictrlmenu_getitemdisabled _guictrlmenu_getitemenabled _guictrlmenu_getitemgrayed " +"_guictrlmenu_getitemhighlighted _guictrlmenu_getitemid _guictrlmenu_getiteminfo _guictrlmenu_getitemrect " +"_guictrlmenu_getitemrectex _guictrlmenu_getitemstate _guictrlmenu_getitemstateex " +"_guictrlmenu_getitemsubmenu _guictrlmenu_getitemtext _guictrlmenu_getitemtype _guictrlmenu_getmenu " +"_guictrlmenu_getmenubackground _guictrlmenu_getmenubarinfo _guictrlmenu_getmenucontexthelpid " +"_guictrlmenu_getmenudata _guictrlmenu_getmenudefaultitem _guictrlmenu_getmenuheight " +"_guictrlmenu_getmenuinfo _guictrlmenu_getmenustyle _guictrlmenu_getsystemmenu _guictrlmenu_insertmenuitem " +"_guictrlmenu_insertmenuitemex _guictrlmenu_ismenu _guictrlmenu_loadmenu _guictrlmenu_mapaccelerator " +"_guictrlmenu_menuitemfrompoint _guictrlmenu_removemenu _guictrlmenu_setitembitmaps _guictrlmenu_setitembmp " +"_guictrlmenu_setitembmpchecked _guictrlmenu_setitembmpunchecked _guictrlmenu_setitemchecked " +"_guictrlmenu_setitemdata _guictrlmenu_setitemdefault _guictrlmenu_setitemdisabled " +"_guictrlmenu_setitemenabled _guictrlmenu_setitemgrayed _guictrlmenu_setitemhighlighted " +"_guictrlmenu_setitemid _guictrlmenu_setiteminfo _guictrlmenu_setitemstate _guictrlmenu_setitemsubmenu " +"_guictrlmenu_setitemtext _guictrlmenu_setitemtype _guictrlmenu_setmenu _guictrlmenu_setmenubackground " +"_guictrlmenu_setmenucontexthelpid _guictrlmenu_setmenudata _guictrlmenu_setmenudefaultitem " +"_guictrlmenu_setmenuheight _guictrlmenu_setmenuinfo _guictrlmenu_setmenustyle _guictrlmenu_trackpopupmenu " +"_guictrlmonthcal_create _guictrlmonthcal_destroy _guictrlmonthcal_getcalendarborder " +"_guictrlmonthcal_getcalendarcount _guictrlmonthcal_getcolor _guictrlmonthcal_getcolorarray " +"_guictrlmonthcal_getcursel _guictrlmonthcal_getcurselstr _guictrlmonthcal_getfirstdow " +"_guictrlmonthcal_getfirstdowstr _guictrlmonthcal_getmaxselcount _guictrlmonthcal_getmaxtodaywidth " +"_guictrlmonthcal_getminreqheight _guictrlmonthcal_getminreqrect _guictrlmonthcal_getminreqrectarray " +"_guictrlmonthcal_getminreqwidth _guictrlmonthcal_getmonthdelta _guictrlmonthcal_getmonthrange " +"_guictrlmonthcal_getmonthrangemax _guictrlmonthcal_getmonthrangemaxstr _guictrlmonthcal_getmonthrangemin " +"_guictrlmonthcal_getmonthrangeminstr _guictrlmonthcal_getmonthrangespan _guictrlmonthcal_getrange " +"_guictrlmonthcal_getrangemax _guictrlmonthcal_getrangemaxstr _guictrlmonthcal_getrangemin " +"_guictrlmonthcal_getrangeminstr _guictrlmonthcal_getselrange _guictrlmonthcal_getselrangemax " +"_guictrlmonthcal_getselrangemaxstr _guictrlmonthcal_getselrangemin _guictrlmonthcal_getselrangeminstr " +"_guictrlmonthcal_gettoday _guictrlmonthcal_gettodaystr _guictrlmonthcal_getunicodeformat " +"_guictrlmonthcal_hittest _guictrlmonthcal_setcalendarborder _guictrlmonthcal_setcolor " +"_guictrlmonthcal_setcursel _guictrlmonthcal_setdaystate _guictrlmonthcal_setfirstdow " +"_guictrlmonthcal_setmaxselcount _guictrlmonthcal_setmonthdelta _guictrlmonthcal_setrange " +"_guictrlmonthcal_setselrange _guictrlmonthcal_settoday _guictrlmonthcal_setunicodeformat " +"_guictrlrebar_addband _guictrlrebar_addtoolbarband _guictrlrebar_begindrag _guictrlrebar_create " +"_guictrlrebar_deleteband _guictrlrebar_destroy _guictrlrebar_dragmove _guictrlrebar_enddrag " +"_guictrlrebar_getbandbackcolor _guictrlrebar_getbandborders _guictrlrebar_getbandbordersex " +"_guictrlrebar_getbandchildhandle _guictrlrebar_getbandchildsize _guictrlrebar_getbandcount " +"_guictrlrebar_getbandforecolor _guictrlrebar_getbandheadersize _guictrlrebar_getbandid " +"_guictrlrebar_getbandidealsize _guictrlrebar_getbandlength _guictrlrebar_getbandlparam " +"_guictrlrebar_getbandmargins _guictrlrebar_getbandmarginsex _guictrlrebar_getbandrect " +"_guictrlrebar_getbandrectex _guictrlrebar_getbandstyle _guictrlrebar_getbandstylebreak " +"_guictrlrebar_getbandstylechildedge _guictrlrebar_getbandstylefixedbmp _guictrlrebar_getbandstylefixedsize " +"_guictrlrebar_getbandstylegripperalways _guictrlrebar_getbandstylehidden " +"_guictrlrebar_getbandstylehidetitle _guictrlrebar_getbandstylenogripper _guictrlrebar_getbandstyletopalign " +"_guictrlrebar_getbandstyleusechevron _guictrlrebar_getbandstylevariableheight _guictrlrebar_getbandtext " +"_guictrlrebar_getbarheight _guictrlrebar_getbarinfo _guictrlrebar_getbkcolor _guictrlrebar_getcolorscheme " +"_guictrlrebar_getrowcount _guictrlrebar_getrowheight _guictrlrebar_gettextcolor _guictrlrebar_gettooltips " +"_guictrlrebar_getunicodeformat _guictrlrebar_hittest _guictrlrebar_idtoindex _guictrlrebar_maximizeband " +"_guictrlrebar_minimizeband _guictrlrebar_moveband _guictrlrebar_setbandbackcolor " +"_guictrlrebar_setbandforecolor _guictrlrebar_setbandheadersize _guictrlrebar_setbandid " +"_guictrlrebar_setbandidealsize _guictrlrebar_setbandlength _guictrlrebar_setbandlparam " +"_guictrlrebar_setbandstyle _guictrlrebar_setbandstylebreak _guictrlrebar_setbandstylechildedge " +"_guictrlrebar_setbandstylefixedbmp _guictrlrebar_setbandstylefixedsize " +"_guictrlrebar_setbandstylegripperalways _guictrlrebar_setbandstylehidden " +"_guictrlrebar_setbandstylehidetitle _guictrlrebar_setbandstylenogripper _guictrlrebar_setbandstyletopalign " +"_guictrlrebar_setbandstyleusechevron _guictrlrebar_setbandstylevariableheight _guictrlrebar_setbandtext " +"_guictrlrebar_setbarinfo _guictrlrebar_setbkcolor _guictrlrebar_setcolorscheme _guictrlrebar_settextcolor " +"_guictrlrebar_settooltips _guictrlrebar_setunicodeformat _guictrlrebar_showband " +"_guictrlrichedit_appendtext _guictrlrichedit_autodetecturl _guictrlrichedit_canpaste " +"_guictrlrichedit_canpastespecial _guictrlrichedit_canredo _guictrlrichedit_canundo " +"_guictrlrichedit_changefontsize _guictrlrichedit_copy _guictrlrichedit_create _guictrlrichedit_cut " +"_guictrlrichedit_deselect _guictrlrichedit_destroy _guictrlrichedit_emptyundobuffer " +"_guictrlrichedit_findtext _guictrlrichedit_findtextinrange _guictrlrichedit_getbkcolor " +"_guictrlrichedit_getcharattributes _guictrlrichedit_getcharbkcolor _guictrlrichedit_getcharcolor " +"_guictrlrichedit_getcharposfromxy _guictrlrichedit_getcharposofnextword " +"_guictrlrichedit_getcharposofpreviousword _guictrlrichedit_getcharwordbreakinfo " +"_guictrlrichedit_getfirstcharposonline _guictrlrichedit_getfont _guictrlrichedit_getlinecount " +"_guictrlrichedit_getlinelength _guictrlrichedit_getlinenumberfromcharpos _guictrlrichedit_getnextredo " +"_guictrlrichedit_getnextundo _guictrlrichedit_getnumberoffirstvisibleline " +"_guictrlrichedit_getparaalignment _guictrlrichedit_getparaattributes _guictrlrichedit_getparaborder " +"_guictrlrichedit_getparaindents _guictrlrichedit_getparanumbering _guictrlrichedit_getparashading " +"_guictrlrichedit_getparaspacing _guictrlrichedit_getparatabstops _guictrlrichedit_getpasswordchar " +"_guictrlrichedit_getrect _guictrlrichedit_getscrollpos _guictrlrichedit_getsel _guictrlrichedit_getselaa " +"_guictrlrichedit_getseltext _guictrlrichedit_getspaceunit _guictrlrichedit_gettext " +"_guictrlrichedit_gettextinline _guictrlrichedit_gettextinrange _guictrlrichedit_gettextlength " +"_guictrlrichedit_getversion _guictrlrichedit_getxyfromcharpos _guictrlrichedit_getzoom " +"_guictrlrichedit_gotocharpos _guictrlrichedit_hideselection _guictrlrichedit_inserttext " +"_guictrlrichedit_ismodified _guictrlrichedit_istextselected _guictrlrichedit_paste " +"_guictrlrichedit_pastespecial _guictrlrichedit_pauseredraw _guictrlrichedit_redo " +"_guictrlrichedit_replacetext _guictrlrichedit_resumeredraw _guictrlrichedit_scrolllineorpage " +"_guictrlrichedit_scrolllines _guictrlrichedit_scrolltocaret _guictrlrichedit_setbkcolor " +"_guictrlrichedit_setcharattributes _guictrlrichedit_setcharbkcolor _guictrlrichedit_setcharcolor " +"_guictrlrichedit_seteventmask _guictrlrichedit_setfont _guictrlrichedit_setlimitontext " +"_guictrlrichedit_setmodified _guictrlrichedit_setparaalignment _guictrlrichedit_setparaattributes " +"_guictrlrichedit_setparaborder _guictrlrichedit_setparaindents _guictrlrichedit_setparanumbering " +"_guictrlrichedit_setparashading _guictrlrichedit_setparaspacing _guictrlrichedit_setparatabstops " +"_guictrlrichedit_setpasswordchar _guictrlrichedit_setreadonly _guictrlrichedit_setrect " +"_guictrlrichedit_setscrollpos _guictrlrichedit_setsel _guictrlrichedit_setspaceunit " +"_guictrlrichedit_settabstops _guictrlrichedit_settext _guictrlrichedit_setundolimit " +"_guictrlrichedit_setzoom _guictrlrichedit_streamfromfile _guictrlrichedit_streamfromvar " +"_guictrlrichedit_streamtofile _guictrlrichedit_streamtovar _guictrlrichedit_undo _guictrlslider_clearsel " +"_guictrlslider_cleartics _guictrlslider_create _guictrlslider_destroy _guictrlslider_getbuddy " +"_guictrlslider_getchannelrect _guictrlslider_getchannelrectex _guictrlslider_getlinesize " +"_guictrlslider_getlogicaltics _guictrlslider_getnumtics _guictrlslider_getpagesize _guictrlslider_getpos " +"_guictrlslider_getrange _guictrlslider_getrangemax _guictrlslider_getrangemin _guictrlslider_getsel " +"_guictrlslider_getselend _guictrlslider_getselstart _guictrlslider_getthumblength " +"_guictrlslider_getthumbrect _guictrlslider_getthumbrectex _guictrlslider_gettic _guictrlslider_getticpos " +"_guictrlslider_gettooltips _guictrlslider_getunicodeformat _guictrlslider_setbuddy " +"_guictrlslider_setlinesize _guictrlslider_setpagesize _guictrlslider_setpos _guictrlslider_setrange " +"_guictrlslider_setrangemax _guictrlslider_setrangemin _guictrlslider_setsel _guictrlslider_setselend " +"_guictrlslider_setselstart _guictrlslider_setthumblength _guictrlslider_settic _guictrlslider_setticfreq " +"_guictrlslider_settipside _guictrlslider_settooltips _guictrlslider_setunicodeformat " +"_guictrlstatusbar_create _guictrlstatusbar_destroy _guictrlstatusbar_embedcontrol " +"_guictrlstatusbar_getborders _guictrlstatusbar_getbordershorz _guictrlstatusbar_getbordersrect " +"_guictrlstatusbar_getbordersvert _guictrlstatusbar_getcount _guictrlstatusbar_getheight " +"_guictrlstatusbar_geticon _guictrlstatusbar_getparts _guictrlstatusbar_getrect _guictrlstatusbar_getrectex " +"_guictrlstatusbar_gettext _guictrlstatusbar_gettextflags _guictrlstatusbar_gettextlength " +"_guictrlstatusbar_gettextlengthex _guictrlstatusbar_gettiptext _guictrlstatusbar_getunicodeformat " +"_guictrlstatusbar_getwidth _guictrlstatusbar_issimple _guictrlstatusbar_resize " +"_guictrlstatusbar_setbkcolor _guictrlstatusbar_seticon _guictrlstatusbar_setminheight " +"_guictrlstatusbar_setparts _guictrlstatusbar_setsimple _guictrlstatusbar_settext " +"_guictrlstatusbar_settiptext _guictrlstatusbar_setunicodeformat _guictrlstatusbar_showhide " +"_guictrltab_activatetab _guictrltab_clicktab _guictrltab_create _guictrltab_deleteallitems " +"_guictrltab_deleteitem _guictrltab_deselectall _guictrltab_destroy _guictrltab_findtab " +"_guictrltab_getcurfocus _guictrltab_getcursel _guictrltab_getdisplayrect _guictrltab_getdisplayrectex " +"_guictrltab_getextendedstyle _guictrltab_getimagelist _guictrltab_getitem _guictrltab_getitemcount " +"_guictrltab_getitemimage _guictrltab_getitemparam _guictrltab_getitemrect _guictrltab_getitemrectex " +"_guictrltab_getitemstate _guictrltab_getitemtext _guictrltab_getrowcount _guictrltab_gettooltips " +"_guictrltab_getunicodeformat _guictrltab_highlightitem _guictrltab_hittest _guictrltab_insertitem " +"_guictrltab_removeimage _guictrltab_setcurfocus _guictrltab_setcursel _guictrltab_setextendedstyle " +"_guictrltab_setimagelist _guictrltab_setitem _guictrltab_setitemimage _guictrltab_setitemparam " +"_guictrltab_setitemsize _guictrltab_setitemstate _guictrltab_setitemtext _guictrltab_setmintabwidth " +"_guictrltab_setpadding _guictrltab_settooltips _guictrltab_setunicodeformat _guictrltoolbar_addbitmap " +"_guictrltoolbar_addbutton _guictrltoolbar_addbuttonsep _guictrltoolbar_addstring " +"_guictrltoolbar_buttoncount _guictrltoolbar_checkbutton _guictrltoolbar_clickaccel " +"_guictrltoolbar_clickbutton _guictrltoolbar_clickindex _guictrltoolbar_commandtoindex " +"_guictrltoolbar_create _guictrltoolbar_customize _guictrltoolbar_deletebutton _guictrltoolbar_destroy " +"_guictrltoolbar_enablebutton _guictrltoolbar_findtoolbar _guictrltoolbar_getanchorhighlight " +"_guictrltoolbar_getbitmapflags _guictrltoolbar_getbuttonbitmap _guictrltoolbar_getbuttoninfo " +"_guictrltoolbar_getbuttoninfoex _guictrltoolbar_getbuttonparam _guictrltoolbar_getbuttonrect " +"_guictrltoolbar_getbuttonrectex _guictrltoolbar_getbuttonsize _guictrltoolbar_getbuttonstate " +"_guictrltoolbar_getbuttonstyle _guictrltoolbar_getbuttontext _guictrltoolbar_getcolorscheme " +"_guictrltoolbar_getdisabledimagelist _guictrltoolbar_getextendedstyle _guictrltoolbar_gethotimagelist " +"_guictrltoolbar_gethotitem _guictrltoolbar_getimagelist _guictrltoolbar_getinsertmark " +"_guictrltoolbar_getinsertmarkcolor _guictrltoolbar_getmaxsize _guictrltoolbar_getmetrics " +"_guictrltoolbar_getpadding _guictrltoolbar_getrows _guictrltoolbar_getstring _guictrltoolbar_getstyle " +"_guictrltoolbar_getstylealtdrag _guictrltoolbar_getstylecustomerase _guictrltoolbar_getstyleflat " +"_guictrltoolbar_getstylelist _guictrltoolbar_getstyleregisterdrop _guictrltoolbar_getstyletooltips " +"_guictrltoolbar_getstyletransparent _guictrltoolbar_getstylewrapable _guictrltoolbar_gettextrows " +"_guictrltoolbar_gettooltips _guictrltoolbar_getunicodeformat _guictrltoolbar_hidebutton " +"_guictrltoolbar_highlightbutton _guictrltoolbar_hittest _guictrltoolbar_indextocommand " +"_guictrltoolbar_insertbutton _guictrltoolbar_insertmarkhittest _guictrltoolbar_isbuttonchecked " +"_guictrltoolbar_isbuttonenabled _guictrltoolbar_isbuttonhidden _guictrltoolbar_isbuttonhighlighted " +"_guictrltoolbar_isbuttonindeterminate _guictrltoolbar_isbuttonpressed _guictrltoolbar_loadbitmap " +"_guictrltoolbar_loadimages _guictrltoolbar_mapaccelerator _guictrltoolbar_movebutton " +"_guictrltoolbar_pressbutton _guictrltoolbar_setanchorhighlight _guictrltoolbar_setbitmapsize " +"_guictrltoolbar_setbuttonbitmap _guictrltoolbar_setbuttoninfo _guictrltoolbar_setbuttoninfoex " +"_guictrltoolbar_setbuttonparam _guictrltoolbar_setbuttonsize _guictrltoolbar_setbuttonstate " +"_guictrltoolbar_setbuttonstyle _guictrltoolbar_setbuttontext _guictrltoolbar_setbuttonwidth " +"_guictrltoolbar_setcmdid _guictrltoolbar_setcolorscheme _guictrltoolbar_setdisabledimagelist " +"_guictrltoolbar_setdrawtextflags _guictrltoolbar_setextendedstyle _guictrltoolbar_sethotimagelist " +"_guictrltoolbar_sethotitem _guictrltoolbar_setimagelist _guictrltoolbar_setindent " +"_guictrltoolbar_setindeterminate _guictrltoolbar_setinsertmark _guictrltoolbar_setinsertmarkcolor " +"_guictrltoolbar_setmaxtextrows _guictrltoolbar_setmetrics _guictrltoolbar_setpadding " +"_guictrltoolbar_setparent _guictrltoolbar_setrows _guictrltoolbar_setstyle _guictrltoolbar_setstylealtdrag " +"_guictrltoolbar_setstylecustomerase _guictrltoolbar_setstyleflat _guictrltoolbar_setstylelist " +"_guictrltoolbar_setstyleregisterdrop _guictrltoolbar_setstyletooltips _guictrltoolbar_setstyletransparent " +"_guictrltoolbar_setstylewrapable _guictrltoolbar_settooltips _guictrltoolbar_setunicodeformat " +"_guictrltoolbar_setwindowtheme _guictrltreeview_add _guictrltreeview_addchild " +"_guictrltreeview_addchildfirst _guictrltreeview_addfirst _guictrltreeview_beginupdate " +"_guictrltreeview_clickitem _guictrltreeview_create _guictrltreeview_createdragimage " +"_guictrltreeview_createsolidbitmap _guictrltreeview_delete _guictrltreeview_deleteall " +"_guictrltreeview_deletechildren _guictrltreeview_destroy _guictrltreeview_displayrect " +"_guictrltreeview_displayrectex _guictrltreeview_edittext _guictrltreeview_endedit " +"_guictrltreeview_endupdate _guictrltreeview_ensurevisible _guictrltreeview_expand " +"_guictrltreeview_expandedonce _guictrltreeview_finditem _guictrltreeview_finditemex " +"_guictrltreeview_getbkcolor _guictrltreeview_getbold _guictrltreeview_getchecked " +"_guictrltreeview_getchildcount _guictrltreeview_getchildren _guictrltreeview_getcount " +"_guictrltreeview_getcut _guictrltreeview_getdroptarget _guictrltreeview_geteditcontrol " +"_guictrltreeview_getexpanded _guictrltreeview_getfirstchild _guictrltreeview_getfirstitem " +"_guictrltreeview_getfirstvisible _guictrltreeview_getfocused _guictrltreeview_getheight " +"_guictrltreeview_getimageindex _guictrltreeview_getimagelisticonhandle _guictrltreeview_getindent " +"_guictrltreeview_getinsertmarkcolor _guictrltreeview_getisearchstring _guictrltreeview_getitembyindex " +"_guictrltreeview_getitemhandle _guictrltreeview_getitemparam _guictrltreeview_getlastchild " +"_guictrltreeview_getlinecolor _guictrltreeview_getnext _guictrltreeview_getnextchild " +"_guictrltreeview_getnextsibling _guictrltreeview_getnextvisible _guictrltreeview_getnormalimagelist " +"_guictrltreeview_getparenthandle _guictrltreeview_getparentparam _guictrltreeview_getprev " +"_guictrltreeview_getprevchild _guictrltreeview_getprevsibling _guictrltreeview_getprevvisible " +"_guictrltreeview_getscrolltime _guictrltreeview_getselected _guictrltreeview_getselectedimageindex " +"_guictrltreeview_getselection _guictrltreeview_getsiblingcount _guictrltreeview_getstate " +"_guictrltreeview_getstateimageindex _guictrltreeview_getstateimagelist _guictrltreeview_gettext " +"_guictrltreeview_gettextcolor _guictrltreeview_gettooltips _guictrltreeview_gettree " +"_guictrltreeview_getunicodeformat _guictrltreeview_getvisible _guictrltreeview_getvisiblecount " +"_guictrltreeview_hittest _guictrltreeview_hittestex _guictrltreeview_hittestitem _guictrltreeview_index " +"_guictrltreeview_insertitem _guictrltreeview_isfirstitem _guictrltreeview_isparent _guictrltreeview_level " +"_guictrltreeview_selectitem _guictrltreeview_selectitembyindex _guictrltreeview_setbkcolor " +"_guictrltreeview_setbold _guictrltreeview_setchecked _guictrltreeview_setcheckedbyindex " +"_guictrltreeview_setchildren _guictrltreeview_setcut _guictrltreeview_setdroptarget " +"_guictrltreeview_setfocused _guictrltreeview_setheight _guictrltreeview_seticon " +"_guictrltreeview_setimageindex _guictrltreeview_setindent _guictrltreeview_setinsertmark " +"_guictrltreeview_setinsertmarkcolor _guictrltreeview_setitemheight _guictrltreeview_setitemparam " +"_guictrltreeview_setlinecolor _guictrltreeview_setnormalimagelist _guictrltreeview_setscrolltime " +"_guictrltreeview_setselected _guictrltreeview_setselectedimageindex _guictrltreeview_setstate " +"_guictrltreeview_setstateimageindex _guictrltreeview_setstateimagelist _guictrltreeview_settext " +"_guictrltreeview_settextcolor _guictrltreeview_settooltips _guictrltreeview_setunicodeformat " +"_guictrltreeview_sort _guiimagelist_add _guiimagelist_addbitmap _guiimagelist_addicon " +"_guiimagelist_addmasked _guiimagelist_begindrag _guiimagelist_copy _guiimagelist_create " +"_guiimagelist_destroy _guiimagelist_destroyicon _guiimagelist_dragenter _guiimagelist_dragleave " +"_guiimagelist_dragmove _guiimagelist_draw _guiimagelist_drawex _guiimagelist_duplicate " +"_guiimagelist_enddrag _guiimagelist_getbkcolor _guiimagelist_geticon _guiimagelist_geticonheight " +"_guiimagelist_geticonsize _guiimagelist_geticonsizeex _guiimagelist_geticonwidth " +"_guiimagelist_getimagecount _guiimagelist_getimageinfoex _guiimagelist_remove _guiimagelist_replaceicon " +"_guiimagelist_setbkcolor _guiimagelist_seticonsize _guiimagelist_setimagecount _guiimagelist_swap " +"_guiscrollbars_enablescrollbar _guiscrollbars_getscrollbarinfoex _guiscrollbars_getscrollbarrect " +"_guiscrollbars_getscrollbarrgstate _guiscrollbars_getscrollbarxylinebutton " +"_guiscrollbars_getscrollbarxythumbbottom _guiscrollbars_getscrollbarxythumbtop " +"_guiscrollbars_getscrollinfo _guiscrollbars_getscrollinfoex _guiscrollbars_getscrollinfomax " +"_guiscrollbars_getscrollinfomin _guiscrollbars_getscrollinfopage _guiscrollbars_getscrollinfopos " +"_guiscrollbars_getscrollinfotrackpos _guiscrollbars_getscrollpos _guiscrollbars_getscrollrange " +"_guiscrollbars_init _guiscrollbars_scrollwindow _guiscrollbars_setscrollinfo " +"_guiscrollbars_setscrollinfomax _guiscrollbars_setscrollinfomin _guiscrollbars_setscrollinfopage " +"_guiscrollbars_setscrollinfopos _guiscrollbars_setscrollrange _guiscrollbars_showscrollbar " +"_guitooltip_activate _guitooltip_addtool _guitooltip_adjustrect _guitooltip_bitstottf _guitooltip_create " +"_guitooltip_deltool _guitooltip_destroy _guitooltip_enumtools _guitooltip_getbubbleheight " +"_guitooltip_getbubblesize _guitooltip_getbubblewidth _guitooltip_getcurrenttool _guitooltip_getdelaytime " +"_guitooltip_getmargin _guitooltip_getmarginex _guitooltip_getmaxtipwidth _guitooltip_gettext " +"_guitooltip_gettipbkcolor _guitooltip_gettiptextcolor _guitooltip_gettitlebitmap _guitooltip_gettitletext " +"_guitooltip_gettoolcount _guitooltip_gettoolinfo _guitooltip_hittest _guitooltip_newtoolrect " +"_guitooltip_pop _guitooltip_popup _guitooltip_setdelaytime _guitooltip_setmargin " +"_guitooltip_setmaxtipwidth _guitooltip_settipbkcolor _guitooltip_settiptextcolor _guitooltip_settitle " +"_guitooltip_settoolinfo _guitooltip_setwindowtheme _guitooltip_toolexists _guitooltip_tooltoarray " +"_guitooltip_trackactivate _guitooltip_trackposition _guitooltip_ttftobits _guitooltip_update " +"_guitooltip_updatetiptext _hextostring _ie_example _ie_introduction _ie_versioninfo _ieaction _ieattach " +"_iebodyreadhtml _iebodyreadtext _iebodywritehtml _iecreate _iecreateembedded _iedocgetobj _iedocinserthtml " +"_iedocinserttext _iedocreadhtml _iedocwritehtml _ieerrorhandlerderegister _ieerrorhandlerregister " +"_ieerrornotify _ieformelementcheckboxselect _ieformelementgetcollection _ieformelementgetobjbyname " +"_ieformelementgetvalue _ieformelementoptionselect _ieformelementradioselect _ieformelementsetvalue " +"_ieformgetcollection _ieformgetobjbyname _ieformimageclick _ieformreset _ieformsubmit " +"_ieframegetcollection _ieframegetobjbyname _iegetobjbyid _iegetobjbyname _ieheadinserteventscript " +"_ieimgclick _ieimggetcollection _ieisframeset _ielinkclickbyindex _ielinkclickbytext _ielinkgetcollection " +"_ieloadwait _ieloadwaittimeout _ienavigate _iepropertyget _iepropertyset _iequit _ietablegetcollection " +"_ietablewritetoarray _ietagnameallgetcollection _ietagnamegetcollection _iif _inetexplorercapable " +"_inetgetsource _inetmail _inetsmtpmail _ispressed _mathcheckdiv _max _memglobalalloc _memglobalfree " +"_memgloballock _memglobalsize _memglobalunlock _memmovememory _memvirtualalloc _memvirtualallocex " +"_memvirtualfree _memvirtualfreeex _min _mousetrap _namedpipes_callnamedpipe _namedpipes_connectnamedpipe " +"_namedpipes_createnamedpipe _namedpipes_createpipe _namedpipes_disconnectnamedpipe " +"_namedpipes_getnamedpipehandlestate _namedpipes_getnamedpipeinfo _namedpipes_peeknamedpipe " +"_namedpipes_setnamedpipehandlestate _namedpipes_transactnamedpipe _namedpipes_waitnamedpipe " +"_net_share_connectionenum _net_share_fileclose _net_share_fileenum _net_share_filegetinfo " +"_net_share_permstr _net_share_resourcestr _net_share_sessiondel _net_share_sessionenum " +"_net_share_sessiongetinfo _net_share_shareadd _net_share_sharecheck _net_share_sharedel " +"_net_share_shareenum _net_share_sharegetinfo _net_share_sharesetinfo _net_share_statisticsgetsvr " +"_net_share_statisticsgetwrk _now _nowcalc _nowcalcdate _nowdate _nowtime _pathfull _pathgetrelative " +"_pathmake _pathsplit _processgetname _processgetpriority _radian _replacestringinfile _rundos " +"_screencapture_capture _screencapture_capturewnd _screencapture_saveimage _screencapture_setbmpformat " +"_screencapture_setjpgquality _screencapture_settifcolordepth _screencapture_settifcompression " +"_security__adjusttokenprivileges _security__createprocesswithtoken _security__duplicatetokenex " +"_security__getaccountsid _security__getlengthsid _security__gettokeninformation _security__impersonateself " +"_security__isvalidsid _security__lookupaccountname _security__lookupaccountsid " +"_security__lookupprivilegevalue _security__openprocesstoken _security__openthreadtoken " +"_security__openthreadtokenex _security__setprivilege _security__settokeninformation " +"_security__sidtostringsid _security__sidtypestr _security__stringsidtosid _sendmessage _sendmessagea " +"_setdate _settime _singleton _soundclose _soundlength _soundopen _soundpause _soundplay _soundpos " +"_soundresume _soundseek _soundstatus _soundstop _sqlite_changes _sqlite_close _sqlite_display2dresult " +"_sqlite_encode _sqlite_errcode _sqlite_errmsg _sqlite_escape _sqlite_exec _sqlite_fastencode " +"_sqlite_fastescape _sqlite_fetchdata _sqlite_fetchnames _sqlite_gettable _sqlite_gettable2d " +"_sqlite_lastinsertrowid _sqlite_libversion _sqlite_open _sqlite_query _sqlite_queryfinalize " +"_sqlite_queryreset _sqlite_querysinglerow _sqlite_safemode _sqlite_settimeout _sqlite_shutdown " +"_sqlite_sqliteexe _sqlite_startup _sqlite_totalchanges _stringbetween _stringencrypt _stringexplode " +"_stringinsert _stringproper _stringrepeat _stringreverse _stringtohex _tcpiptoname _tempfile _tickstotime " +"_timer_diff _timer_getidletime _timer_gettimerid _timer_init _timer_killalltimers _timer_killtimer " +"_timer_settimer _timetoticks _versioncompare _viclose _viexeccommand _vifindgpib _vigpibbusreset _vigtl " +"_viinteractivecontrol _viopen _visetattribute _visettimeout _weeknumberiso _winapi_attachconsole " +"_winapi_attachthreadinput _winapi_beep _winapi_bitblt _winapi_callnexthookex _winapi_callwindowproc " +"_winapi_clienttoscreen _winapi_closehandle _winapi_combinergn _winapi_commdlgextendederror " +"_winapi_copyicon _winapi_createbitmap _winapi_createcompatiblebitmap _winapi_createcompatibledc " +"_winapi_createevent _winapi_createfile _winapi_createfont _winapi_createfontindirect _winapi_createpen " +"_winapi_createprocess _winapi_createrectrgn _winapi_createroundrectrgn _winapi_createsolidbitmap " +"_winapi_createsolidbrush _winapi_createwindowex _winapi_defwindowproc _winapi_deletedc " +"_winapi_deleteobject _winapi_destroyicon _winapi_destroywindow _winapi_drawedge _winapi_drawframecontrol " +"_winapi_drawicon _winapi_drawiconex _winapi_drawline _winapi_drawtext _winapi_duplicatehandle " +"_winapi_enablewindow _winapi_enumdisplaydevices _winapi_enumwindows _winapi_enumwindowspopup " +"_winapi_enumwindowstop _winapi_expandenvironmentstrings _winapi_extracticonex _winapi_fatalappexit " +"_winapi_fillrect _winapi_findexecutable _winapi_findwindow _winapi_flashwindow _winapi_flashwindowex " +"_winapi_floattoint _winapi_flushfilebuffers _winapi_formatmessage _winapi_framerect _winapi_freelibrary " +"_winapi_getancestor _winapi_getasynckeystate _winapi_getbkmode _winapi_getclassname " +"_winapi_getclientheight _winapi_getclientrect _winapi_getclientwidth _winapi_getcurrentprocess " +"_winapi_getcurrentprocessid _winapi_getcurrentthread _winapi_getcurrentthreadid _winapi_getcursorinfo " +"_winapi_getdc _winapi_getdesktopwindow _winapi_getdevicecaps _winapi_getdibits _winapi_getdlgctrlid " +"_winapi_getdlgitem _winapi_getfilesizeex _winapi_getfocus _winapi_getforegroundwindow " +"_winapi_getguiresources _winapi_geticoninfo _winapi_getlasterror _winapi_getlasterrormessage " +"_winapi_getlayeredwindowattributes _winapi_getmodulehandle _winapi_getmousepos _winapi_getmouseposx " +"_winapi_getmouseposy _winapi_getobject _winapi_getopenfilename _winapi_getoverlappedresult " +"_winapi_getparent _winapi_getprocessaffinitymask _winapi_getsavefilename _winapi_getstdhandle " +"_winapi_getstockobject _winapi_getsyscolor _winapi_getsyscolorbrush _winapi_getsystemmetrics " +"_winapi_gettextextentpoint32 _winapi_gettextmetrics _winapi_getwindow _winapi_getwindowdc " +"_winapi_getwindowheight _winapi_getwindowlong _winapi_getwindowplacement _winapi_getwindowrect " +"_winapi_getwindowrgn _winapi_getwindowtext _winapi_getwindowthreadprocessid _winapi_getwindowwidth " +"_winapi_getxyfrompoint _winapi_globalmemorystatus _winapi_guidfromstring _winapi_guidfromstringex " +"_winapi_hiword _winapi_inprocess _winapi_inttofloat _winapi_invalidaterect _winapi_isclassname " +"_winapi_iswindow _winapi_iswindowvisible _winapi_lineto _winapi_loadbitmap _winapi_loadimage " +"_winapi_loadlibrary _winapi_loadlibraryex _winapi_loadshell32icon _winapi_loadstring _winapi_localfree " +"_winapi_loword _winapi_makelangid _winapi_makelcid _winapi_makelong _winapi_makeqword _winapi_messagebeep " +"_winapi_mouse_event _winapi_moveto _winapi_movewindow _winapi_msgbox _winapi_muldiv " +"_winapi_multibytetowidechar _winapi_multibytetowidecharex _winapi_openprocess _winapi_pathfindonpath " +"_winapi_pointfromrect _winapi_postmessage _winapi_primarylangid _winapi_ptinrect _winapi_readfile " +"_winapi_readprocessmemory _winapi_rectisempty _winapi_redrawwindow _winapi_registerwindowmessage " +"_winapi_releasecapture _winapi_releasedc _winapi_screentoclient _winapi_selectobject _winapi_setbkcolor " +"_winapi_setbkmode _winapi_setcapture _winapi_setcursor _winapi_setdefaultprinter _winapi_setdibits " +"_winapi_setendoffile _winapi_setevent _winapi_setfilepointer _winapi_setfocus _winapi_setfont " +"_winapi_sethandleinformation _winapi_setlasterror _winapi_setlayeredwindowattributes _winapi_setparent " +"_winapi_setprocessaffinitymask _winapi_setsyscolors _winapi_settextcolor _winapi_setwindowlong " +"_winapi_setwindowplacement _winapi_setwindowpos _winapi_setwindowrgn _winapi_setwindowshookex " +"_winapi_setwindowtext _winapi_showcursor _winapi_showerror _winapi_showmsg _winapi_showwindow " +"_winapi_stringfromguid _winapi_stringlena _winapi_stringlenw _winapi_sublangid " +"_winapi_systemparametersinfo _winapi_twipsperpixelx _winapi_twipsperpixely _winapi_unhookwindowshookex " +"_winapi_updatelayeredwindow _winapi_updatewindow _winapi_waitforinputidle _winapi_waitformultipleobjects " +"_winapi_waitforsingleobject _winapi_widechartomultibyte _winapi_windowfrompoint _winapi_writeconsole " +"_winapi_writefile _winapi_writeprocessmemory _winnet_addconnection _winnet_addconnection2 " +"_winnet_addconnection3 _winnet_cancelconnection _winnet_cancelconnection2 _winnet_closeenum " +"_winnet_connectiondialog _winnet_connectiondialog1 _winnet_disconnectdialog _winnet_disconnectdialog1 " +"_winnet_enumresource _winnet_getconnection _winnet_getconnectionperformance _winnet_getlasterror " +"_winnet_getnetworkinformation _winnet_getprovidername _winnet_getresourceinformation " +"_winnet_getresourceparent _winnet_getuniversalname _winnet_getuser _winnet_openenum " +"_winnet_restoreconnection _winnet_useconnection _word_versioninfo _wordattach _wordcreate _worddocadd " +"_worddocaddlink _worddocaddpicture _worddocclose _worddocfindreplace _worddocgetcollection " +"_worddoclinkgetcollection _worddocopen _worddocprint _worddocpropertyget _worddocpropertyset _worddocsave " +"_worddocsaveas _worderrorhandlerderegister _worderrorhandlerregister _worderrornotify _wordmacrorun " +"_wordpropertyget _wordpropertyset _wordquit", +"" }; + + +EDITLEXER lexAU3 = { +SCLEX_AU3, IDS_LEX_AUTOIT3, L"AutoIt3 Script", L"au3", L"", +&KeyWords_AU3, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_AU3_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { MULTI_STYLE(SCE_AU3_COMMENT,SCE_AU3_COMMENTBLOCK,0,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { SCE_AU3_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#008080", L"" }, + { SCE_AU3_FUNCTION, IDS_LEX_STR_63277, L"Function", L"fore:#0000FF", L"" }, + { SCE_AU3_UDF, IDS_LEX_STR_63305, L"User-Defined Function", L"fore:#0000FF", L"" }, + { SCE_AU3_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#0000FF", L"" }, + { SCE_AU3_MACRO, IDS_LEX_STR_63278, L"Macro", L"fore:#0080FF", L"" }, + { SCE_AU3_STRING, IDS_LEX_STR_63131, L"String", L"fore:#008080", L"" }, + { SCE_AU3_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#C000C0", L"" }, + { SCE_AU3_VARIABLE, IDS_LEX_STR_63249, L"Variable", L"fore:#808000", L"" }, + { SCE_AU3_SENT, IDS_LEX_STR_63279, L"Send Key", L"fore:#FF0000", L"" }, + { SCE_AU3_PREPROCESSOR, IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF8000", L"" }, + { SCE_AU3_SPECIAL, IDS_LEX_STR_63280, L"Special", L"fore:#FF8000", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexAVS.c b/src/StyleLexers/styleLexAVS.c new file mode 100644 index 000000000..9701ceb87 --- /dev/null +++ b/src/StyleLexers/styleLexAVS.c @@ -0,0 +1,93 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_AVS = { +"true false return global", +"addborders alignedsplice amplify amplifydb animate applyrange assumebff assumefieldbased assumefps " +"assumeframebased assumesamplerate assumescaledfps assumetff audiodub audiodubex avifilesource " +"avisource bicubicresize bilinearresize blackmanresize blackness blankclip blur bob cache changefps " +"colorbars colorkeymask coloryuv compare complementparity conditionalfilter conditionalreader " +"convertaudio convertaudioto16bit convertaudioto24bit convertaudioto32bit convertaudioto8bit " +"convertaudiotofloat convertbacktoyuy2 convertfps converttobackyuy2 converttomono converttorgb " +"converttorgb24 converttorgb32 converttoy8 converttoyv16 converttoyv24 converttoyv411 converttoyuy2 " +"converttoyv12 crop cropbottom delayaudio deleteframe dissolve distributor doubleweave duplicateframe " +"ensurevbrmp3sync fadein fadein0 fadein2 fadeio fadeio0 fadeio2 fadeout fadeout0 fadeout2 fixbrokenchromaupsampling " +"fixluminance fliphorizontal flipvertical frameevaluate freezeframe gaussresize generalconvolution " +"getchannel getchannels getmtmode getparity grayscale greyscale histogram horizontalreduceby2 " +"imagereader imagesource imagewriter info interleave internalcache internalcachemt invert killaudio " +"killvideo lanczos4resize lanczosresize layer letterbox levels limiter loop mask maskhs max merge " +"mergeargb mergechannels mergechroma mergeluma mergergb messageclip min mixaudio monotostereo normalize " +"null opendmlsource overlay peculiarblend pointresize pulldown reduceby2 resampleaudio resetmask reverse " +"rgbadjust scriptclip segmentedavisource segmenteddirectshowsource selecteven selectevery selectodd " +"selectrangeevery separatefields setmtmode sharpen showalpha showblue showfiveversions showframenumber " +"showgreen showred showsmpte showtime sincresize skewrows spatialsoften spline16resize spline36resize " +"spline64resize ssrc stackhorizontal stackvertical subtitle subtract supereq swapfields swapuv " +"temporalsoften timestretch tone trim turn180 turnleft turnright tweak unalignedsplice utoy utoy8 " +"version verticalreduceby2 vtoy vtoy8 wavsource weave writefile writefileend writefileif writefilestart " +"ytouv", +"addgrain addgrainc agc_hdragc analyzelogo animeivtc asharp audiograph autocrop autoyuy2 avsrecursion " +"awarpsharp bassaudiosource bicublinresize bifrost binarize blendfields blindpp blockbuster bordercontrol " +"cfielddiff cframediff chromashift cnr2 colormatrix combmask contra convolution3d convolution3dyv12 " +"dctfilter ddcc deblendlogo deblock deblock_qed decimate decomb dedup deen deflate degrainmedian depan " +"depanestimate depaninterleave depanscenes depanstabilize descratch despot dfttest dgbob dgdecode_mpeg2source " +"dgsource directshowsource distancefunction dss2 dup dupmc edeen edgemask ediupsizer eedi2 eedi3 eedi3_rpow2 " +"expand faerydust fastbicubicresize fastbilinearresize fastediupsizer dedgemask fdecimate ffaudiosource " +"ffdshow ffindex ffmpegsource ffmpegsource2 fft3dfilter fft3dgpu ffvideosource fielddeinterlace fielddiff " +"fillmargins fity2uv fity2u fity2v fitu2y fitv2y fluxsmooth fluxsmoothst fluxsmootht framediff framenumber " +"frfun3b frfun7 gicocu golddust gradfun2db grapesmoother greedyhma grid guavacomb hqdn3d hybridfupp " +"hysteresymask ibob improvesceneswitch inflate inpand inpaintlogo interframe interlacedresize " +"interlacedwarpedresize interleaved2planar iscombed iscombedt iscombedtivtc kerneldeint leakkernelbob " +"leakkerneldeint limitedsharpen limitedsharpenfaster logic lsfmod lumafilter lumayv12 manalyse " +"maskeddeinterlace maskedmerge maskedmix mblockfps mcompensate mctemporaldenoise mctemporaldenoisepp " +"mdegrain1 mdegrain2 mdegrain3 mdepan medianblur mergehints mflow mflowblur mflowfps mflowinter minblur " +"mipsmooth mmask moderatesharpen monitorfilter motionmask mpasource mpeg2source mrecalculate mscdetection " +"msharpen mshow msmooth msu_fieldshiftfixer msu_frc msuper mt mt_adddiff mt_average mt_binarize mt_circle " +"mt_clamp mt_convolution mt_deflate mt_diamond mt_edge mt_ellipse mt_expand mt_freeellipse mt_freelosange " +"mt_freerectangle mt_hysteresis mt_infix mt_inflate mt_inpand mt_invert mt_logic mt_losange mt_lut mt_lutf " +"mt_luts mt_lutspa mt_lutsx mt_lutxy mt_lutxyz mt_makediff mt_mappedblur mt_merge mt_motion mt_polish " +"mt_rectangle mt_square mti mtsource multidecimate mvanalyse mvblockfps mvchangecompensate mvcompensate " +"mvdegrain1 mvdegrain2 mvdegrain3 mvdenoise mvdepan mvflow mvflowblur mvflowfps mvflowfps2 mvflowinter " +"mvincrease mvmask mvrecalculate mvscdetection mvshow nicac3source nicdtssource niclpcmsource nicmpasource " +"nicmpg123source nnedi nnedi2 nnedi2_rpow2 nnedi3 nnedi3_rpow2 nomosmooth overlaymask peachsmoother pixiedust " +"planar2interleaved qtgmc qtinput rawavsource rawsource reduceflicker reinterpolate411 removedirt removedust " +"removegrain removegrainhd removetemporalgrain repair requestlinear reversefielddominance rgb3dlut rgdeinterlace " +"rgsdeinterlace rgblut rotate sangnom seesaw sharpen2 showchannels showcombedtivtc smartdecimate smartdeinterlace " +"smdegrain smoothdeinterlace smoothuv soothess soxfilter spacedust sshiq ssim ssiq stmedianfilter t3dlut tanisotropic " +"tbilateral tcanny tcomb tcombmask tcpserver tcpsource tdecimate tdeint tedgemask telecide temporalcleaner " +"temporalrepair temporalsmoother tfieldblank tfm tisophote tivtc tmaskblank tmaskedmerge tmaskedmerge3 tmm " +"tmonitor tnlmeans tomsmocomp toon textsub ttempsmooth ttempsmoothf tunsharp unblock uncomb undot unfilter " +"unsharpmask vaguedenoiser variableblur verticalcleaner videoscope vinverse vobsub vqmcalc warpedresize warpsharp " +"xsharpen yadif yadifmod yuy2lut yv12convolution yv12interlacedreduceby2 yv12interlacedselecttopfields " +"yv12layer yv12lut yv12lutxy yv12substract yv12torgb24 yv12toyuy2", +"abs apply assert bool ceil chr clip continueddenominator continuednumerator cos default defined eval " +"averagechromau averagechromav averageluma chromaudifference chromavdifference lumadifference " +"exist exp findstr float floor frac hexvalue import int isbool isclip isfloat isint isstring lcase leftstr " +"load_stdcall_plugin loadcplugin loadplugin loadvfapiplugin loadvirtualdubplugin log midstr muldiv nop " +"opt_allowfloataudio opt_avipadscanlines opt_dwchannelmask opt_usewaveextensible opt_vdubplanarhack " +"pi pow rand revstr rightstr round scriptdir scriptfile scriptname select setmemorymax setplanarlegacyalignment " +"rgbdifference rgbdifferencefromprevious rgbdifferencetonext udifferencefromprevious udifferencetonext " +"setworkingdir sign sin spline sqrt string strlen time ucase undefined value versionnumber versionstring " +"uplanemax uplanemedian uplanemin uplaneminmaxdifference vdifferencefromprevious vdifferencetonext " +"vplanemax vplanemedian vplanemin vplaneminmaxdifference ydifferencefromprevious ydifferencetonext " +"yplanemax yplanemedian yplanemin yplaneminmaxdifference", +"audiobits audiochannels audiolength audiolengthf audiorate framecount framerate frameratedenominator " +"frameratenumerator getleftchannel getrightchannel hasaudio hasvideo height isaudiofloat isaudioint " +"isfieldbased isframebased isinterleaved isplanar isrgb isrgb24 isrgb32 isyuv isyuy2 isyv12 width", +"", "", "", "" }; + + +EDITLEXER lexAVS = { +SCLEX_AVS, IDS_LEX_AVI_SYNTH, L"AviSynth Script", L"avs; avsi", L"", +&KeyWords_AVS, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_AVS_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { MULTI_STYLE(SCE_AVS_COMMENTLINE,SCE_AVS_COMMENTBLOCK,SCE_AVS_COMMENTBLOCKN,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { SCE_AVS_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"", L"" }, + { MULTI_STYLE(SCE_AVS_STRING,SCE_AVS_TRIPLESTRING,0,0), IDS_LEX_STR_63131, L"String", L"fore:#7F007F", L"" }, + { SCE_AVS_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#007F7F", L"" }, + { SCE_AVS_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#00007F; bold", L"" }, + { SCE_AVS_FILTER, IDS_LEX_STR_63314, L"Filter", L"fore:#00007F; bold", L"" }, + { SCE_AVS_PLUGIN, IDS_LEX_STR_63315, L"Plugin", L"fore:#0080C0; bold", L"" }, + { SCE_AVS_FUNCTION, IDS_LEX_STR_63277, L"Function", L"fore:#007F7F", L"" }, + { SCE_AVS_CLIPPROP, IDS_LEX_STR_63316, L"Clip Property", L"fore:#00007F", L"" }, + //{ SCE_AVS_USERDFN, IDS_LEX_STR_63106, L"User Defined", L"fore:#8000FF", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexAwk.c b/src/StyleLexers/styleLexAwk.c new file mode 100644 index 000000000..d4dfde837 --- /dev/null +++ b/src/StyleLexers/styleLexAwk.c @@ -0,0 +1,32 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_Awk = { + // Keywords + "break case continue default do else exit function for if in next return switch while " + "@include delete nextfile print printf BEGIN BEGINFILE END " + "atan2 cos exp int log rand sin sqrt srand asort asorti gensub gsub index " + "length match patsplit split sprintf strtonum sub substr tolower toupper close " + "fflush system mktime strftime systime and compl lshift rshift xor " + "isarray bindtextdomain dcgettext dcngettext", + + // Highlighted identifiers (Keywords 2nd) + "ARGC ARGIND ARGV FILENAME FNR FS NF NR OFMT OFS ORS RLENGTH RS RSTART SUBSEP TEXTDOMAIN " + "BINMODE CONVFMT FIELDWIDTHS FPAT IGNORECASE LINT TEXTDOMAiN ENVIRON ERRNO PROCINFO RT", + + "", "", "", "", "", "" ,"" +}; + + +EDITLEXER lexAwk = { +SCLEX_PYTHON, IDS_LEX_AWK_SCR, L"Awk Script", L"awk", L"", +&KeyWords_Awk,{ + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_P_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_P_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#0000A0", L"" }, + { SCE_P_WORD2, IDS_LEX_STR_63260, L"Keyword 2nd", L"bold; italic; fore:#6666FF", L"" }, + { SCE_P_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { MULTI_STYLE(SCE_P_COMMENTLINE,SCE_P_COMMENTBLOCK,0,0), IDS_LEX_STR_63127, L"Comment", L"fore:#808080", L"" }, + { MULTI_STYLE(SCE_P_STRING,SCE_P_STRINGEOL,SCE_P_CHARACTER,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, + { SCE_P_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#C04000", L"" }, + { SCE_P_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexBASH.c b/src/StyleLexers/styleLexBASH.c new file mode 100644 index 000000000..498889aba --- /dev/null +++ b/src/StyleLexers/styleLexBASH.c @@ -0,0 +1,38 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_BASH = { +"alias ar asa awk banner basename bash bc bdiff break bunzip2 bzip2 cal calendar case cat " +"cc cd chmod cksum clear cmp col comm compress continue cp cpio crypt csplit ctags cut date " +"dc dd declare deroff dev df diff diff3 dircmp dirname do done du echo ed egrep elif else " +"env esac eval ex exec exit expand export expr false fc fgrep fi file find fmt fold for function " +"functions getconf getopt getopts grep gres hash head help history iconv id if in integer " +"jobs join kill local lc let line ln logname look ls m4 mail mailx make man mkdir more mt mv " +"newgrp nl nm nohup ntps od pack paste patch pathchk pax pcat perl pg pr print printf ps pwd " +"read readonly red return rev rm rmdir sed select set sh shift size sleep sort spell split " +"start stop strings strip stty sum suspend sync tail tar tee test then time times touch tr " +"trap true tsort tty type typeset ulimit umask unalias uname uncompress unexpand uniq unpack " +"unset until uudecode uuencode vi vim vpax wait wc whence which while who wpaste wstart xargs " +"zcat chgrp chown chroot dir dircolors factor groups hostid install link md5sum mkfifo mknod " +"nice pinky printenv ptx readlink seq sha1sum shred stat su tac unlink users vdir whoami yes", +"", "", "", "", "", "", "", "" }; + + +EDITLEXER lexBASH = { +SCLEX_BASH, IDS_LEX_SHELL_SCR, L"Shell Script", L"sh", L"", +&KeyWords_BASH, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_SH_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_SH_ERROR, IDS_LEX_STR_63261, L"Error", L"", L"" }, + { SCE_SH_COMMENTLINE, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { SCE_SH_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#008080", L"" }, + { SCE_SH_WORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#0000FF", L"" }, + { SCE_SH_STRING, IDS_LEX_STR_63211, L"String Double Quoted", L"fore:#008080", L"" }, + { SCE_SH_CHARACTER, IDS_LEX_STR_63212, L"String Single Quoted", L"fore:#800080", L"" }, + { SCE_SH_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"", L"" }, + { SCE_SH_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { SCE_SH_SCALAR, IDS_LEX_STR_63268, L"Scalar", L"fore:#808000", L"" }, + { SCE_SH_PARAM, IDS_LEX_STR_63269, L"Parameter Expansion", L"fore:#808000; back:#FFFF99", L"" }, + { SCE_SH_BACKTICKS, IDS_LEX_STR_63270, L"Back Ticks", L"fore:#FF0080", L"" }, + { SCE_SH_HERE_DELIM, IDS_LEX_STR_63271, L"Here-Doc (Delimiter)", L"", L"" }, + { SCE_SH_HERE_Q, IDS_LEX_STR_63272, L"Here-Doc (Single Quoted, q)", L"fore:#008080", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexBAT.c b/src/StyleLexers/styleLexBAT.c new file mode 100644 index 000000000..a2595c47d --- /dev/null +++ b/src/StyleLexers/styleLexBAT.c @@ -0,0 +1,28 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_BAT = { +"arp assoc attrib bcdedit bootcfg break cacls call cd change chcp chdir chkdsk chkntfs choice cipher " +"cleanmgr cls cmd cmdkey color com comp compact con convert copy country ctty date defined defrag del " +"dir disableextensions diskcomp diskcopy diskpart do doskey driverquery echo echo. else enableextensions " +"enabledelayedexpansion endlocal equ erase errorlevel exist exit expand fc find findstr for forfiles format " +"fsutil ftp ftype geq goto gpresult gpupdate graftabl gtr help icacls if in ipconfig kill label leq loadfix " +"loadhigh logman logoff lpt lss md mem mkdir mklink mode more move msg msiexe nbtstat neq net netstat netsh " +"not nslookup nul openfiles path pathping pause perfmon popd powercfg print prompt pushd rd recover reg regedit " +"regsvr32 rem ren rename replace rmdir robocopy route runas rundll32 sc schtasks sclist set setlocal sfc shift " +"shutdown sort start subst systeminfo taskkill tasklist time timeout title tracert tree type typeperf ver verify " +"vol wmic xcopy", +"", "", "", "", "", "", "", "" }; + + +EDITLEXER lexBAT = { +SCLEX_BATCH, IDS_LEX_BATCH, L"Batch Files", L"bat; cmd", L"", +&KeyWords_BAT, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_BAT_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_BAT_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { SCE_BAT_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#0A246A", L"" }, + { SCE_BAT_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"fore:#003CE6; back:#FFF1A8", L"" }, + { SCE_BAT_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, + { MULTI_STYLE(SCE_BAT_COMMAND,SCE_BAT_HIDE,0,0), IDS_LEX_STR_63236, L"Command", L"bold", L"" }, + { SCE_BAT_LABEL, IDS_LEX_STR_63235, L"Label", L"fore:#C80000; back:#F4F4F4; eolfilled", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexCMAKE.c b/src/StyleLexers/styleLexCMAKE.c new file mode 100644 index 000000000..c23c1314a --- /dev/null +++ b/src/StyleLexers/styleLexCMAKE.c @@ -0,0 +1,49 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_CMAKE = { +"add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library " +"add_subdirectory add_test aux_source_directory build_command build_name cmake_minimum_required " +"configure_file create_test_sourcelist else elseif enable_language enable_testing endforeach endif " +"endmacro endwhile exec_program execute_process export_library_dependencies file find_file find_library " +"find_package find_path find_program fltk_wrap_ui foreach get_cmake_property get_directory_property " +"get_filename_component get_source_file_property get_target_property get_test_property if include " +"include_directories include_external_msproject include_regular_expression install install_files " +"install_programs install_targets link_directories link_libraries list load_cache load_command " +"macro make_directory mark_as_advanced math message option output_required_files project qt_wrap_cpp " +"qt_wrap_ui remove remove_definitions separate_arguments set set_directory_properties set_source_files_properties " +"set_target_properties set_tests_properties site_name source_group string subdir_depends subdirs " +"target_link_libraries try_compile try_run use_mangled_mesa utility_source variable_requires vtk_make_instantiator " +"vtk_wrap_java vtk_wrap_python vtk_wrap_tcl while write_file", +"ABSOLUTE ABSTRACT ADDITIONAL_MAKE_CLEAN_FILES ALL AND APPEND ARGS ASCII BEFORE CACHE CACHE_VARIABLES " +"CLEAR COMMAND COMMANDS COMMAND_NAME COMMENT COMPARE COMPILE_FLAGS COPYONLY DEFINED DEFINE_SYMBOL " +"DEPENDS DOC EQUAL ESCAPE_QUOTES EXCLUDE EXCLUDE_FROM_ALL EXISTS EXPORT_MACRO EXT EXTRA_INCLUDE " +"FATAL_ERROR FILE FILES FORCE FUNCTION GENERATED GLOB GLOB_RECURSE GREATER GROUP_SIZE HEADER_FILE_ONLY " +"HEADER_LOCATION IMMEDIATE INCLUDES INCLUDE_DIRECTORIES INCLUDE_INTERNALS INCLUDE_REGULAR_EXPRESSION " +"LESS LINK_DIRECTORIES LINK_FLAGS LOCATION MACOSX_BUNDLE MACROS MAIN_DEPENDENCY MAKE_DIRECTORY MATCH " +"MATCHALL MATCHES MODULE NAME NAME_WE NOT NOTEQUAL NO_SYSTEM_PATH OBJECT_DEPENDS OPTIONAL OR OUTPUT " +"OUTPUT_VARIABLE PATH PATHS POST_BUILD POST_INSTALL_SCRIPT PREFIX PREORDER PRE_BUILD PRE_INSTALL_SCRIPT " +"PRE_LINK PROGRAM PROGRAM_ARGS PROPERTIES QUIET RANGE READ REGEX REGULAR_EXPRESSION REPLACE REQUIRED " +"RETURN_VALUE RUNTIME_DIRECTORY SEND_ERROR SHARED SOURCES STATIC STATUS STREQUAL STRGREATER STRLESS " +"SUFFIX TARGET TOLOWER TOUPPER VAR VARIABLES VERSION WIN32 WRAP_EXCLUDE WRITE APPLE MINGW MSYS CYGWIN " +"BORLAND WATCOM MSVC MSVC_IDE MSVC60 MSVC70 MSVC71 MSVC80 CMAKE_COMPILER_2005 OFF ON", +"", "", "", "", "", "", "" }; + + +EDITLEXER lexCmake = { +SCLEX_CMAKE, IDS_LEX_CMAKE, L"Cmake Script", L"cmake; ctest", L"", +&KeyWords_CMAKE, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_CMAKE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_CMAKE_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { MULTI_STYLE(SCE_CMAKE_STRINGDQ,SCE_CMAKE_STRINGLQ,SCE_CMAKE_STRINGRQ,0), IDS_LEX_STR_63131, L"String", L"back:#EEEEEE; fore:#7F007F", L"" }, + { SCE_CMAKE_COMMANDS, IDS_LEX_STR_63277, L"Function", L"fore:#00007F", L"" }, + { SCE_CMAKE_PARAMETERS, IDS_LEX_STR_63281, L"Parameter", L"fore:#7F200F", L"" }, + { SCE_CMAKE_VARIABLE, IDS_LEX_STR_63249, L"Variable", L"fore:#CC3300", L"" }, + { SCE_CMAKE_WHILEDEF, IDS_LEX_STR_63325, L"While Def", L"fore:#00007F", L"" }, + { SCE_CMAKE_FOREACHDEF, IDS_LEX_STR_63326, L"For Each Def", L"fore:#00007F", L"" }, + { SCE_CMAKE_IFDEFINEDEF, IDS_LEX_STR_63327, L"If Def", L"fore:#00007F", L"" }, + { SCE_CMAKE_MACRODEF, IDS_LEX_STR_63328, L"Macro Def", L"fore:#00007F", L"" }, + { SCE_CMAKE_STRINGVAR, IDS_LEX_STR_63267, L"Variable within String", L"back:#EEEEEE; fore:#CC3300", L"" }, + { SCE_CMAKE_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#008080", L"" }, + //{ SCE_CMAKE_USERDEFINED, IDS_LEX_STR_63106, L"User Defined", L"fore:#800020", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexCOFFEESCRIPT.c b/src/StyleLexers/styleLexCOFFEESCRIPT.c new file mode 100644 index 000000000..b8299be27 --- /dev/null +++ b/src/StyleLexers/styleLexCOFFEESCRIPT.c @@ -0,0 +1,22 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_COFFEESCRIPT = { +"", "", "", "", "", "", "", "", "" }; + + +EDITLEXER lexCOFFEESCRIPT = { SCLEX_COFFEESCRIPT, IDS_LEX_COFFEE_SCR, L"Coffeescript", L"coffee; Cakefile", L"", &KeyWords_COFFEESCRIPT, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_COFFEESCRIPT_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { MULTI_STYLE(SCE_COFFEESCRIPT_COMMENT,SCE_COFFEESCRIPT_COMMENTLINE,SCE_COFFEESCRIPT_COMMENTDOC,SCE_COFFEESCRIPT_COMMENTBLOCK), IDS_LEX_STR_63127, L"Comment", L"fore:#646464", L"" }, + { MULTI_STYLE(SCE_COFFEESCRIPT_STRING,SCE_COFFEESCRIPT_STRINGEOL,SCE_COFFEESCRIPT_STRINGRAW,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, + { SCE_COFFEESCRIPT_PREPROCESSOR, IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF8000", L"" }, + { SCE_COFFEESCRIPT_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"bold; fore:#0A246A", L"" }, + { SCE_COFFEESCRIPT_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, + { SCE_COFFEESCRIPT_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, + //{ SCE_COFFEESCRIPT_CHARACTER, IDS_LEX_STR_63376, L"Character", L"", L"" }, + { MULTI_STYLE(SCE_COFFEESCRIPT_REGEX,SCE_COFFEESCRIPT_VERBOSE_REGEX,SCE_COFFEESCRIPT_VERBOSE_REGEX_COMMENT,0), IDS_LEX_STR_63315, L"Regex", L"fore:#006633; back:#FFF1A8", L"" }, + { SCE_COFFEESCRIPT_GLOBALCLASS, IDS_LEX_STR_63304, L"Global Class", L"", L"" }, + //{ MULTI_STYLE(SCE_COFFEESCRIPT_COMMENTLINEDOC,SCE_COFFEESCRIPT_COMMENTDOCKEYWORD,SCE_COFFEESCRIPT_COMMENTDOCKEYWORDERROR,0), IDS_LEX_STR_63379, L"Comment line", L"fore:#646464", L"" }, + { MULTI_STYLE(SCE_COFFEESCRIPT_WORD,SCE_COFFEESCRIPT_WORD2,0,0), IDS_LEX_STR_63341, L"Word", L"", L"" }, + { MULTI_STYLE(SCE_COFFEESCRIPT_VERBATIM,SCE_COFFEESCRIPT_TRIPLEVERBATIM,0,0), IDS_LEX_STR_63342, L"Verbatim", L"", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexCONF.c b/src/StyleLexers/styleLexCONF.c new file mode 100644 index 000000000..17ea3768c --- /dev/null +++ b/src/StyleLexers/styleLexCONF.c @@ -0,0 +1,131 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_CONF = { +"acceptfilter acceptmutex acceptpathinfo accessconfig accessfilename action addalt addaltbyencoding " +"addaltbytype addcharset adddefaultcharset adddescription addencoding addhandler addicon addiconbyencoding " +"addiconbytype addinputfilter addlanguage addmodule addmoduleinfo addoutputfilter addoutputfilterbytype " +"addtype agentlog alias aliasmatch all allow allowconnect allowencodedslashes allowmethods allowoverride " +"allowoverridelist anonymous anonymous_authoritative anonymous_logemail anonymous_mustgiveemail " +"anonymous_nouserid anonymous_verifyemail assignuserid asyncrequestworkerfactor authauthoritative " +"authbasicauthoritative authbasicfake authbasicprovider authbasicusedigestalgorithm authdbauthoritative " +"authdbduserpwquery authdbduserrealmquery authdbgroupfile authdbmauthoritative authdbmgroupfile " +"authdbmtype authdbmuserfile authdbuserfile authdigestalgorithm authdigestdomain authdigestfile " +"authdigestgroupfile authdigestnccheck authdigestnonceformat authdigestnoncelifetime authdigestprovider " +"authdigestqop authdigestshmemsize authformauthoritative authformbody authformdisablenostore authformfakebasicauth " +"authformlocation authformloginrequiredlocation authformloginsuccesslocation authformlogoutlocation authformmethod " +"authformmimetype authformpassword authformprovider authformsitepassphrase authformsize authformusername " +"authgroupfile authldapauthoritative authldapauthorizeprefix authldapbindauthoritative authldapbinddn " +"authldapbindpassword authldapcharsetconfig authldapcompareasuser authldapcomparednonserver " +"authldapdereferencealiases authldapenabled authldapfrontpagehack authldapgroupattribute " +"authldapgroupattributeisdn authldapinitialbindasuser authldapinitialbindpattern authldapmaxsubgroupdepth " +"authldapremoteuserattribute authldapremoteuserisdn authldapsearchasuser authldapsubgroupattribute " +"authldapsubgroupclass authldapurl authmerging authname authncachecontext authncacheenable authncacheprovidefor " +"authncachesocache authncachetimeout authnprovideralias authnzfcgicheckauthnprovider authnzfcgidefineprovider " +"authtype authuserfile authzdbdlogintoreferer authzdbdquery authzdbdredirectquery authzdbmtype " +"authzsendforbiddenonfailure balancergrowth balancerinherit balancermember balancerpersist bindaddress " +"browsermatch browsermatchnocase bs2000account bufferedlogs buffersize cachedefaultexpire cachedetailheader " +"cachedirlength cachedirlevels cachedisable cacheenable cacheexpirycheck cachefile cacheforcecompletion " +"cachegcclean cachegcdaily cachegcinterval cachegcmemusage cachegcunused cacheheader cacheignorecachecontrol " +"cacheignoreheaders cacheignorenolastmod cacheignorequerystring cacheignoreurlsessionidentifiers " +"cachekeybaseurl cachelastmodifiedfactor cachelock cachelockmaxage cachelockpath cachemaxexpire " +"cachemaxfilesize cacheminexpire cacheminfilesize cachenegotiateddocs cachequickhandler cachereadsize " +"cachereadtime cacheroot cachesize cachesocache cachesocachemaxsize cachesocachemaxtime cachesocachemintime " +"cachesocachereadsize cachesocachereadtime cachestaleonerror cachestoreexpired cachestorenostore cachestoreprivate " +"cachetimemargin cgidscripttimeout cgimapextension cgipassauth cgivar charsetdefault charsetoptions charsetsourceenc " +"checkcaseonly checkspelling childperuserid chrootdir clearmodulelist contentdigest cookiedomain cookieexpires " +"cookielog cookiename cookiestyle cookietracking coredumpdirectory customlog dav davdepthinfinity davgenericlockdb " +"davlockdb davmintimeout dbdexptime dbdinitsql dbdkeep dbdmax dbdmin dbdparams dbdpersist dbdpreparesql dbdriver " +"defaulticon defaultlanguage defaultruntimedir defaulttype define deflatebuffersize deflatecompressionlevel " +"deflatefilternote deflateinflatelimitrequestbody deflateinflateratioburst deflateinflateratiolimit deflatememlevel " +"deflatewindowsize deny directory directorycheckhandler directoryindex directoryindexredirect directorymatch " +"directoryslash documentroot dtraceprivileges dumpioinput dumpiooutput else elseif enableexceptionhook enablemmap " +"enablesendfile error errordocument errorlog errorlogformat example expiresactive expiresbytype expiresdefault " +"extendedstatus extfilterdefine extfilteroptions fallbackresource fancyindexing fileetag files filesmatch " +"filterchain filterdeclare filterprotocol filterprovider filtertrace forcelanguagepriority forcetype forensiclog " +"from globallog gracefulshutdowntimeout group h2direct h2maxsessionstreams h2maxworkeridleseconds h2maxworkers " +"h2minworkers h2moderntlsonly h2push h2pushdiarysize h2pushpriority h2serializeheaders h2sessionextrafiles " +"h2streammaxmemsize h2tlscooldownsecs h2tlswarmupsize h2upgrade h2windowsize header headername heartbeataddress " +"heartbeatlisten heartbeatmaxservers heartbeatstorage hostnamelookups identitycheck identitychecktimeout " +"if ifdefine ifmodule ifversion imapbase imapdefault imapmenu include includeoptional indexheadinsert " +"indexignore indexignorereset indexoptions indexorderdefault indexstylesheet inputsed isapiappendlogtoerrors " +"isapiappendlogtoquery isapicachefile isapifakeasync isapilognotsupported isapireadaheadbuffer keepalive " +"keepalivetimeout keptbodysize languagepriority ldapcacheentries ldapcachettl ldapconnectionpoolttl " +"ldapconnectiontimeout ldaplibrarydebug ldapopcacheentries ldapopcachettl ldapreferralhoplimit ldapreferrals " +"ldapretries ldapretrydelay ldapsharedcachefile ldapsharedcachesize ldaptimeout ldaptrustedca ldaptrustedcatype " +"ldaptrustedclientcert ldaptrustedglobalcert ldaptrustedmode ldapverifyservercert limit limitexcept " +"limitinternalrecursion limitrequestbody limitrequestfields limitrequestfieldsize limitrequestline " +"limitxmlrequestbody listen listenbacklog listencoresbucketsratio loadfile loadmodule location " +"locationmatch lockfile logformat logiotrackttfb loglevel logmessage luaauthzprovider luacodecache " +"luahookaccesschecker luahookauthchecker luahookcheckuserid luahookfixups luahookinsertfilter luahooklog " +"luahookmaptostorage luahooktranslatename luahooktypechecker luainherit luainputfilter luamaphandler " +"luaoutputfilter luapackagecpath luapackagepath luaquickhandler luaroot luascope macro maxclients " +"maxconnectionsperchild maxkeepaliverequests maxmemfree maxrangeoverlaps maxrangereversals maxranges " +"maxrequestsperchild maxrequestsperthread maxrequestworkers maxspareservers maxsparethreads maxthreads " +"maxthreadsperchild mcachemaxobjectcount mcachemaxobjectsize mcachemaxstreamingbuffer mcacheminobjectsize " +"mcacheremovalalgorithm mcachesize memcacheconnttl mergetrailers metadir metafiles metasuffix mimemagicfile " +"minspareservers minsparethreads mmapfile modemstandard modmimeusepathinfo multiviewsmatch mutex namevirtualhost " +"nocache noproxy numservers nwssltrustedcerts nwsslupgradeable options order outputsed passenv pidfile port " +"privilegesmode protocol protocolecho protocols protocolshonororder proxy proxyaddheaders proxybadheader " +"proxyblock proxydomain proxyerroroverride proxyexpressdbmfile proxyexpressdbmtype proxyexpressenable " +"proxyftpdircharset proxyftpescapewildcards proxyftplistonwildcard proxyhcexpr proxyhctemplate proxyhctpsize " +"proxyhtmlbufsize proxyhtmlcharsetout proxyhtmldoctype proxyhtmlenable proxyhtmlevents proxyhtmlextended " +"proxyhtmlfixups proxyhtmlinterp proxyhtmllinks proxyhtmlmeta proxyhtmlstripcomments proxyhtmlurlmap " +"proxyiobuffersize proxymatch proxymaxforwards proxypass proxypassinherit proxypassinterpolateenv " +"proxypassmatch proxypassreverse proxypassreversecookiedomain proxypassreversecookiepath proxypreservehost " +"proxyreceivebuffersize proxyremote proxyremotematch proxyrequests proxyscgiinternalredirect proxyscgisendfile " +"proxyset proxysourceaddress proxystatus proxytimeout proxyvia qsc qualifyredirecturl readmename " +"receivebuffersize redirect redirectmatch redirectpermanent redirecttemp refererignore refererlog " +"reflectorheader remoteipheader remoteipinternalproxy remoteipinternalproxylist remoteipproxiesheader " +"remoteiptrustedproxy remoteiptrustedproxylist removecharset removeencoding removehandler removeinputfilter " +"removelanguage removeoutputfilter removetype requestheader requestreadtimeout require requireall " +"requireany requirenone resourceconfig rewritebase rewritecond rewriteengine rewritelock rewritelog " +"rewriteloglevel rewritemap rewriteoptions rewriterule rlimitcpu rlimitmem rlimitnproc satisfy " +"scoreboardfile script scriptalias scriptaliasmatch scriptinterpretersource scriptlog scriptlogbuffer " +"scriptloglength scriptsock securelisten seerequesttail sendbuffersize serveradmin serveralias serverlimit " +"servername serverpath serverroot serversignature servertokens servertype session sessioncookiename " +"sessioncookiename2 sessioncookieremove sessioncryptocipher sessioncryptodriver sessioncryptopassphrase " +"sessioncryptopassphrasefile sessiondbdcookiename sessiondbdcookiename2 sessiondbdcookieremove " +"sessiondbddeletelabel sessiondbdinsertlabel sessiondbdperuser sessiondbdselectlabel sessiondbdupdatelabel " +"sessionenv sessionexclude sessionheader sessioninclude sessionmaxage setenv setenvif setenvifexpr " +"setenvifnocase sethandler setinputfilter setoutputfilter singlelisten ssiendtag ssierrormsg ssietag " +"ssilastmodified ssilegacyexprparser ssistarttag ssitimeformat ssiundefinedecho sslcacertificatefile " +"sslcacertificatepath sslcadnrequestfile sslcadnrequestpath sslcarevocationcheck sslcarevocationfile " +"sslcarevocationpath sslcertificatechainfile sslcertificatefile sslcertificatekeyfile sslciphersuite " +"sslcompression sslcryptodevice sslengine sslfips sslhonorcipherorder sslinsecurerenegotiation sslmutex " +"sslocspdefaultresponder sslocspenable sslocspoverrideresponder sslocspproxyurl sslocsprespondertimeout " +"sslocspresponsemaxage sslocspresponsetimeskew sslocspuserequestnonce sslopensslconfcmd ssloptions " +"sslpassphrasedialog sslprotocol sslproxycacertificatefile sslproxycacertificatepath sslproxycarevocationcheck " +"sslproxycarevocationfile sslproxycarevocationpath sslproxycheckpeercn sslproxycheckpeerexpire " +"sslproxycheckpeername sslproxyciphersuite sslproxyengine sslproxymachinecertificatechainfile " +"sslproxymachinecertificatefile sslproxymachinecertificatepath sslproxyprotocol sslproxyverify " +"sslproxyverifydepth sslrandomseed sslrenegbuffersize sslrequire sslrequiressl sslsessioncache " +"sslsessioncachetimeout sslsessionticketkeyfile sslsessiontickets sslsrpunknownuserseed " +"sslsrpverifierfile sslstaplingcache sslstaplingerrorcachetimeout sslstaplingfaketrylater " +"sslstaplingforceurl sslstaplingrespondertimeout sslstaplingresponsemaxage sslstaplingresponsetimeskew " +"sslstaplingreturnrespondererrors sslstaplingstandardcachetimeout sslstrictsnivhostcheck sslusername " +"sslusestapling sslverifyclient sslverifydepth startservers startthreads substitute substituteinheritbefore " +"substitutemaxlinelength suexec suexecusergroup threadlimit threadsperchild threadstacksize timeout " +"traceenable transferlog typesconfig undefine undefmacro unsetenv use usecanonicalname usecanonicalphysicalport " +"user userdir vhostcgimode vhostcgiprivs vhostgroup vhostprivs vhostsecure vhostuser virtualdocumentroot " +"virtualdocumentrootip virtualhost virtualscriptalias virtualscriptaliasip watchdoginterval win32disableacceptex " +"xbithack xml2encalias xml2encdefault xml2startparse", +"", //"on off standalone inetd force-response-1.0 downgrade-1.0 nokeepalive indexes includes followsymlinks none x-compress x-gzip", +"", "", "", "", "", "", "" }; + + +EDITLEXER lexCONF = { +SCLEX_CONF, IDS_LEX_APC_CFG, L"Apache Config Files", L"conf; htaccess", L"", +&KeyWords_CONF, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_CONF_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_CONF_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#648000", L"" }, + { SCE_CONF_STRING, IDS_LEX_STR_63131, L"String", L"fore:#B000B0", L"" }, + { SCE_CONF_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF4000", L"" }, + { SCE_CONF_DIRECTIVE, IDS_LEX_STR_63203, L"Directive", L"fore:#003CE6", L"" }, + { SCE_CONF_IP, IDS_LEX_STR_63248, L"IP Address", L"bold; fore:#FF4000", L"" }, +// Not used by lexer { SCE_CONF_IDENTIFIER, L"Identifier", L"", L"" }, +// Lexer is buggy { SCE_CONF_OPERATOR, L"Operator", L"", L"" }, +// Lexer is buggy { SCE_CONF_PARAMETER, L"Runtime Directive Parameter", L"", L"" }, +// Lexer is buggy { SCE_CONF_EXTENSION, L"Extension", L"", L"" }, + { -1, 00000, L"", L"", L"" } } }; + diff --git a/src/StyleLexers/styleLexCPP.c b/src/StyleLexers/styleLexCPP.c new file mode 100644 index 000000000..5953b959b --- /dev/null +++ b/src/StyleLexers/styleLexCPP.c @@ -0,0 +1,57 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_CPP = { +// Primary keywords +"alignas auto bool break case catch char char16_t char32_t class const constexpr const_cast " +"continue decltype default delete do double dynamic_cast else enum explicit export extern false float " +"for friend goto if inline int long mutable namespace new noexcept nullptr operator " +"private protected public register reinterpret_cast restrict return short signed sizeof static " +"static_assert static_cast struct switch template this thread_local throw true try typedef typeid typename " +"union unsigned using virtual void volatile wchar_t while " +"alignof defined naked noreturn " +"_Alignas _Alignof _Atomic _Bool _Complex _Generic _Imaginary _Noreturn _Static_assert _Thread_local", +// Secondary keywords +"asm __abstract __alignof __asm __assume __based __box __cdecl __declspec __delegate __event " +"__except __except__try __fastcall __finally __gc __hook __identifier " +"__if_exists __if_not_exists __inline __interface __leave " +"__multiple_inheritance __nogc __noop __pin __property __raise " +"__sealed __single_inheritance __stdcall __super __try __try_cast __unhook __uuidof __value " +"__virtual_inheritance " +"override final __VA_ARGS__ __VA_OPT__ __has_include _Pragma " +"__STDC__ __STDC_HOSTED__ __STDC_VERSION__ __cplusplus " +"__STDC_ISO_10646__ __STDC_MB_MIGHT_NEQ_WC__ __STDC_UTF_16__ __STDC_UTF_32__ " +"__STDCPP_DEFAULT_NEW_ALIGNMENT__ __STDCPP_STRICT_POINTER_SAFETY__ __STDCPP_THREADS__ " +"__DATE__ __TIME__ __FILE__ __LINE__", +// Documentation comment keywords +"", +// Global classes and typedefs +"complex imaginary int8_t int16_t int32_t int64_t intptr_t intmax_t ptrdiff_t size_t " +"uint8_t uint16_t uint32_t uint64_t uintptr_t uintmax_t " +"__int16 __int32 __int64 __int8 __m128 __m128d __m128i __m64 __wchar_t ", +// Preprocessor definitions +"DEBUG NDEBUG UNICODE _DEBUG _UNICODE _MSC_VER", +// Task marker and error marker keywords +"", +"", +"", +"" +}; + +EDITLEXER lexCPP = { +SCLEX_CPP, IDS_LEX_CPP_SRC, L"C/C++ Source Code", L"c; cpp; cxx; cc; h; hpp; hxx; hh; m; mm; idl; inl; odl", L"", +&KeyWords_CPP, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_C_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_C_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { SCE_C_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { SCE_C_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#0A246A", L"" }, + { SCE_C_WORD2, IDS_LEX_STR_63260, L"Keyword 2nd", L"bold; italic; fore:#3C6CDD", L"" }, + { SCE_C_GLOBALCLASS, IDS_LEX_STR_63258, L"Typedefs/Classes", L"bold; italic; fore:#800000", L"" }, + { MULTI_STYLE(SCE_C_STRING,SCE_C_CHARACTER,SCE_C_STRINGEOL,SCE_C_VERBATIM), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, + { SCE_C_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, + { SCE_C_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, + { MULTI_STYLE(SCE_C_PREPROCESSOR,SCE_C_PREPROCESSORCOMMENT,SCE_C_PREPROCESSORCOMMENTDOC,0), IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF8000", L"" }, + //{ SCE_C_UUID, L"UUID", L"", L"" }, + //{ SCE_C_REGEX, L"Regex", L"", L"" }, + { -1, 00000, L"", L"", L"" } } }; + diff --git a/src/StyleLexers/styleLexCS.c b/src/StyleLexers/styleLexCS.c new file mode 100644 index 000000000..43ec35e4a --- /dev/null +++ b/src/StyleLexers/styleLexCS.c @@ -0,0 +1,155 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_CS = { +"abstract add alias as ascending async await base bool break by byte case catch char checked " +"class const continue decimal default delegate descending do double dynamic else " +"enum equals event explicit extern false finally fixed float for foreach from get " +"global goto group if implicit in int interface internal into is join lock let long " +"namespace new null object on operator orderby out override params partial private " +"protected public readonly ref remove return sbyte sealed select set short sizeof " +"stackalloc static string struct switch this throw true try typeof uint ulong " +"unchecked unsafe ushort using value var virtual void volatile where while yield", +"", "", +"AccessViolationException Action ActivationContext Activator AggregateException AppDomain " +"AppDomainInitializer AppDomainManager AppDomainManagerInitializationOptions AppDomainSetup " +"AppDomainUnloadedException ApplicationException ApplicationId ApplicationIdentity ArgIterator " +"ArgumentException ArgumentNullException ArgumentOutOfRangeException ArithmeticException Array " +"ArrayList ArraySegment ArrayTypeMismatchException AssemblyLoadEventArgs " +"AssemblyLoadEventHandler AsyncCallback Attribute AttributeTargets AttributeUsage " +"AttributeUsageAttribute BadImageFormatException Base64FormattingOptions BinaryReader " +"BinaryWriter BitArray BitConverter BlockingCollection Boolean Buffer BufferedStream " +"Byte CannotUnloadAppDomainException CaseInsensitiveComparer CaseInsensitiveHashCodeProvider " +"Char CharEnumerator CLSCompliant CLSCompliantAttribute CollectionBase CollectionDataContract " +"CollectionDataContractAttribute Color Comparer Comparison ConcurrentBag ConcurrentDictionary " +"ConcurrentQueue ConcurrentStack ConformanceLevel Console ConsoleCancelEventArgs " +"ConsoleCancelEventHandler ConsoleColor ConsoleKey ConsoleKeyInfo ConsoleModifiers " +"ConsoleSpecialKey ContextBoundObject ContextMarshalException ContextStatic " +"ContextStaticAttribute ContractNamespace ContractNamespaceAttribute Convert Converter " +"CrossAppDomainDelegate DataContract DataContractAttribute DataContractResolver " +"DataContractSerializer DataMember DataMemberAttribute DataMisalignedException DateTime " +"DateTimeKind DateTimeOffset DayOfWeek DBNull Decimal Delegate Dictionary DictionaryBase " +"DictionaryEntry Directory DirectoryInfo DirectoryNotFoundException DivideByZeroException " +"DllNotFoundException Double DriveInfo DriveNotFoundException DriveType DtdProcessing " +"DuplicateWaitObjectException EndOfStreamException EntityHandling EntryPointNotFoundException " +"Enum EnumMember EnumMemberAttribute Environment EnvironmentVariableTarget EqualityComparer " +"ErrorEventArgs ErrorEventHandler EventArgs EventHandler Exception ExecutionEngineException " +"ExportOptions ExtensionDataObject FieldAccessException File FileAccess FileAttributes " +"FileFormatException FileInfo FileLoadException FileMode FileNotFoundException FileOptions " +"FileShare FileStream FileStyleUriParser FileSystemEventArgs FileSystemEventHandler " +"FileSystemInfo FileSystemWatcher Flags FlagsAttribute FormatException Formatter " +"FormatterConverter FormatterServices Formatting FtpStyleUriParser Func GC GCCollectionMode " +"GCNotificationStatus GenericUriParser GenericUriParserOptions GopherStyleUriParser Guid " +"HandleInheritability HashSet Hashtable HttpStyleUriParser IAppDomainSetup IAsyncResult " +"ICloneable ICollection IComparable IComparer IConvertible ICustomFormatter " +"IDataContractSurrogate IDeserializationCallback IDictionary IDictionaryEnumerator IDisposable " +"IEnumerable IEnumerator IEqualityComparer IEquatable IExtensibleDataObject IFormatProvider " +"IFormattable IFormatter IFormatterConverter IFragmentCapableXmlDictionaryWriter " +"IgnoreDataMember IgnoreDataMemberAttribute IHashCodeProvider IHasXmlNode IList ImportOptions " +"IndexOutOfRangeException InsufficientExecutionStackException InsufficientMemoryException Int16 " +"Int32 Int64 InternalBufferOverflowException IntPtr InvalidCastException " +"InvalidDataContractException InvalidDataException InvalidOperationException " +"InvalidProgramException InvalidTimeZoneException IObjectReference IObservable IObserver " +"IODescription IODescriptionAttribute IOException IProducerConsumerCollection " +"ISafeSerializationData ISerializable ISerializationSurrogate IServiceProvider ISet " +"IStreamProvider IStructuralComparable IStructuralEquatable ISurrogateSelector " +"IXmlBinaryReaderInitializer IXmlBinaryWriterInitializer IXmlDictionary IXmlLineInfo " +"IXmlMtomReaderInitializer IXmlMtomWriterInitializer IXmlNamespaceResolver IXmlSchemaInfo " +"IXmlTextReaderInitializer IXmlTextWriterInitializer IXPathNavigable IXsltContextFunction " +"IXsltContextVariable KeyedByTypeCollection KeyNotFoundException KeyValuePair KnownType " +"KnownTypeAttribute Lazy LdapStyleUriParser LinkedList LinkedListNode List LoaderOptimization " +"LoaderOptimizationAttribute LoadOptions LocalDataStoreSlot MarshalByRefObject Math " +"MemberAccessException MemoryStream MethodAccessException MidpointRounding " +"MissingFieldException MissingMemberException MissingMethodException ModuleHandle MTAThread " +"MTAThreadAttribute MulticastDelegate MulticastNotSupportedException NamespaceHandling " +"NameTable NetDataContractSerializer NetPipeStyleUriParser NetTcpStyleUriParser " +"NewLineHandling NewsStyleUriParser NonSerialized NonSerializedAttribute " +"NotFiniteNumberException NotifyFilters NotImplementedException NotSupportedException Nullable " +"NullReferenceException Object ObjectDisposedException ObjectIDGenerator ObjectManager Obsolete " +"ObsoleteAttribute OnDeserialized OnDeserializedAttribute OnDeserializing " +"OnDeserializingAttribute OnSerialized OnSerializedAttribute OnSerializing " +"OnSerializingAttribute OnXmlDictionaryReaderClose OperatingSystem OperationCanceledException " +"OptionalField OptionalFieldAttribute OrderablePartitioner OutOfMemoryException " +"OverflowException ParamArray ParamArrayAttribute Partitioner Path PathTooLongException " +"PipeException PlatformID PlatformNotSupportedException Predicate Queue Random RankException " +"ReaderOptions ReadOnlyCollectionBase ReadState RenamedEventArgs RenamedEventHandler " +"ResolveEventArgs ResolveEventHandler RuntimeArgumentHandle RuntimeFieldHandle " +"RuntimeMethodHandle RuntimeTypeHandle SafeSerializationEventArgs SaveOptions SByte " +"SearchOption SeekOrigin Serializable SerializableAttribute SerializationBinder " +"SerializationEntry SerializationException SerializationInfo SerializationInfoEnumerator " +"SerializationObjectManager Single SortedDictionary SortedList SortedSet Stack " +"StackOverflowException STAThread STAThreadAttribute Stream StreamingContext " +"StreamingContextStates StreamReader StreamWriter String StringBuilder StringComparer StringComparison " +"StringReader StringSplitOptions StringWriter StructuralComparisons SurrogateSelector " +"SynchronizedCollection SynchronizedKeyedCollection SynchronizedReadOnlyCollection " +"SystemException TextReader TextWriter ThreadStatic ThreadStaticAttribute TimeoutException " +"TimeSpan TimeZone TimeZoneInfo TimeZoneNotFoundException Tuple Type TypeAccessException " +"TypeCode TypedReference TypeInitializationException TypeLoadException TypeUnloadedException " +"UInt16 UInt32 UInt64 UIntPtr UnauthorizedAccessException UnhandledExceptionEventArgs " +"UnhandledExceptionEventHandler UniqueId UnmanagedMemoryAccessor UnmanagedMemoryStream Uri " +"UriBuilder UriComponents UriFormat UriFormatException UriHostNameType UriIdnScope UriKind " +"UriParser UriPartial UriTemplate UriTemplateEquivalenceComparer UriTemplateMatch " +"UriTemplateMatchException UriTemplateTable UriTypeConverter ValidationEventArgs " +"ValidationEventHandler ValidationType ValueType Version Void WaitForChangedResult " +"WatcherChangeTypes WeakReference WhitespaceHandling WriteState XAttribute XCData XComment " +"XContainer XDeclaration XDocument XDocumentType XElement XmlAtomicValue XmlAttribute " +"XmlAttributeCollection XmlBinaryReaderSession XmlBinaryWriterSession XmlCaseOrder " +"XmlCDataSection XmlCharacterData XmlComment XmlConvert XmlDataDocument XmlDataType " +"XmlDateTimeSerializationMode XmlDeclaration XmlDictionary XmlDictionaryReader " +"XmlDictionaryReaderQuotas XmlDictionaryString XmlDictionaryWriter XmlDocument " +"XmlDocumentFragment XmlDocumentType XmlElement XmlEntity XmlEntityReference XmlException " +"XmlImplementation XmlLinkedNode XmlNamedNodeMap XmlNamespaceManager XmlNamespaceScope " +"XmlNameTable XmlNode XmlNodeChangedAction XmlNodeChangedEventArgs XmlNodeChangedEventHandler " +"XmlNodeList XmlNodeOrder XmlNodeReader XmlNodeType XmlNotation XmlObjectSerializer " +"XmlOutputMethod XmlParserContext XmlProcessingInstruction XmlQualifiedName XmlReader " +"XmlReaderSettings XmlResolver XmlSchema XmlSchemaAll XmlSchemaAnnotated XmlSchemaAnnotation " +"XmlSchemaAny XmlSchemaAnyAttribute XmlSchemaAppInfo XmlSchemaAttribute XmlSchemaAttributeGroup " +"XmlSchemaAttributeGroupRef XmlSchemaChoice XmlSchemaCollection XmlSchemaCollectionEnumerator " +"XmlSchemaCompilationSettings XmlSchemaComplexContent XmlSchemaComplexContentExtension " +"XmlSchemaComplexContentRestriction XmlSchemaComplexType XmlSchemaContent XmlSchemaContentModel " +"XmlSchemaContentProcessing XmlSchemaContentType XmlSchemaDatatype XmlSchemaDatatypeVariety " +"XmlSchemaDerivationMethod XmlSchemaDocumentation XmlSchemaElement XmlSchemaEnumerationFacet " +"XmlSchemaException XmlSchemaExternal XmlSchemaFacet XmlSchemaForm XmlSchemaFractionDigitsFacet " +"XmlSchemaGroup XmlSchemaGroupBase XmlSchemaGroupRef XmlSchemaIdentityConstraint " +"XmlSchemaImport XmlSchemaInclude XmlSchemaInference XmlSchemaInference.InferenceOption " +"XmlSchemaInferenceException XmlSchemaInfo XmlSchemaKey XmlSchemaKeyref XmlSchemaLengthFacet " +"XmlSchemaMaxExclusiveFacet XmlSchemaMaxInclusiveFacet XmlSchemaMaxLengthFacet " +"XmlSchemaMinExclusiveFacet XmlSchemaMinInclusiveFacet XmlSchemaMinLengthFacet " +"XmlSchemaNotation XmlSchemaNumericFacet XmlSchemaObject XmlSchemaObjectCollection " +"XmlSchemaObjectEnumerator XmlSchemaObjectTable XmlSchemaParticle XmlSchemaPatternFacet " +"XmlSchemaRedefine XmlSchemaSequence XmlSchemaSet XmlSchemaSimpleContent " +"XmlSchemaSimpleContentExtension XmlSchemaSimpleContentRestriction XmlSchemaSimpleType " +"XmlSchemaSimpleTypeContent XmlSchemaSimpleTypeList XmlSchemaSimpleTypeRestriction " +"XmlSchemaSimpleTypeUnion XmlSchemaTotalDigitsFacet XmlSchemaType XmlSchemaUnique " +"XmlSchemaUse XmlSchemaValidationException XmlSchemaValidationFlags XmlSchemaValidator " +"XmlSchemaValidity XmlSchemaWhiteSpaceFacet XmlSchemaXPath XmlSecureResolver " +"XmlSerializableServices XmlSeverityType XmlSignificantWhitespace XmlSortOrder XmlSpace " +"XmlText XmlTextReader XmlTextWriter XmlTokenizedType XmlTypeCode XmlUrlResolver " +"XmlValidatingReader XmlValueGetter XmlWhitespace XmlWriter XmlWriterSettings XName " +"XNamespace XNode XNodeDocumentOrderComparer XNodeEqualityComparer XObject XObjectChange " +"XObjectChangeEventArgs XPathDocument XPathException XPathExpression XPathItem " +"XPathNamespaceScope XPathNavigator XPathNodeIterator XPathNodeType XPathQueryGenerator " +"XPathResultType XProcessingInstruction XsdDataContractExporter XsdDataContractImporter " +"XslCompiledTransform XsltArgumentList XsltCompileException XsltContext XsltException " +"XsltMessageEncounteredEventArgs XsltMessageEncounteredEventHandler XslTransform XsltSettings " +"XStreamingElement XText", +"", "", "", "", "" }; + + +EDITLEXER lexCS = { +SCLEX_CPP, IDS_LEX_CSHARP_SRC, L"C# Source Code", L"cs", L"", +&KeyWords_CS, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_C_DEFAULT, IDS_LEX_STR_63126, L"C Default", L"", L"" }, + { SCE_C_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { SCE_C_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#804000", L"" }, + { SCE_C_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { MULTI_STYLE(SCE_C_STRING,SCE_C_CHARACTER,SCE_C_STRINGEOL,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, + { SCE_C_VERBATIM, IDS_LEX_STR_63134, L"Verbatim String", L"fore:#008000", L"" }, + { SCE_C_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, + { SCE_C_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, + { SCE_C_PREPROCESSOR, IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF8000", L"" }, + //{ SCE_C_UUID, L"UUID", L"", L"" }, + //{ SCE_C_REGEX, L"Regex", L"", L"" }, + //{ SCE_C_WORD2, L"Word 2", L"", L"" }, + { SCE_C_GLOBALCLASS, IDS_LEX_STR_63304, L"Global Class", L"fore:#2B91AF", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexCSS.c b/src/StyleLexers/styleLexCSS.c new file mode 100644 index 000000000..aa2135828 --- /dev/null +++ b/src/StyleLexers/styleLexCSS.c @@ -0,0 +1,89 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_CSS = { +"align-content align-items align-self alignment-adjust alignment-baseline animation animation-delay " +"animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name " +"animation-play-state animation-timing-function appearance ascent azimuth backface-visibility " +"background background-attachment background-blend-mode background-break background-clip background-color " +"background-image background-origin background-position background-repeat background-size " +"baseline baseline-shift bbox binding bleed bookmark-label bookmark-level bookmark-state " +"bookmark-target border border-bottom border-bottom-color border-bottom-left-radius " +"border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color " +"border-image border-image-outset border-image-repeat border-image-slice border-image-source " +"border-image-width border-left border-left-color border-left-style border-left-width " +"border-length border-radius border-right border-right-color border-right-style " +"border-right-width border-spacing border-style border-top border-top-color " +"border-top-left-radius border-top-right-radius border-top-style border-top-width border-width " +"bottom box-align box-decoration-break box-direction box-flex box-flex-group box-lines " +"box-ordinal-group box-orient box-pack box-shadow box-sizing break-after break-before " +"break-inside cap-height caption-side centerline change-bar change-bar-class change-bar-offset " +"change-bar-side clear clip clip-path clip-rule color color-profile column-count column-fill column-gap " +"column-rule column-rule-color column-rule-style column-rule-width columns column-span column-width " +"content counter-increment counter-reset crop cue cue-after cue-before cursor definition-src descent " +"direction display dominant-baseline drop-initial-after-adjust drop-initial-after-align " +"drop-initial-before-adjust drop-initial-before-align drop-initial-size drop-initial-value " +"elevation empty-cells fill fit fit-position flex flex-basis flex-direction flex-flow flex-grow flex-shrink " +"flex-wrap float float-offset flow-from flow-into font font-family font-feature-settings font-kerning font-size " +"font-size-adjust font-stretch font-style font-synthesis font-variant font-weight grid-columns grid-rows " +"hanging-punctuation height hyphenate-after hyphenate-before hyphenate-character hyphenate-limit-chars " +"hyphenate-limit-last hyphenate-limit-zone hyphenate-lines hyphenate-resource hyphens icon image-orientation " +"image-resolution ime-mode inline-box-align insert-position interpret-as justify-content left letter-spacing " +"line-height line-stacking line-stacking-ruby line-stacking-shift line-stacking-strategy list-style " +"list-style-image list-style-position list-style-type make-element margin margin-bottom margin-left " +"margin-right margin-top mark mark-after mark-before marker-offset marks marquee-direction marquee-play-count " +"marquee-speed marquee-style mask mask-type mathline max-height max-width media min-height min-width " +"move-to nav-down nav-index nav-left nav-right nav-up object-fit object-position opacity order orphans " +"outline outline-color outline-offset outline-style outline-width overflow overflow-style overflow-wrap " +"overflow-x overflow-y padding padding-bottom padding-left padding-right padding-top page page-break-after " +"page-break-before page-break-inside page-policy panose-1 pause pause-after pause-before perspective " +"perspective-origin phonemes pitch pitch-range play-during pointer-events position presentation-level prototype " +"prototype-insert-policy prototype-insert-position punctuation-trim quotes region-overflow " +"rendering-intent resize rest rest-after rest-before richness right rotation rotation-point ruby-align " +"ruby-overhang ruby-position ruby-span shape-image-threshold shape-inside shape-outside size slope speak " +"speak-header speak-numeral speak-punctuation speech-rate src stemh stemv stress string-set tab-size table-layout " +"target target-name target-new target-position text-align text-align-last text-decoration text-decoration-color " +"text-decoration-line text-decoration-style text-emphasis text-height text-indent text-justify text-outline " +"text-overflow text-rendering text-replace text-shadow text-transform text-underline-position text-wrap top topline " +"transform transform-origin transform-style transition transition-delay transition-duration transition-property " +"transition-timing-function unicode-bidi unicode-range units-per-em vertical-align visibility " +"voice-balance voice-duration voice-family voice-pitch voice-pitch-range voice-rate voice-stress " +"voice-volume volume white-space white-space-collapse widows width widths will-change word-break word-spacing " +"word-wrap wrap wrap-flow wrap-margin wrap-padding wrap-through writing-mode x-height z-index", +"active after before checked choices default disabled empty enabled first first-child first-letter " +"first-line first-of-type focus hover indeterminate in-range invalid lang last-child last-of-type left " +"link not nth-child nth-last-child nth-last-of-type nth-of-type only-child only-of-type optional " +"out-of-range read-only read-write repeat-index repeat-item required right root target valid visited", +"", "", +"after before first-letter first-line selection", +"^-moz- ^-ms- ^-o- ^-webkit-", +"^-moz- ^-ms- ^-o- ^-webkit-", +"^-moz- ^-ms- ^-o- ^-webkit-", +"" +}; + + +EDITLEXER lexCSS = { +SCLEX_CSS, IDS_LEX_CSS_STYLE, L"CSS Style Sheets", L"css; less; sass; scss", L"", +&KeyWords_CSS, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_CSS_DEFAULT, IDS_LEX_STR_63126, L"CSS Default", L"", L"" }, + { SCE_CSS_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#646464", L"" }, + { SCE_CSS_TAG, IDS_LEX_STR_63136, L"HTML Tag", L"bold; fore:#0A246A", L"" }, + { SCE_CSS_CLASS, IDS_LEX_STR_63194, L"Tag-Class", L"fore:#648000", L"" }, + { SCE_CSS_ID, IDS_LEX_STR_63195, L"Tag-ID", L"fore:#648000", L"" }, + { SCE_CSS_ATTRIBUTE, IDS_LEX_STR_63196, L"Tag-Attribute", L"italic; fore:#648000", L"" }, + { MULTI_STYLE(SCE_CSS_PSEUDOCLASS,SCE_CSS_EXTENDED_PSEUDOCLASS,0,0), IDS_LEX_STR_63197, L"Pseudo-Class", L"fore:#B000B0", L"" }, + { MULTI_STYLE(SCE_CSS_PSEUDOELEMENT,SCE_CSS_EXTENDED_PSEUDOELEMENT,0,0), IDS_LEX_STR_63302, L"Pseudo-Element", L"fore:#B00050", L"" }, + { MULTI_STYLE(SCE_CSS_IDENTIFIER,SCE_CSS_IDENTIFIER2,SCE_CSS_IDENTIFIER3,SCE_CSS_EXTENDED_IDENTIFIER), IDS_LEX_STR_63199, L"CSS Property", L"fore:#FF4000", L"" }, + { MULTI_STYLE(SCE_CSS_DOUBLESTRING,SCE_CSS_SINGLESTRING,0,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, + { SCE_CSS_VALUE, IDS_LEX_STR_63201, L"Value", L"fore:#3A6EA5", L"" }, + { SCE_CSS_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, + { SCE_CSS_IMPORTANT, IDS_LEX_STR_63202, L"Important", L"bold; fore:#C80000", L"" }, + { SCE_CSS_DIRECTIVE, IDS_LEX_STR_63203, L"Directive", L"bold; fore:#000000; back:#FFF1A8", L"" }, + { SCE_CSS_MEDIA, IDS_LEX_STR_63303, L"Media", L"bold; fore:#0A246A", L"" }, + { SCE_CSS_VARIABLE, IDS_LEX_STR_63249, L"Variable", L"bold; fore:#FF4000", L"" }, + { SCE_CSS_UNKNOWN_PSEUDOCLASS, IDS_LEX_STR_63198, L"Unknown Pseudo-Class", L"fore:#C80000; back:#FFFF80", L"" }, + { SCE_CSS_UNKNOWN_IDENTIFIER, IDS_LEX_STR_63200, L"Unknown Property", L"fore:#C80000; back:#FFFF80", L"" }, + { -1, 00000, L"", L"", L"" } } }; + + diff --git a/src/StyleLexers/styleLexD.c b/src/StyleLexers/styleLexD.c new file mode 100644 index 000000000..f9b32e7d8 --- /dev/null +++ b/src/StyleLexers/styleLexD.c @@ -0,0 +1,53 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_D = { + // Primary keywords and identifiers + "abstract alias align asm assert auto body break case cast catch class const continue " + "debug default delegate delete deprecated do else enum export extern final finally for foreach foreach_reverse function " + "goto if import in inout interface invariant is lazy mixin module new out override " + "package pragma private protected public return scope static struct super switch synchronized " + "template this throw try typedef typeid typeof union unittest version volatile while with", + // Secondary keywords and identifiers + "false null true", + // Documentation comment keywords (doxygen) + "a addindex addtogroup anchor arg attention author b brief bug c class code date def defgroup deprecated dontinclude " + "e em endcode endhtmlonly endif endlatexonly endlink endverbatim enum example exception f$ f[f] file fn hideinitializer htmlinclude htmlonly " + "if image include ingroup internal invariant interface latexonly li line link mainpage name namespace nosubgrouping note overload " + "p page par param post pre ref relates remarks return retval sa section see showinitializer since skip skipline struct subsection " + "test throw todo typedef union until var verbatim verbinclude version warning weakgroup", + // Type definitions and aliases + "bool byte cdouble cent cfloat char creal dchar double float idouble ifloat int ireal long real short ubyte ucent uint ulong ushort void wchar", + // Keywords 5 + "", + // Keywords 6 + "", + // Keywords 7 + "", + // --- + "", "" +}; + + +EDITLEXER lexD = { +SCLEX_D, IDS_LEX_D_SRC, L"D Source Code", L"d; dd; di", L"", +&KeyWords_D, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_D_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { MULTI_STYLE(SCE_D_COMMENT,SCE_D_COMMENTLINE,SCE_D_COMMENTNESTED,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { SCE_D_COMMENTDOC, IDS_LEX_STR_63259, L"Comment Doc", L"fore:#040A0", L"" }, + { SCE_D_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, + { SCE_D_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#0A246A", L"" }, + { SCE_D_WORD2, IDS_LEX_STR_63260, L"Keyword 2nd", L"bold; fore:#0A246A", L"" }, + //{ SCE_D_WORD3, IDS_LEX_STR_63128, L"Keyword 3", L"bold; fore:#0A246A", L"" }, + //{ SCE_D_WORD5, IDS_LEX_STR_63128, L"Keyword 5", L"bold; fore:#0A246A", L"" }, + //{ SCE_D_WORD6, IDS_LEX_STR_63128, L"Keyword 6", L"bold; fore:#0A246A", L"" }, + //{ SCE_D_WORD7, IDS_LEX_STR_63128, L"Keyword 7", L"bold; fore:#0A246A", L"" }, + { SCE_D_TYPEDEF, IDS_LEX_STR_63258, L"Typedef", L"italic; fore:#0A246A", L"" }, + { MULTI_STYLE(SCE_D_STRING,SCE_D_CHARACTER,SCE_D_STRINGEOL,0), IDS_LEX_STR_63131, L"String", L"italic; fore:#3C6CDD", L"" }, + { SCE_D_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, + { SCE_D_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + //{ SCE_D_COMMENTLINEDOC, L"Default", L"", L"" }, + //{ SCE_D_COMMENTDOCKEYWORD, L"Default", L"", L"" }, + //{ SCE_D_STRINGB, L"Default", L"", L"" }, + //{ SCE_D_STRINGR, L"Default", L"", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexDIFF.c b/src/StyleLexers/styleLexDIFF.c new file mode 100644 index 000000000..885b7c9be --- /dev/null +++ b/src/StyleLexers/styleLexDIFF.c @@ -0,0 +1,19 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_DIFF = { +"", "", "", "", "", "", "", "", "" }; + + +EDITLEXER lexDIFF = { +SCLEX_DIFF, IDS_LEX_DIFF, L"Diff Files", L"diff; patch", L"", +&KeyWords_DIFF, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_DIFF_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_DIFF_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { SCE_DIFF_COMMAND, IDS_LEX_STR_63236, L"Command", L"bold; fore:#0A246A", L"" }, + { SCE_DIFF_HEADER, IDS_LEX_STR_63238, L"Source and Destination", L"fore:#C80000; back:#FFF1A8; eolfilled", L"" }, + { SCE_DIFF_POSITION, IDS_LEX_STR_63239, L"Position Setting", L"fore:#0000FF", L"" }, + { SCE_DIFF_ADDED, IDS_LEX_STR_63240, L"Line Addition", L"fore:#002000; back:#80FF80; eolfilled", L"" }, + { SCE_DIFF_DELETED, IDS_LEX_STR_63241, L"Line Removal", L"fore:#200000; back:#FF8080; eolfilled", L"" }, + { SCE_DIFF_CHANGED, IDS_LEX_STR_63242, L"Line Change", L"fore:#000020; back:#8080FF; eolfilled", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexGo.c b/src/StyleLexers/styleLexGo.c new file mode 100644 index 000000000..5b99de809 --- /dev/null +++ b/src/StyleLexers/styleLexGo.c @@ -0,0 +1,47 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_Go = { + // Primary keywords and identifiers + "break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type " + "continue for import return var", + // Secondary keywords and identifiers + "nil true false", + // Documentation comment keywords (doxygen) + "", + // Type definitions and aliases + "bool int int8 int16 int32 int64 byte uint uint8 uint16 uint32 uint64 uintptr float float32 float64 string", + // Keywords 5 + "", + // Keywords 6 + "", + // Keywords 7 + "", + // --- + "", "" +}; + + +EDITLEXER lexGo = { +SCLEX_D, IDS_LEX_GO_SRC, L"Go Source Code", L"go", L"", +&KeyWords_Go,{ + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_D_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { MULTI_STYLE(SCE_D_COMMENT,SCE_D_COMMENTLINE,SCE_D_COMMENTNESTED,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + //{ SCE_D_COMMENTDOC, IDS_LEX_STR_63259, L"Comment Doc", L"fore:#040A0", L"" }, + { SCE_D_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, + { SCE_D_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#0A246A", L"" }, + { SCE_D_WORD2, IDS_LEX_STR_63260, L"Keyword 2nd", L"bold; fore:#0A246A", L"" }, + //{ SCE_D_WORD3, IDS_LEX_STR_63128, L"Keyword 3", L"bold; fore:#0A246A", L"" }, + //{ SCE_D_WORD5, IDS_LEX_STR_63128, L"Keyword 5", L"bold; fore:#0A246A", L"" }, + //{ SCE_D_WORD6, IDS_LEX_STR_63128, L"Keyword 6", L"bold; fore:#0A246A", L"" }, + //{ SCE_D_WORD7, IDS_LEX_STR_63128, L"Keyword 7", L"bold; fore:#0A246A", L"" }, + { SCE_D_TYPEDEF, IDS_LEX_STR_63258, L"Typedef", L"italic; fore:#0A246A", L"" }, + { MULTI_STYLE(SCE_D_STRING,SCE_D_CHARACTER,SCE_D_STRINGEOL,0), IDS_LEX_STR_63131, L"String", L"italic; fore:#3C6CDD", L"" }, + { SCE_D_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, + { SCE_D_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + //{ SCE_D_COMMENTLINEDOC, L"Default", L"", L"" }, + //{ SCE_D_COMMENTDOCKEYWORD, L"Default", L"", L"" }, + //{ SCE_D_STRINGB, L"Default", L"", L"" }, + //{ SCE_D_STRINGR, L"Default", L"", L"" }, + //C++: { MULTI_STYLE(SCE_C_PREPROCESSOR,SCE_C_PREPROCESSORCOMMENT,SCE_C_PREPROCESSORCOMMENTDOC,0), IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF8000", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexHTML.c b/src/StyleLexers/styleLexHTML.c new file mode 100644 index 000000000..8d0bb729a --- /dev/null +++ b/src/StyleLexers/styleLexHTML.c @@ -0,0 +1,145 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_HTML = { +"!doctype ^aria- ^data- a abbr accept accept-charset accesskey acronym action address align alink " +"alt and applet archive area article aside async audio autocomplete autofocus autoplay axis b " +"background base basefont bb bdi bdo bgcolor big blockquote body border bordercolor br buffered button " +"canvas caption cellpadding cellspacing center challenge char charoff charset checkbox checked " +"cite class classid clear code codebase codetype col colgroup color cols colspan command compact " +"content contenteditable contextmenu controls coords crossorigin data datafld dataformatas datagrid " +"datalist datapagesize datasrc datetime dd declare default defer del details dfn dialog dir dirname " +"disabled div dl download draggable dropzone dt em embed enctype event eventsource face fieldset " +"figcaption figure file font footer for form formaction formenctype formmethod formnovalidate " +"formtarget frame frameborder frameset h1 h2 h3 h4 h5 h6 head header headers height hgroup hidden " +"high hr href hreflang hspace html http-equiv i icon id iframe image img input ins integrity isindex " +"ismap itemprop itemscope itemtype kbd keygen keytype kind label lang language leftmargin legend li link " +"list longdesc loop low main manifest map marginheight marginwidth mark max maxlength media mediagroup " +"menu menuitem meta meter method min multiple muted name nav noframes nohref noresize noscript noshade " +"novalidate nowrap object ol onabort onafterprint onbeforeprint onbeforeunload onblur oncancel oncanplay " +"oncanplaythrough onchange onclick onclose oncontextmenu oncuechange ondblclick ondrag ondragend ondragenter " +"ondragleave ondragover ondragstart ondrop ondurationchange onemptied onended onerror onfocus onformchange " +"onforminput onhashchange oninput oninvalid onkeydown onkeypress onkeyup onload onloadeddata onloadedmetadata " +"onloadstart onmessage onmousedown onmousemove onmouseout onmouseover onmouseup onmousewheel " +"onoffline ononline onpagehide onpageshow onpause onplay onplaying onpopstate onprogress " +"onratechange onreadystatechange onredo onreset onresize onscroll onseeked onseeking onselect " +"onshow onstalled onstorage onsubmit onsuspend ontimeupdate onundo onunload onvolumechange " +"onwaiting open optgroup optimum option output p param password pattern ping placeholder poster " +"pre prefix preload profile progress prompt property pubdate public q radio radiogroup readonly rel " +"required reset rev reversed role rows rowspan rp rt ruby rules s samp sandbox scheme scope scoped script " +"scrolling seamless section select selected shape size sizes small source span spellcheck src " +"srcdoc srclang standby start step strike strong style sub submit summary sup tabindex table " +"target tbody td text textarea tfoot th thead time title topmargin tr track translate tt type " +"typemustmatch u ul usemap valign value valuetype var version video vlink vspace wbr width wrap xml " +"xmlns", +"abstract boolean break byte case catch char class const continue debugger default delete do " +"double else enum export extends false final finally float for function goto if implements " +"import in instanceof int interface long native new null package private protected public " +"return short static super switch synchronized this throw throws transient true try typeof var " +"void volatile while with", +"alias and as attribute begin boolean byref byte byval call case class compare const continue " +"currency date declare dim do double each else elseif empty end enum eqv erase error event exit " +"explicit false for friend function get global gosub goto if imp implement in integer is let lib " +"load long loop lset me mid mod module new next not nothing null object on option optional or " +"preserve private property public raiseevent redim rem resume return rset select set single " +"static stop string sub then to true type unload until variant wend while with withevents xor", +"", +"__callstatic __class__ __compiler_halt_offset__ __dir__ __file__ __function__ __get __halt_compiler " +"__isset __line__ __method__ __namespace__ __set __sleep __trait__ __unset __wakeup " +"abstract and argc argv array as break callable case catch cfunction class clone closure const continue " +"declare default define die directory do e_all e_compile_error e_compile_warning e_core_error e_core_warning " +"e_deprecated e_error e_fatal e_notice e_parse e_strict e_user_deprecated e_user_error e_user_notice " +"e_user_warning e_warning echo else elseif empty enddeclare endfor endforeach endif endswitch endwhile " +"eval exception exit extends false final for foreach function global goto http_cookie_vars http_env_vars " +"http_get_vars http_post_files http_post_vars http_server_vars if implements include include_once " +"instanceof insteadof interface isset list namespace new not null old_function or parent php_self " +"print private protected public require require_once return static stdclass switch this throw trait " +"true try unset use var virtual while xor", +"", "", "", "" }; + + +EDITLEXER lexHTML = { +SCLEX_HTML, IDS_LEX_WEB_SRC, L"Web Source Code", L"html; htm; asp; aspx; shtml; htd; xhtml; php; php3; phtml; htt; cfm; tpl; dtd; hta; htc", L"", +&KeyWords_HTML, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { MULTI_STYLE(SCE_H_TAG,SCE_H_TAGEND,0,0), IDS_LEX_STR_63136, L"HTML Tag", L"fore:#648000", L"" }, + { SCE_H_TAGUNKNOWN, IDS_LEX_STR_63137, L"HTML Unknown Tag", L"fore:#C80000; back:#FFFF80", L"" }, + { SCE_H_ATTRIBUTE, IDS_LEX_STR_63138, L"HTML Attribute", L"fore:#FF4000", L"" }, + { SCE_H_ATTRIBUTEUNKNOWN, IDS_LEX_STR_63139, L"HTML Unknown Attribute", L"fore:#C80000; back:#FFFF80", L"" }, + { SCE_H_VALUE, IDS_LEX_STR_63140, L"HTML Value", L"fore:#3A6EA5", L"" }, + { MULTI_STYLE(SCE_H_DOUBLESTRING,SCE_H_SINGLESTRING,0,0), IDS_LEX_STR_63141, L"HTML String", L"fore:#3A6EA5", L"" }, + { SCE_H_OTHER, IDS_LEX_STR_63142, L"HTML Other Inside Tag", L"fore:#3A6EA5", L"" }, + { MULTI_STYLE(SCE_H_COMMENT,SCE_H_XCCOMMENT,0,0), IDS_LEX_STR_63143, L"HTML Comment", L"fore:#646464", L"" }, + { SCE_H_ENTITY, IDS_LEX_STR_63144, L"HTML Entity", L"fore:#B000B0", L"" }, + { SCE_H_DEFAULT, IDS_LEX_STR_63256, L"HTML Element Text", L"", L"" }, + { MULTI_STYLE(SCE_H_XMLSTART,SCE_H_XMLEND,0,0), IDS_LEX_STR_63145, L"XML Identifier", L"bold; fore:#881280", L"" }, + { SCE_H_SGML_DEFAULT, IDS_LEX_STR_63237, L"SGML", L"fore:#881280", L"" }, + { SCE_H_CDATA, IDS_LEX_STR_63147, L"CDATA", L"fore:#646464", L"" }, + { MULTI_STYLE(SCE_H_ASP,SCE_H_ASPAT,0,0), IDS_LEX_STR_63146, L"ASP Start Tag", L"bold; fore:#000080", L"" }, + //{ SCE_H_SCRIPT, L"Script", L"", L"" }, + { SCE_H_QUESTION, IDS_LEX_STR_63148, L"PHP Start Tag", L"bold; fore:#000080", L"" }, + { SCE_HPHP_DEFAULT, IDS_LEX_STR_63149, L"PHP Default", L"", L"" }, + { MULTI_STYLE(SCE_HPHP_COMMENT,SCE_HPHP_COMMENTLINE,0,0), IDS_LEX_STR_63157, L"PHP Comment", L"fore:#FF8000", L"" }, + { SCE_HPHP_WORD, IDS_LEX_STR_63152, L"PHP Keyword", L"bold; fore:#A46000", L"" }, + { SCE_HPHP_HSTRING, IDS_LEX_STR_63150, L"PHP String", L"fore:#008000", L"" }, + { SCE_HPHP_SIMPLESTRING, IDS_LEX_STR_63151, L"PHP Simple String", L"fore:#008000", L"" }, + { SCE_HPHP_NUMBER, IDS_LEX_STR_63153, L"PHP Number", L"fore:#FF0000", L"" }, + { SCE_HPHP_OPERATOR, IDS_LEX_STR_63158, L"PHP Operator", L"fore:#B000B0", L"" }, + { SCE_HPHP_VARIABLE, IDS_LEX_STR_63154, L"PHP Variable", L"italic; fore:#000080", L"" }, + { SCE_HPHP_HSTRING_VARIABLE, IDS_LEX_STR_63155, L"PHP String Variable", L"italic; fore:#000080", L"" }, + { SCE_HPHP_COMPLEX_VARIABLE, IDS_LEX_STR_63156, L"PHP Complex Variable", L"italic; fore:#000080", L"" }, + { MULTI_STYLE(SCE_HJ_DEFAULT,SCE_HJ_START,0,0), IDS_LEX_STR_63159, L"JS Default", L"", L"" }, + { MULTI_STYLE(SCE_HJ_COMMENT,SCE_HJ_COMMENTLINE,SCE_HJ_COMMENTDOC,0), IDS_LEX_STR_63160, L"JS Comment", L"fore:#646464", L"" }, + { SCE_HJ_KEYWORD, IDS_LEX_STR_63163, L"JS Keyword", L"bold; fore:#A46000", L"" }, + { SCE_HJ_WORD, IDS_LEX_STR_63162, L"JS Identifier", L"", L"" }, + { MULTI_STYLE(SCE_HJ_DOUBLESTRING,SCE_HJ_SINGLESTRING,SCE_HJ_STRINGEOL,0), IDS_LEX_STR_63164, L"JS String", L"fore:#008000", L"" }, + { SCE_HJ_REGEX, IDS_LEX_STR_63166, L"JS Regex", L"fore:#006633; back:#FFF1A8", L"" }, + { SCE_HJ_NUMBER, IDS_LEX_STR_63161, L"JS Number", L"fore:#FF0000", L"" }, + { SCE_HJ_SYMBOLS, IDS_LEX_STR_63165, L"JS Symbols", L"fore:#B000B0", L"" }, + { MULTI_STYLE(SCE_HJA_DEFAULT,SCE_HJA_START,0,0), IDS_LEX_STR_63167, L"ASP JS Default", L"", L"" }, + { MULTI_STYLE(SCE_HJA_COMMENT,SCE_HJA_COMMENTLINE,SCE_HJA_COMMENTDOC,0), IDS_LEX_STR_63168, L"ASP JS Comment", L"fore:#646464", L"" }, + { SCE_HJA_KEYWORD, IDS_LEX_STR_63171, L"ASP JS Keyword", L"bold; fore:#A46000", L"" }, + { SCE_HJA_WORD, IDS_LEX_STR_63170, L"ASP JS Identifier", L"", L"" }, + { MULTI_STYLE(SCE_HJA_DOUBLESTRING,SCE_HJA_SINGLESTRING,SCE_HJA_STRINGEOL,0), IDS_LEX_STR_63172, L"ASP JS String", L"fore:#008000", L"" }, + { SCE_HJA_REGEX, IDS_LEX_STR_63174, L"ASP JS Regex", L"fore:#006633; back:#FFF1A8", L"" }, + { SCE_HJA_NUMBER, IDS_LEX_STR_63169, L"ASP JS Number", L"fore:#FF0000", L"" }, + { SCE_HJA_SYMBOLS, IDS_LEX_STR_63173, L"ASP JS Symbols", L"fore:#B000B0", L"" }, + { MULTI_STYLE(SCE_HB_DEFAULT,SCE_HB_START,0,0), IDS_LEX_STR_63175, L"VBS Default", L"", L"" }, + { SCE_HB_COMMENTLINE, IDS_LEX_STR_63176, L"VBS Comment", L"fore:#646464", L"" }, + { SCE_HB_WORD, IDS_LEX_STR_63178, L"VBS Keyword", L"bold; fore:#B000B0", L"" }, + { SCE_HB_IDENTIFIER, IDS_LEX_STR_63180, L"VBS Identifier", L"", L"" }, + { MULTI_STYLE(SCE_HB_STRING,SCE_HB_STRINGEOL,0,0), IDS_LEX_STR_63179, L"VBS String", L"fore:#008000", L"" }, + { SCE_HB_NUMBER, IDS_LEX_STR_63177, L"VBS Number", L"fore:#FF0000", L"" }, + { MULTI_STYLE(SCE_HBA_DEFAULT,SCE_HBA_START,0,0), IDS_LEX_STR_63181, L"ASP VBS Default", L"", L"" }, + { SCE_HBA_COMMENTLINE, IDS_LEX_STR_63182, L"ASP VBS Comment", L"fore:#646464", L"" }, + { SCE_HBA_WORD, IDS_LEX_STR_63184, L"ASP VBS Keyword", L"bold; fore:#B000B0", L"" }, + { SCE_HBA_IDENTIFIER, IDS_LEX_STR_63186, L"ASP VBS Identifier", L"", L"" }, + { MULTI_STYLE(SCE_HBA_STRING,SCE_HBA_STRINGEOL,0,0), IDS_LEX_STR_63185, L"ASP VBS String", L"fore:#008000", L"" }, + { SCE_HBA_NUMBER, IDS_LEX_STR_63183, L"ASP VBS Number", L"fore:#FF0000", L"" }, + //{ SCE_HP_START, L"Phyton Start", L"", L"" }, + //{ SCE_HP_DEFAULT, L"Phyton Default", L"", L"" }, + //{ SCE_HP_COMMENTLINE, L"Phyton Comment Line", L"", L"" }, + //{ SCE_HP_NUMBER, L"Phyton Number", L"", L"" }, + //{ SCE_HP_STRING, L"Phyton String", L"", L"" }, + //{ SCE_HP_CHARACTER, L"Phyton Character", L"", L"" }, + //{ SCE_HP_WORD, L"Phyton Keyword", L"", L"" }, + //{ SCE_HP_TRIPLE, L"Phyton Triple", L"", L"" }, + //{ SCE_HP_TRIPLEDOUBLE, L"Phyton Triple Double", L"", L"" }, + //{ SCE_HP_CLASSNAME, L"Phyton Class Name", L"", L"" }, + //{ SCE_HP_DEFNAME, L"Phyton Def Name", L"", L"" }, + //{ SCE_HP_OPERATOR, L"Phyton Operator", L"", L"" }, + //{ SCE_HP_IDENTIFIER, L"Phyton Identifier", L"", L"" }, + //{ SCE_HPA_START, L"ASP Phyton Start", L"", L"" }, + //{ SCE_HPA_DEFAULT, L"ASP Phyton Default", L"", L"" }, + //{ SCE_HPA_COMMENTLINE, L"ASP Phyton Comment Line", L"", L"" }, + //{ SCE_HPA_NUMBER, L"ASP Phyton Number", L"", L"" }, + //{ SCE_HPA_STRING, L"ASP Phyton String", L"", L"" }, + //{ SCE_HPA_CHARACTER, L"ASP Phyton Character", L"", L"" }, + //{ SCE_HPA_WORD, L"ASP Phyton Keyword", L"", L"" }, + //{ SCE_HPA_TRIPLE, L"ASP Phyton Triple", L"", L"" }, + //{ SCE_HPA_TRIPLEDOUBLE, L"ASP Phyton Triple Double", L"", L"" }, + //{ SCE_HPA_CLASSNAME, L"ASP Phyton Class Name", L"", L"" }, + //{ SCE_HPA_DEFNAME, L"ASP Phyton Def Name", L"", L"" }, + //{ SCE_HPA_OPERATOR, L"ASP Phyton Operator", L"", L"" }, + //{ SCE_HPA_IDENTIFIER, L"ASP Phyton Identifier", L"", L"" }, + { -1, 00000, L"", L"", L"" } } }; + diff --git a/src/StyleLexers/styleLexINNO.c b/src/StyleLexers/styleLexINNO.c new file mode 100644 index 000000000..0288932a6 --- /dev/null +++ b/src/StyleLexers/styleLexINNO.c @@ -0,0 +1,56 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_INNO = { +"code components custommessages dirs files icons ini installdelete langoptions languages messages " +"registry run setup types tasks uninstalldelete uninstallrun _istool", +"allowcancelduringinstall allownetworkdrive allownoicons allowrootdirectory allowuncpath alwaysrestart " +"alwaysshowcomponentslist alwaysshowdironreadypage alwaysshowgrouponreadypage alwaysusepersonalgroup appcomments " +"appcontact appcopyright appenddefaultdirname appenddefaultgroupname appid appmodifypath appmutex appname apppublisher " +"apppublisherurl appreadmefile appsupportphone appsupporturl appupdatesurl appvername appversion architecturesallowed " +"architecturesinstallin64bitmode backcolor backcolor2 backcolordirection backsolid beveledlabel changesassociations " +"changesenvironment closeapplications closeapplicationsfilter compression compressionthreads copyrightfontname " +"copyrightfontsize createappdir createuninstallregkey defaultdirname defaultgroupname defaultuserinfoname " +"defaultuserinfoorg defaultuserinfoserial dialogfontname dialogfontsize direxistswarning disabledirpage " +"disablefinishedpage disableprogramgrouppage disablereadymemo disablereadypage disablestartupprompt " +"disablewelcomepage diskclustersize diskslicesize diskspanning enabledirdoesntexistwarning encryption " +"extradiskspacerequired flatcomponentslist infoafterfile infobeforefile internalcompresslevel languagedetectionmethod " +"languagecodepage languageid languagename licensefile lzmaalgorithm lzmablocksize lzmadictionarysize lzmamatchfinder " +"lzmanumblockthreads lzmanumfastbytes lzmauseseparateprocess mergeduplicatefiles minversion onlybelowversion " +"outputbasefilename outputdir outputmanifestfile password privilegesrequired reservebytes restartapplications " +"restartifneededbyrun righttoleft setupiconfile setuplogging setupmutex showcomponentsizes showlanguagedialog showtaskstreelines " +"showundisplayablelanguages signeduninstaller signeduninstallerdir signtool signtoolretrycount slicesperdisk solidcompression " +"sourcedir strongassemblyname timestamprounding timestampsinutc titlefontname titlefontsize touchdate touchtime uninstallable " +"uninstalldisplayicon uninstalldisplayname uninstallfilesdir uninstalldisplaysize uninstalllogmode uninstallrestartcomputer " +"updateuninstalllogappname usepreviousappdir usepreviousgroup usepreviouslanguage useprevioussetuptype useprevioustasks " +"verb versioninfoproductname useprevioususerinfo userinfopage usesetupldr versioninfocompany versioninfocopyright " +"versioninfodescription versioninfoproductversion versioninfotextversion versioninfoversion versioninfoproducttextversion " +"welcomefontname welcomefontsize windowshowcaption windowstartmaximized windowresizable windowvisible wizardimagealphaformat " +"wizardimagebackcolor wizardimagefile wizardimagestretch wizardsmallimagefile", +"appusermodelid afterinstall attribs beforeinstall check comment components copymode description destdir destname excludes " +"extradiskspacerequired filename flags fontinstall groupdescription hotkey infoafterfile infobeforefile iconfilename " +"iconindex key languages licensefile messagesfile minversion name onlybelowversion parameters permissions root runonceid " +"section source statusmsg string subkey tasks terminalservicesaware type types valuedata valuename valuetype workingdir", +"append define dim else emit elif endif endsub error expr file for if ifdef ifexist ifndef ifnexist include insert pragma " +"sub undef", +"and begin break case const continue do downto else end except finally for function " +"if not of or procedure repeat then to try type until uses var while with", +"", "", "", "" }; + + +EDITLEXER lexINNO = { +SCLEX_INNOSETUP, IDS_LEX_INNO, L"Inno Setup Script", L"iss; isl; islu", L"", +&KeyWords_INNO, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_INNO_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_INNO_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { SCE_INNO_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#0000FF", L"" }, + { SCE_INNO_PARAMETER, IDS_LEX_STR_63281, L"Parameter", L"fore:#0000FF", L"" }, + { SCE_INNO_SECTION, IDS_LEX_STR_63232, L"Section", L"fore:#000080; bold", L"" }, + { SCE_INNO_PREPROC, IDS_LEX_STR_63133, L"Preprocessor", L"fore:#CC0000", L"" }, + { SCE_INNO_INLINE_EXPANSION, IDS_LEX_STR_63282, L"Inline Expansion", L"fore:#800080", L"" }, + { SCE_INNO_COMMENT_PASCAL, IDS_LEX_STR_63283, L"Pascal Comment", L"fore:#008000", L"" }, + { SCE_INNO_KEYWORD_PASCAL, IDS_LEX_STR_63284, L"Pascal Keyword", L"fore:#0000FF", L"" }, + { MULTI_STYLE(SCE_INNO_STRING_DOUBLE,SCE_INNO_STRING_SINGLE,0,0), IDS_LEX_STR_63131, L"String", L"", L"" }, + //{ SCE_INNO_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + //{ SCE_INNO_KEYWORD_USER, L"User Defined", L"", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexJAVA.c b/src/StyleLexers/styleLexJAVA.c new file mode 100644 index 000000000..e764f65c7 --- /dev/null +++ b/src/StyleLexers/styleLexJAVA.c @@ -0,0 +1,33 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_JAVA = { +"@interface abstract assert boolean break byte case catch char class const " +"continue default do double else enum extends final finally float for future " +"generic goto if implements import inner instanceof int interface long " +"native new null outer package private protected public rest return " +"short static super switch synchronized this throw throws transient try " +"var void volatile while " +"@Deprecated @Documented @FlaskyTest @Inherited @JavascriptInterface " +"@LargeTest @MediumTest @Override @Retention " +"@SmallTest @Smoke @Supress @SupressLint @SupressWarnings @Target @TargetApi " +"@TestTarget @TestTargetClass @UiThreadTest", +"", "", "", "", "", "", "", "" }; + + +EDITLEXER lexJAVA = { +SCLEX_CPP, IDS_LEX_JAVA_SRC, L"Java Source Code", L"java", L"", +&KeyWords_JAVA, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_C_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_C_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#646464", L"" }, + { SCE_C_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#A46000", L"" }, + { SCE_C_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { MULTI_STYLE(SCE_C_STRING,SCE_C_CHARACTER,SCE_C_STRINGEOL,SCE_C_VERBATIM), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, + { SCE_C_REGEX, IDS_LEX_STR_63135, L"Regex", L"fore:#006633; back:#FFF1A8", L"" }, + { SCE_C_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, + { SCE_C_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, + //{ SCE_C_UUID, L"UUID", L"", L"" }, + //{ SCE_C_PREPROCESSOR, L"Preprocessor", L"fore:#FF8000", L"" }, + //{ SCE_C_WORD2, L"Word 2", L"", L"" }, + //{ SCE_C_GLOBALCLASS, L"Global Class", L"", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexJS.c b/src/StyleLexers/styleLexJS.c new file mode 100644 index 000000000..5a857bed4 --- /dev/null +++ b/src/StyleLexers/styleLexJS.c @@ -0,0 +1,29 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_JS = { +"abstract boolean break byte case catch char class const continue debugger default delete do " +"double else enum export extends false final finally float for function goto if implements " +"import in instanceof int interface let long native new null package private protected public " +"return short static super switch synchronized this throw throws transient true try typeof var " +"void volatile while with", +"", "", "", "", "", "", "", "" }; + + +EDITLEXER lexJS = { +SCLEX_CPP, IDS_LEX_J_SCR, L"JavaScript", L"js; jse; jsm; as", L"", +&KeyWords_JS, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_C_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_C_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#646464", L"" }, + { SCE_C_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#A46000", L"" }, + { SCE_C_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { MULTI_STYLE(SCE_C_STRING,SCE_C_CHARACTER,SCE_C_STRINGEOL,SCE_C_VERBATIM), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, + { SCE_C_REGEX, IDS_LEX_STR_63135, L"Regex", L"fore:#006633; back:#FFF1A8", L"" }, + { SCE_C_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, + { SCE_C_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, + //{ SCE_C_UUID, L"UUID", L"", L"" }, + //{ SCE_C_PREPROCESSOR, L"Preprocessor", L"fore:#FF8000", L"" }, + //{ SCE_C_WORD2, L"Word 2", L"", L"" }, + //{ SCE_C_GLOBALCLASS, L"Global Class", L"", L"" }, + { -1, 00000, L"", L"", L"" } } }; + diff --git a/src/StyleLexers/styleLexJSON.c b/src/StyleLexers/styleLexJSON.c new file mode 100644 index 000000000..ded1dff34 --- /dev/null +++ b/src/StyleLexers/styleLexJSON.c @@ -0,0 +1,48 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_JSON = { +"false true null", +"@id @context @type @value @language @container @list @set @reverse @index @base @vocab @graph", +"", "", "", "", "", "", "" }; + + +EDITLEXER lexJSON = { +SCLEX_JSON, IDS_LEX_JSON, L"JSON", L"json; eslintrc; jshintrc; jsonld", L"", +&KeyWords_JSON, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_C_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_C_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#646464", L"" }, + { SCE_C_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#A46000", L"" }, + { SCE_C_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { SCE_JSON_STRING, IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, + { SCE_C_REGEX, IDS_LEX_STR_63135, L"Regex", L"fore:#006633; back:#FFF1A8", L"" }, + { SCE_JSON_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, + { SCE_C_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, + { -1, 00000, L"", L"", L"" } } }; + +/* +# String +style.json.2=fore:#7F0000 +# Unclosed string SCE_JSON_STRINGEOL +style.json.3=fore:#FFFFFF,back:#FF0000,eolfilled +# Property name SCE_JSON_PROPERTYNAME +style.json.4=fore:#880AE8 +# Escape sequence SCE_JSON_ESCAPESEQUENCE +style.json.5=fore:#0B982E +# Line comment SCE_JSON_LINECOMMENT +style.json.6=fore:#05BBAE,italic +# Block comment SCE_JSON_BLOCKCOMMENT +style.json.7=$(style.json.6) +# Operator SCE_JSON_OPERATOR +style.json.8=fore:#18644A +# URL/IRI SCE_JSON_URI +style.json.9=fore:#0000FF +# JSON-LD compact IRI SCE_JSON_COMPACTIRI +style.json.10=fore:#D137C1 +# JSON keyword SCE_JSON_KEYWORD +style.json.11=fore:#0BCEA7,bold +# JSON-LD keyword SCE_JSON_LDKEYWORD +style.json.12=fore:#EC2806 +# Parsing error SCE_JSON_ERROR +style.json.13=fore:#FFFFFF,back:#FF0000 +*/ diff --git a/src/StyleLexers/styleLexLUA.c b/src/StyleLexers/styleLexLUA.c new file mode 100644 index 000000000..7d6649968 --- /dev/null +++ b/src/StyleLexers/styleLexLUA.c @@ -0,0 +1,49 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_LUA = { +"and break do else elseif end false for function goto if " +"in local nil not or repeat return then true until while", +// Basic Functions +"_VERSION assert collectgarbage dofile error gcinfo loadfile loadstring print rawget rawset " +"require tonumber tostring type unpack _ALERT _ERRORMESSAGE _INPUT _PROMPT _OUTPUT _STDERR " +"_STDIN _STDOUT call dostring foreach foreachi getn globals newtype sort tinsert tremove " +"_G getfenv getmetatable ipairs loadlib next pairs pcall rawequal setfenv setmetatable xpcall " +"string table math coroutine io os debug load module select", +// String Manipulation, Table Manipulation, Mathematical Functions +"abs acos asin atan atan2 ceil cos deg exp floor format frexp gsub ldexp log log10 max min " +"mod rad random randomseed sin sqrt strbyte strchar strfind strlen strlower strrep strsub strupper tan " +"string.byte string.char string.dump string.find string.len string.lower string.rep string.sub string.upper " +"string.format string.gfind string.gsub table.concat table.foreach table.foreachi table.getn table.sort " +"table.insert table.remove table.setn math.abs math.acos math.asin math.atan math.atan2 math.ceil math.cos " +"math.deg math.exp math.floor math.frexp math.ldexp math.log math.log10 math.max math.min math.mod " +"math.pi math.pow math.rad math.random math.randomseed math.sin math.sqrt math.tan string.gmatch " +"string.match string.reverse table.maxn math.cosh math.fmod math.modf math.sinh math.tanh math.huge", +// Input and Output Facilities & System Facilities Coroutine Manipulation, +//Input and Output Facilities, System Facilities (coroutine & io & os) +"openfile closefile readfrom writeto appendto remove rename flush seek tmpfile tmpname read " +"write clock date difftime execute exit getenv setlocale time coroutine.create coroutine.resume " +"coroutine.status coroutine.wrap coroutine.yield io.close io.flush io.input io.lines io.open io.output " +"io.read io.tmpfile io.type io.write io.stdin io.stdout io.stderr os.clock os.date os.difftime " +"os.execute os.exit os.getenv os.remove os.rename os.setlocale os.time os.tmpname coroutine.running " +"package.cpath package.loaded package.loadlib package.path package.preload package.seeall io.popen", +"", "", "", "", "" }; + + +EDITLEXER lexLUA = { +SCLEX_LUA, IDS_LEX_LUA, L"Lua Script", L"lua", L"", +&KeyWords_LUA, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_LUA_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { MULTI_STYLE(SCE_LUA_COMMENT,SCE_LUA_COMMENTLINE,SCE_LUA_COMMENTDOC,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { SCE_LUA_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#008080", L"" }, + { SCE_LUA_WORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#00007F", L"" }, + { SCE_LUA_WORD2, IDS_LEX_STR_63298, L"Basic Functions", L"fore:#00007F", L"" }, + { SCE_LUA_WORD3, IDS_LEX_STR_63299, L"String, Table & Math Functions", L"fore:#00007F", L"" }, + { SCE_LUA_WORD4, IDS_LEX_STR_63300, L"Input, Output & System Facilities", L"fore:#00007F", L"" }, + { MULTI_STYLE(SCE_LUA_STRING,SCE_LUA_STRINGEOL,SCE_LUA_CHARACTER,0), IDS_LEX_STR_63131, L"String", L"fore:#B000B0", L"" }, + { SCE_LUA_LITERALSTRING, IDS_LEX_STR_63301, L"Literal String", L"fore:#B000B0", L"" }, + { SCE_LUA_PREPROCESSOR, IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF8000", L"" }, + { SCE_LUA_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"", L"" }, + { SCE_LUA_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { SCE_LUA_LABEL, IDS_LEX_STR_63235, L"Label", L"fore:#808000", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexMAK.c b/src/StyleLexers/styleLexMAK.c new file mode 100644 index 000000000..7a81147f9 --- /dev/null +++ b/src/StyleLexers/styleLexMAK.c @@ -0,0 +1,17 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_MAK = { +"", "", "", "", "", "", "", "", "" }; + + +EDITLEXER lexMAK = { +SCLEX_MAKEFILE, IDS_LEX_MAKEFILES, L"Makefiles", L"mak; make; mk; dsp; msc; msvc", L"", +&KeyWords_MAK, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_MAKE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_MAKE_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { MULTI_STYLE(SCE_MAKE_IDENTIFIER,SCE_MAKE_IDEOL,0,0), IDS_LEX_STR_63129, L"Identifier", L"fore:#003CE6", L"" }, + { SCE_MAKE_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"", L"" }, + { SCE_MAKE_TARGET, IDS_LEX_STR_63204, L"Target", L"fore:#003CE6; back:#FFC000", L"" }, + { SCE_MAKE_PREPROCESSOR, IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF8000", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexMARKDOWN.c b/src/StyleLexers/styleLexMARKDOWN.c new file mode 100644 index 000000000..c190dd5b3 --- /dev/null +++ b/src/StyleLexers/styleLexMARKDOWN.c @@ -0,0 +1,29 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_MARKDOWN = { +"", "", "", "", "", "", "", "", "" }; + + +EDITLEXER lexMARKDOWN = { +SCLEX_MARKDOWN, IDS_LEX_MARKDOWN, L"Markdown", L"md; markdown; mdown; mkdn; mkd", L"", +&KeyWords_MARKDOWN, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_MARKDOWN_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_MARKDOWN_LINE_BEGIN, IDS_LEX_STR_63317, L"Line Begin", L"", L"" }, + { MULTI_STYLE(SCE_MARKDOWN_STRONG1,SCE_MARKDOWN_STRONG2,0,0), IDS_LEX_STR_63318, L"Strong", L"bold", L"" }, + { MULTI_STYLE(SCE_MARKDOWN_EM1,SCE_MARKDOWN_EM2,0,0), IDS_LEX_STR_63319, L"Emphasis", L"italic", L"" }, + { SCE_MARKDOWN_HEADER1, IDS_LEX_STR_63320, L"Header 1", L"fore:#FF0088; bold", L"" }, + { SCE_MARKDOWN_HEADER2, IDS_LEX_STR_63321, L"Header 2", L"fore:#FF0088; bold", L"" }, + { SCE_MARKDOWN_HEADER3, IDS_LEX_STR_63322, L"Header 3", L"fore:#FF0088; bold", L"" }, + { SCE_MARKDOWN_HEADER4, IDS_LEX_STR_63323, L"Header 4", L"fore:#FF0088; bold", L"" }, + { SCE_MARKDOWN_HEADER5, IDS_LEX_STR_63324, L"Header 5", L"fore:#FF0088; bold", L"" }, + { SCE_MARKDOWN_HEADER6, IDS_LEX_STR_63325, L"Header 6", L"fore:#FF0088; bold", L"" }, + { SCE_MARKDOWN_PRECHAR, IDS_LEX_STR_63326, L"Pre Char", L"fore:#00007F", L"" }, + { SCE_MARKDOWN_ULIST_ITEM, IDS_LEX_STR_63327, L"Unordered List", L"fore:#0080FF; bold", L"" }, + { SCE_MARKDOWN_OLIST_ITEM, IDS_LEX_STR_63268, L"Ordered List", L"fore:#0080FF; bold", L"" }, + { SCE_MARKDOWN_BLOCKQUOTE, IDS_LEX_STR_63328, L"Block Quote", L"fore:#00007F", L"" }, + { SCE_MARKDOWN_STRIKEOUT, IDS_LEX_STR_63329, L"Strikeout", L"", L"" }, + { SCE_MARKDOWN_HRULE, IDS_LEX_STR_63330, L"Horizontal Rule", L"bold", L"" }, + { SCE_MARKDOWN_LINK, IDS_LEX_STR_63331, L"Link", L"fore:#0000FF", L"" }, + { MULTI_STYLE(SCE_MARKDOWN_CODE,SCE_MARKDOWN_CODE2,SCE_MARKDOWN_CODEBK,0), IDS_LEX_STR_63332, L"Code", L"fore:#00007F; back:#EBEBEB", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexMATLAB.c b/src/StyleLexers/styleLexMATLAB.c new file mode 100644 index 000000000..56b6f0331 --- /dev/null +++ b/src/StyleLexers/styleLexMATLAB.c @@ -0,0 +1,21 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_MATLAB = { +"break case catch continue else elseif end for function global if otherwise " +"persistent return switch try while ", +"", "", "", "", "", "", "", "" }; + + +EDITLEXER lexMATLAB = { +SCLEX_MATLAB, IDS_LEX_MATLAB, L"MATLAB", L"matlab", L"", +&KeyWords_MATLAB, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_MATLAB_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_MATLAB_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { SCE_MATLAB_COMMAND, IDS_LEX_STR_63236, L"Command", L"bold", L"" }, + { SCE_MATLAB_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF8000", L"" }, + { SCE_MATLAB_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#00007F; bold", L"" }, + { MULTI_STYLE(SCE_MATLAB_STRING,SCE_MATLAB_DOUBLEQUOTESTRING,0,0), IDS_LEX_STR_63131, L"String", L"fore:#7F007F", L"" }, + { SCE_MATLAB_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"", L"" }, + { SCE_MATLAB_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexNSIS.c b/src/StyleLexers/styleLexNSIS.c new file mode 100644 index 000000000..f553ac943 --- /dev/null +++ b/src/StyleLexers/styleLexNSIS.c @@ -0,0 +1,78 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_NSIS = { +"!addincludedir !addplugindir !appendfile !cd !define !delfile !echo !else !endif !error " +"!execute !finalize !getdllversion !if !ifdef !ifmacrodef !ifmacrondef !ifndef !include !insertmacro !macro " +"!macroend !macroundef !makensis !packhdr !searchparse !searchreplace !system !tempfile !undef !verbose !warning " +".onguiend .onguiinit .oninit .oninstfailed .oninstsuccess .onmouseoversection .onrebootfailed .onselchange " +".onuserabort .onverifyinstdir un.onguiend un.onguiinit un.oninit un.onrebootfailed un.onuninstfailed un.onuninstsuccess " +"un.onuserabort abort addbrandingimage addsize allowrootdirinstall allowskipfiles autoclosewindow " +"bannertrimpath bgfont bggradient brandingtext bringtofront call callinstdll caption changeui checkbitmap " +"clearerrors completedtext componenttext copyfiles crccheck createdirectory createfont createshortcut " +"delete deleteinisec deleteinistr deleteregkey deleteregvalue detailprint detailsbuttontext dirstate dirtext " +"dirvar dirverify enablewindow enumregkey enumregvalue exch exec execshell execwait expandenvstrings " +"file filebufsize fileclose fileerrortext fileexists fileopen fileread filereadbyte filereadutf16le filereadword " +"fileseek filewrite filewritebyte filewriteutf16le filewriteword findclose findfirst findnext findproc " +"findwindow flushini getcurinsttype getcurrentaddress getdlgitem getdllversion getdllversionlocal " +"geterrorlevel getfiletime getfiletimelocal getfontname getfontnamelocal getfontversion getfontversionlocal " +"getfullpathname getfunctionaddress getinstdirerror getlabeladdress gettempfilename goto hidewindow icon " +"ifabort iferrors iffileexists ifrebootflag ifsilent initpluginsdir installbuttontext installcolors installdir " +"installdirregkey instprogressflags insttype insttypegettext insttypesettext intcmp intcmpu intfmt intop " +"iswindow langstring licensebkcolor licensedata licenseforceselection licenselangstring licensetext " +"loadlanguagefile lockwindow logset logtext manifestsupportedos messagebox miscbuttontext name nop outfile page " +"pagecallbacks pop push quit readenvstr readinistr readregdword readregstr reboot regdll rename requestexecutionlevel " +"reservefile return rmdir searchpath sectiongetflags sectiongetinsttypes sectiongetsize sectiongettext sectionin " +"sectionsetflags sectionsetinsttypes sectionsetsize sectionsettext sendmessage setautoclose setbrandingimage " +"setcompress setcompressionlevel setcompressor setcompressordictsize setctlcolors setcurinsttype " +"setdatablockoptimize setdatesave setdetailsprint setdetailsview seterrorlevel seterrors setfileattributes " +"setfont setoutpath setoverwrite setpluginunload setrebootflag setregview setshellvarcontext setsilent " +"showinstdetails showuninstdetails showwindow silentinstall silentuninstall sleep spacetexts strcmp strcmps " +"strcpy strlen subcaption unicode uninstallbuttontext uninstallcaption uninstallicon uninstallsubcaption uninstalltext " +"uninstpage unregdll var viaddversionkey vifileversion viproductversion windowicon writeinistr writeregbin " +"writeregdword writeregexpandstr writeregstr writeuninstaller xpstyle", +"${nsisdir} $0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $r0 $r1 $r2 $r3 $r4 $r5 $r6 $r7 $r8 $r9 $instdir $outdir $cmdline " +"$language $programfiles $programfiles32 $programfiles64 $commonfiles $commonfiles32 $commonfiles64 " +"$desktop $exedir $exefile $exepath $windir $sysdir $temp $startmenu $smprograms $smstartup $quicklaunch " +"$documents $sendto $recent $favorites $music $pictures $videos $nethood $fonts $templates $appdata " +"$localappdata $printhood $internet_cache $cookies $history $profile $admintools $resources $resources_localized " +"$cdburn_area $hwndparent $pluginsdir ${__date__} ${__file__} ${__function__} ${__global__} ${__line__} " +"${__pageex__} ${__section__} ${__time__} ${__timestamp__} ${__uninstall__}", +"alt charset colored control cur date end global ignorecase leave shift smooth utcdate sw_hide sw_showmaximized " +"sw_showminimized sw_shownormal archive auto oname rebootok nonfatal ifempty nounload filesonly short mb_ok " +"mb_okcancel mb_abortretryignore mb_retrycancel mb_yesno mb_yesnocancel mb_iconexclamation mb_iconinformation " +"mb_iconquestion mb_iconstop mb_usericon mb_topmost mb_setforeground mb_right mb_rtlreading mb_defbutton1 " +"mb_defbutton2 mb_defbutton3 mb_defbutton4 idabort idcancel idignore idno idok idretry idyes sd current all " +"timeout imgid resizetofit listonly textonly both branding hkcr hkey_classes_root hklm hkey_local_machine hkcu " +"hkey_current_user hku hkey_users hkcc hkey_current_config hkdd hkey_dyn_data hkpd hkey_performance_data shctx " +"shell_context left right top bottom true false on off italic underline strike trimleft trimright trimcenter " +"idd_license idd_dir idd_selcom idd_inst idd_instfiles idd_uninst idd_verify force windows nocustom customstring " +"componentsonlyoncustom gray none user highest admin lang hide show nevershow normal silent silentlog solid final " +"zlib bzip2 lzma try ifnewer ifdiff lastused manual alwaysoff normal file_attribute_normal file_attribute_archive " +"hidden file_attribute_hidden offline file_attribute_offline readonly file_attribute_readonly system " +"file_attribute_system temporary file_attribute_temporary custom license components directory instfiles " +"uninstconfirm 32 64 enablecancel noworkingdir plugin rawnl winvista win7 win8 win8.1 win10", +"", "", "", "", "", "" }; + + +EDITLEXER lexNSIS = { +SCLEX_NSIS, IDS_LEX_NSIS, L"NSIS Script", L"nsi; nsh", L"", +&KeyWords_NSIS, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //,{ SCE_NSIS_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { MULTI_STYLE(SCE_NSIS_COMMENT,SCE_NSIS_COMMENTBOX,0,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { MULTI_STYLE(SCE_NSIS_STRINGDQ,SCE_NSIS_STRINGLQ,SCE_NSIS_STRINGRQ,0), IDS_LEX_STR_63131, L"String", L"fore:#666666; back:#EEEEEE", L"" }, + { SCE_NSIS_FUNCTION, IDS_LEX_STR_63273, L"Function", L"fore:#0033CC", L"" }, + { SCE_NSIS_VARIABLE, IDS_LEX_STR_63249, L"Variable", L"fore:#CC3300", L"" }, + { SCE_NSIS_STRINGVAR, IDS_LEX_STR_63267, L"Variable within String", L"fore:#CC3300; back:#EEEEEE", L"" }, + { SCE_NSIS_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, + { SCE_NSIS_LABEL, IDS_LEX_STR_63274, L"Constant", L"fore:#FF9900", L"" }, + { SCE_NSIS_SECTIONDEF, IDS_LEX_STR_63232, L"Section", L"fore:#0033CC", L"" }, + { SCE_NSIS_SUBSECTIONDEF, IDS_LEX_STR_63275, L"Sub Section", L"fore:#0033CC", L"" }, + { SCE_NSIS_SECTIONGROUP, IDS_LEX_STR_63276, L"Section Group", L"fore:#0033CC", L"" }, + { SCE_NSIS_FUNCTIONDEF, IDS_LEX_STR_63277, L"Function Definition", L"fore:#0033CC", L"" }, + { SCE_NSIS_PAGEEX, IDS_LEX_STR_63278, L"PageEx", L"fore:#0033CC", L"" }, + { SCE_NSIS_IFDEFINEDEF, IDS_LEX_STR_63279, L"If Definition", L"fore:#0033CC", L"" }, + { SCE_NSIS_MACRODEF, IDS_LEX_STR_63280, L"Macro Definition", L"fore:#0033CC", L"" }, + //{ SCE_NSIS_USERDEFINED, L"User Defined", L"", L"" }, + { -1, 00000, L"", L"", L"" } } }; + diff --git a/src/StyleLexers/styleLexNimrod.c b/src/StyleLexers/styleLexNimrod.c new file mode 100644 index 000000000..202210137 --- /dev/null +++ b/src/StyleLexers/styleLexNimrod.c @@ -0,0 +1,26 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_Nimrod = { + "addr and as asm atomic bind block break case cast concept const continue converter " + "defer discard distinct div do elif else end enum except export finally for from func " + "generic if import in include interface is isnot iterator let macro method mixin mod " + "nil not notin object of or out proc ptr raise ref return shl shr static " + "template try tuple type using var when while with without xor yield", + "", "", "", "", "", "", "", "" }; + + +EDITLEXER lexNimrod = { SCLEX_NIMROD, IDS_LEX_NIM_SRC, L"Nim Source Code", L"nim; nimrod", L"", &KeyWords_Nimrod,{ + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_P_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { MULTI_STYLE(SCE_P_COMMENTLINE,SCE_P_COMMENTBLOCK,SCE_C_COMMENTLINEDOC,0), IDS_LEX_STR_63127, L"Comment", L"fore:#880000", L"" }, + { SCE_P_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#000088", L"" }, + { SCE_P_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { MULTI_STYLE(SCE_P_STRING,SCE_P_STRINGEOL,0,0), IDS_LEX_STR_63211, L"String Double Quoted", L"fore:#008800", L"" }, + { SCE_P_CHARACTER, IDS_LEX_STR_63212, L"String Single Quoted", L"fore:#008800", L"" }, + { SCE_P_TRIPLEDOUBLE, IDS_LEX_STR_63244, L"String Triple Double Quotes", L"fore:#008800", L"" }, + { SCE_P_TRIPLE, IDS_LEX_STR_63245, L"String Triple Single Quotes", L"fore:#008800", L"" }, + { SCE_P_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF4000", L"" }, + { SCE_P_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"bold; fore:#666600", L"" }, + //{ SCE_P_DEFNAME, IDS_LEX_STR_63247, L"Function name", L"fore:#660066", L"" }, + //{ SCE_P_CLASSNAME, IDS_LEX_STR_63246, L"Class name", L"fore:#660066", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexPAS.c b/src/StyleLexers/styleLexPAS.c new file mode 100644 index 000000000..d4c175e65 --- /dev/null +++ b/src/StyleLexers/styleLexPAS.c @@ -0,0 +1,27 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_PAS = { +"absolute abstract alias and array as asm assembler begin break case cdecl class const constructor continue cppdecl default " +"destructor dispose div do downto else end end. except exit export exports external false far far16 file finalization finally for " +"forward function goto if implementation in index inherited initialization inline interface is label library local message mod " +"name near new nil nostackframe not object of oldfpccall on operator or out overload override packed pascal private procedure " +"program property protected public published raise read record register reintroduce repeat resourcestring safecall self set shl " +"shr softfloat stdcall stored string then threadvar to true try type unit until uses var virtual while with write xor", +"", "", "", "", "", "", "", "" }; + + +EDITLEXER lexPAS = { +SCLEX_PASCAL, IDS_LEX_PASCAL_SRC, L"Pascal Source Code", L"pas; dpr; dpk; dfm; inc; pp", L"", +&KeyWords_PAS, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_PAS_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { MULTI_STYLE(SCE_PAS_COMMENT,SCE_PAS_COMMENT2,SCE_PAS_COMMENTLINE,0), IDS_LEX_STR_63127, L"Comment", L"fore:#646464", L"" }, + { SCE_PAS_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#800080", L"" }, + { SCE_PAS_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { MULTI_STYLE(SCE_PAS_STRING,SCE_PAS_CHARACTER,SCE_PAS_STRINGEOL,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, + { MULTI_STYLE(SCE_PAS_NUMBER,SCE_PAS_HEXNUMBER,0,0), IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, + { SCE_PAS_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"bold", L"" }, + { SCE_PAS_ASM, IDS_LEX_STR_63205, L"Inline Asm", L"fore:#0000FF", L"" }, + { MULTI_STYLE(SCE_PAS_PREPROCESSOR,SCE_PAS_PREPROCESSOR2,0,0), IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF00FF", L"" }, + { -1, 00000, L"", L"", L"" } } }; + diff --git a/src/StyleLexers/styleLexPL.c b/src/StyleLexers/styleLexPL.c new file mode 100644 index 000000000..bc97dcded --- /dev/null +++ b/src/StyleLexers/styleLexPL.c @@ -0,0 +1,65 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_PL = { +"__DATA__ __END__ __FILE__ __LINE__ __PACKAGE__ abs accept alarm and atan2 AUTOLOAD BEGIN " +"bind binmode bless break caller chdir CHECK chmod chomp chop chown chr chroot close closedir " +"cmp connect continue CORE cos crypt dbmclose dbmopen default defined delete DESTROY die do " +"dump each else elsif END endgrent endhostent endnetent endprotoent endpwent endservent eof " +"eq EQ eval exec exists exit exp fcntl fileno flock for foreach fork format formline ge GE " +"getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin " +"getnetbyaddr getnetbyname getnetent getpeername getpgrp getppid getpriority getprotobyname " +"getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport " +"getservent getsockname getsockopt given glob gmtime goto grep gt GT hex if index INIT int " +"ioctl join keys kill last lc lcfirst le LE length link listen local localtime lock log " +"lstat lt LT map mkdir msgctl msgget msgrcv msgsnd my ne NE next no not NULL oct open " +"opendir or ord our pack package pipe pop pos print printf prototype push qu quotemeta rand " +"read readdir readline readlink readpipe recv redo ref rename require reset return reverse " +"rewinddir rindex rmdir say scalar seek seekdir select semctl semget semop send setgrent " +"sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift " +"shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split " +"sprintf sqrt srand stat state study sub substr symlink syscall sysopen sysread sysseek " +"system syswrite tell telldir tie tied time times truncate uc ucfirst umask undef UNITCHECK " +"unless unlink unpack unshift untie until use utime values vec wait waitpid wantarray warn " +"when while write xor", +"", "", "", "", "", "", "", "" }; + + +EDITLEXER lexPL = { +SCLEX_PERL, IDS_LEX_PERL_SCR, L"Perl Script", L"pl; pm; cgi; pod", L"", +&KeyWords_PL, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_PL_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_PL_COMMENTLINE, IDS_LEX_STR_63127, L"Comment", L"fore:#646464", L"" }, + { SCE_PL_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#804000", L"" }, + { SCE_PL_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { SCE_PL_STRING, IDS_LEX_STR_63211, L"String Double Quoted", L"fore:#008000", L"" }, + { SCE_PL_CHARACTER, IDS_LEX_STR_63212, L"String Single Quoted", L"fore:#008000", L"" }, + { SCE_PL_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, + { SCE_PL_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"bold", L"" }, + { SCE_PL_SCALAR, IDS_LEX_STR_63215, L"Scalar $var", L"fore:#0A246A", L"" }, + { SCE_PL_ARRAY, IDS_LEX_STR_63216, L"Array @var", L"fore:#003CE6", L"" }, + { SCE_PL_HASH, IDS_LEX_STR_63217, L"Hash %var", L"fore:#B000B0", L"" }, + { SCE_PL_SYMBOLTABLE, IDS_LEX_STR_63218, L"Symbol Table *var", L"fore:#3A6EA5", L"" }, + { SCE_PL_REGEX, IDS_LEX_STR_63219, L"Regex /re/ or m{re}", L"fore:#006633; back:#FFF1A8", L"" }, + { SCE_PL_REGSUBST, IDS_LEX_STR_63220, L"Substitution s/re/ore/", L"fore:#006633; back:#FFF1A8", L"" }, + { SCE_PL_BACKTICKS, IDS_LEX_STR_63221, L"Back Ticks", L"fore:#E24000; back:#FFF1A8", L"" }, + { SCE_PL_HERE_DELIM, IDS_LEX_STR_63223, L"Here-Doc (Delimiter)", L"fore:#648000", L"" }, + { SCE_PL_HERE_Q, IDS_LEX_STR_63224, L"Here-Doc (Single Quoted, q)", L"fore:#648000", L"" }, + { SCE_PL_HERE_QQ, IDS_LEX_STR_63225, L"Here-Doc (Double Quoted, qq)", L"fore:#648000", L"" }, + { SCE_PL_HERE_QX, IDS_LEX_STR_63226, L"Here-Doc (Back Ticks, qx)", L"fore:#E24000; back:#FFF1A8", L"" }, + { SCE_PL_STRING_Q, IDS_LEX_STR_63227, L"Single Quoted String (Generic, q)", L"fore:#008000", L"" }, + { SCE_PL_STRING_QQ, IDS_LEX_STR_63228, L"Double Quoted String (qq)", L"fore:#008000", L"" }, + { SCE_PL_STRING_QX, IDS_LEX_STR_63229, L"Back Ticks (qx)", L"fore:#E24000; back:#FFF1A8", L"" }, + { SCE_PL_STRING_QR, IDS_LEX_STR_63230, L"Regex (qr)", L"fore:#006633; back:#FFF1A8", L"" }, + { SCE_PL_STRING_QW, IDS_LEX_STR_63231, L"Array (qw)", L"fore:#003CE6", L"" }, + { SCE_PL_SUB_PROTOTYPE, IDS_LEX_STR_63253, L"Prototype", L"fore:#800080; back:#FFE2FF", L"" }, + { SCE_PL_FORMAT_IDENT, IDS_LEX_STR_63254, L"Format Identifier", L"bold; fore:#648000; back:#FFF1A8", L"" }, + { SCE_PL_FORMAT, IDS_LEX_STR_63255, L"Format Body", L"fore:#648000; back:#FFF1A8", L"" }, + { SCE_PL_POD, IDS_LEX_STR_63213, L"POD (Common)", L"fore:#A46000; back:#FFFFC0; eolfilled", L"" }, + { SCE_PL_POD_VERB, IDS_LEX_STR_63214, L"POD (Verbatim)", L"fore:#A46000; back:#FFFFC0; eolfilled", L"" }, + { SCE_PL_DATASECTION, IDS_LEX_STR_63222, L"Data Section", L"fore:#A46000; back:#FFFFC0; eolfilled", L"" }, + { SCE_PL_ERROR, IDS_LEX_STR_63252, L"Parsing Error", L"fore:#C80000; back:#FFFF80", L"" }, + //{ SCE_PL_PUNCTUATION, L"Symbols / Punctuation (not used)", L"", L"" }, + //{ SCE_PL_PREPROCESSOR, L"Preprocessor (not used)", L"", L"" }, + //{ SCE_PL_LONGQUOTE, L"Long Quote (qq, qr, qw, qx) (not used)", L"", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexPROPS.c b/src/StyleLexers/styleLexPROPS.c new file mode 100644 index 000000000..64895ec8f --- /dev/null +++ b/src/StyleLexers/styleLexPROPS.c @@ -0,0 +1,16 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_PROPS = { +"", "", "", "", "", "", "", "", "" }; + + +EDITLEXER lexPROPS = { +SCLEX_PROPERTIES, IDS_LEX_CONF, L"Configuration Files", L"ini; inf; cfg; properties; oem; sif; url; sed; theme", L"", +&KeyWords_PROPS, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_PROPS_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_PROPS_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { SCE_PROPS_SECTION, IDS_LEX_STR_63232, L"Section", L"fore:#000000; back:#FF8040; bold; eolfilled", L"" }, + { SCE_PROPS_ASSIGNMENT, IDS_LEX_STR_63233, L"Assignment", L"fore:#FF0000", L"" }, + { SCE_PROPS_DEFVAL, IDS_LEX_STR_63234, L"Default Value", L"fore:#FF0000", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexPS.c b/src/StyleLexers/styleLexPS.c new file mode 100644 index 000000000..56cf96e65 --- /dev/null +++ b/src/StyleLexers/styleLexPS.c @@ -0,0 +1,73 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_PS = { +"begin break catch continue data do dynamicparam else elseif end exit filter finally for foreach " +"from function if in local param private process return switch throw trap try until where while", +"add-computer add-content add-history add-member add-pssnapin add-type checkpoint-computer " +"clear-content clear-eventlog clear-history clear-host clear-item clear-itemproperty " +"clear-variable compare-object complete-transaction connect-wsman convertfrom-csv " +"convertfrom-securestring convertfrom-stringdata convert-path convertto-csv convertto-html " +"convertto-securestring convertto-xml copy-item copy-itemproperty debug-process " +"disable-computerrestore disable-psbreakpoint disable-psremoting disable-pssessionconfiguration " +"disable-wsmancredssp disconnect-wsman enable-computerrestore enable-psbreakpoint " +"enable-psremoting enable-pssessionconfiguration enable-wsmancredssp enter-pssession " +"exit-pssession export-alias export-clixml export-console export-counter export-csv " +"export-formatdata export-modulemember export-pssession foreach-object format-custom format-list " +"format-table format-wide get-acl get-alias get-authenticodesignature get-childitem get-command " +"get-computerrestorepoint get-content get-counter get-credential get-culture get-date get-event " +"get-eventlog get-eventsubscriber get-executionpolicy get-formatdata get-help get-history " +"get-host get-hotfix get-item get-itemproperty get-job get-location get-member get-module " +"get-pfxcertificate get-process get-psbreakpoint get-pscallstack get-psdrive get-psprovider " +"get-pssession get-pssessionconfiguration get-pssnapin get-random get-service get-tracesource " +"get-transaction get-uiculture get-unique get-variable get-verb get-winevent get-wmiobject " +"get-wsmancredssp get-wsmaninstance group-object import-alias import-clixml import-counter " +"import-csv import-localizeddata import-module import-pssession invoke-command invoke-expression " +"invoke-history invoke-item invoke-restmethod invoke-webrequest invoke-wmimethod " +"invoke-wsmanaction join-path limit-eventlog measure-command measure-object move-item " +"move-itemproperty new-alias new-event new-eventlog new-item new-itemproperty new-module " +"new-modulemanifest new-object new-psdrive new-pssession new-pssessionoption new-service " +"new-timespan new-variable new-webserviceproxy new-wsmaninstance new-wsmansessionoption " +"out-default out-file out-gridview out-host out-null out-printer out-string pop-location " +"push-location read-host receive-job register-engineevent register-objectevent " +"register-pssessionconfiguration register-wmievent remove-computer remove-event remove-eventlog " +"remove-item remove-itemproperty remove-job remove-module remove-psbreakpoint remove-psdrive " +"remove-pssession remove-pssnapin remove-variable remove-wmiobject remove-wsmaninstance " +"rename-item rename-itemproperty reset-computermachinepassword resolve-path restart-computer " +"restart-service restore-computer resume-service select-object select-string select-xml " +"send-mailmessage set-acl set-alias set-authenticodesignature set-content set-date " +"set-executionpolicy set-item set-itemproperty set-location set-psbreakpoint set-psdebug " +"set-pssessionconfiguration set-service set-strictmode set-tracesource set-variable " +"set-wmiinstance set-wsmaninstance set-wsmanquickconfig show-eventlog sort-object split-path " +"start-job start-process start-service start-sleep start-transaction start-transcript " +"stop-computer stop-job stop-process stop-service stop-transcript suspend-service tee-object " +"test-computersecurechannel test-connection test-modulemanifest test-path test-wsman " +"trace-command undo-transaction unregister-event unregister-pssessionconfiguration " +"update-formatdata update-list update-typedata use-transaction wait-event wait-job wait-process " +"where-object write-debug write-error write-eventlog write-host write-output write-progress " +"write-verbose write-warning", +"ac asnp cat cd chdir clc clear clhy cli clp cls clv compare copy cp cpi cpp cvpa dbp del diff " +"dir ebp echo epal epcsv epsn erase etsn exsn fc fl foreach ft fw gal gbp gc gci gcm gcs gdr ghy " +"gi gjb gl gm gmo gp gps group gsn gsnp gsv gu gv gwmi h help history icm iex ihy ii ipal ipcsv " +"ipmo ipsn ise iwmi kill lp ls man md measure mi mkdir more mount move mp mv nal ndr ni nmo nsn " +"nv ogv oh popd ps pushd pwd r rbp rcjb rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rv " +"rvpa rwmi sajb sal saps sasv sbp sc select set si sl sleep sort sp spjb spps spsv start sv swmi " +"tee type where wjb write", +"importsystemmodules prompt psedit tabexpansion", +"", "", "", "", "" }; + + +EDITLEXER lexPS = { +SCLEX_POWERSHELL, IDS_LEX_PWRSHELL, L"PowerShell Script", L"ps1; psd1; psm1", L"", +&KeyWords_PS, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_POWERSHELL_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { MULTI_STYLE(SCE_POWERSHELL_COMMENT,SCE_POWERSHELL_COMMENTSTREAM,0,0), IDS_LEX_STR_63127, L"Comment", L"fore:#646464", L"" }, + { SCE_POWERSHELL_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#804000", L"" }, + { SCE_POWERSHELL_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { MULTI_STYLE(SCE_POWERSHELL_STRING,SCE_POWERSHELL_CHARACTER,0,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, + { SCE_POWERSHELL_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, + { SCE_POWERSHELL_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"bold", L"" }, + { SCE_POWERSHELL_VARIABLE, IDS_LEX_STR_63249, L"Variable", L"fore:#0A246A", L"" }, + { MULTI_STYLE(SCE_POWERSHELL_CMDLET,SCE_POWERSHELL_FUNCTION,0,0), IDS_LEX_STR_63250, L"Cmdlet", L"fore:#804000; back:#FFF1A8", L"" }, + { SCE_POWERSHELL_ALIAS, IDS_LEX_STR_63251, L"Alias", L"bold; fore:#0A246A", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexPY.c b/src/StyleLexers/styleLexPY.c new file mode 100644 index 000000000..048d541e6 --- /dev/null +++ b/src/StyleLexers/styleLexPY.c @@ -0,0 +1,26 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_PY = { +"and as assert break class continue def del elif else except " +"exec False finally for from global if import in is lambda None " +"nonlocal not or pass print raise return True try while with yield", +"", "", "", "", "", "", "", "" }; + + +EDITLEXER lexPY = { +SCLEX_PYTHON, IDS_LEX_PYTHON, L"Python Script", L"py; pyw", L"", +&KeyWords_PY, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_P_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { MULTI_STYLE(SCE_P_COMMENTLINE,SCE_P_COMMENTBLOCK,0,0), IDS_LEX_STR_63127, L"Comment", L"fore:#880000", L"" }, + { SCE_P_WORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#000088", L"" }, + { SCE_P_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { MULTI_STYLE(SCE_P_STRING,SCE_P_STRINGEOL,0,0), IDS_LEX_STR_63211, L"String Double Quoted", L"fore:#008800", L"" }, + { SCE_P_CHARACTER, IDS_LEX_STR_63212, L"String Single Quoted", L"fore:#008800", L"" }, + { SCE_P_TRIPLEDOUBLE, IDS_LEX_STR_63244, L"String Triple Double Quotes", L"fore:#008800", L"" }, + { SCE_P_TRIPLE, IDS_LEX_STR_63245, L"String Triple Single Quotes", L"fore:#008800", L"" }, + { SCE_P_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF4000", L"" }, + { SCE_P_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"bold; fore:#666600", L"" }, + { SCE_P_DEFNAME, IDS_LEX_STR_63247, L"Function Name", L"fore:#660066", L"" }, + { SCE_P_CLASSNAME, IDS_LEX_STR_63246, L"Class Name", L"fore:#660066", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexR.c b/src/StyleLexers/styleLexR.c new file mode 100644 index 000000000..099949cc5 --- /dev/null +++ b/src/StyleLexers/styleLexR.c @@ -0,0 +1,94 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_R = { + // Language Keywords + "if else repeat while function for in next break " + "true false NULL Inf NaN NA NA_integer_ NA_real_ NA_complex_ NA_character_", + // Base / Default package function + "abbreviate abline abs acf acos acosh addmargins aggregate agrep alarm alias alist " + "all anova any aov aperm append apply approx approxfun apropos ar args arima array " + "arrows asin asinh assign assocplot atan atanh attach attr attributes autoload autoloader ave axis " + "backsolve barplot basename beta bindtextdomain binomial biplot bitmap bmp body " + "box boxplot bquote break browser builtins bxp by bzfile c call cancor capabilities " + "casefold cat category cbind ccf ceiling character charmatch chartr chol choose " + "chull citation class close cm cmdscale codes coef coefficients col colnames colors " + "colorspaces colours comment complex confint conflicts contour contrasts contributors " + "convolve cophenetic coplot cor cos cosh cov covratio cpgram crossprod cummax cummin " + "cumprod cumsum curve cut cutree cycle data dataentry date dbeta dbinom dcauchy dchisq de " + "debug debugger decompose delay deltat demo dendrapply density deparse deriv det detach " + "determinant deviance dexp df dfbeta dfbetas dffits dgamma dgeom dget dhyper diag diff " + "diffinv difftime digamma dim dimnames dir dirname dist dlnorm dlogis dmultinom dnbinom " + "dnorm dotchart double dpois dput drop dsignrank dt dump dunif duplicated dweibull " + "dwilcox eapply ecdf edit effects eigen emacs embed end environment eval evalq " + "example exists exp expression factanal factor factorial family fft fifo file filter " + "find fitted fivenum fix floor flush for force formals format formula forwardsolve " + "fourfoldplot frame frequency ftable function gamma gaussian gc gcinfo gctorture get " + "getenv geterrmessage gettext gettextf getwd gl glm globalenv gray grep grey grid gsub " + "gzcon gzfile hat hatvalues hcl hclust head heatmap help hist history hsv httpclient " + "iconv iconvlist identical identify if ifelse image influence inherits integer integrate " + "interaction interactive intersect invisible isoreg jitter jpeg julian kappa kernapply " + "kernel kmeans knots kronecker ksmooth labels lag lapply layout lbeta lchoose lcm legend " + "length letters levels lfactorial lgamma library licence license line lines list lm load " + "loadhistory loadings local locator loess log logb logical loglin lowess ls lsfit machine mad " + "mahalanobis makepredictcall manova mapply match matlines matplot matpoints matrix max mean " + "median medpolish menu merge message methods mget min missing mode monthplot months " + "mosaicplot mtext mvfft names napredict naprint naresid nargs nchar ncol next nextn ngettext " + "nlevels nlm nls noquote nrow numeric objects offset open optim optimise optimize options " + "order ordered outer pacf page pairlist pairs palette par parse paste pbeta pbinom pbirthday " + "pcauchy pchisq pdf pentagamma person persp pexp pf pgamma pgeom phyper pi pico pictex pie " + "piechart pipe plclust plnorm plogis plot pmatch pmax pmin pnbinom png pnorm points poisson " + "poly polygon polym polyroot postscript power ppoints ppois ppr prcomp predict preplot " + "pretty princomp print prmatrix prod profile profiler proj promax prompt provide psigamma " + "psignrank pt ptukey punif pweibull pwilcox q qbeta qbinom qbirthday qcauchy qchisq qexp qf " + "qgamma qgeom qhyper qlnorm qlogis qnbinom qnorm qpois qqline qqnorm qqplot qr qsignrank qt " + "qtukey quantile quarters quasi quasibinomial quasipoisson quit qunif quote qweibull qwilcox " + "rainbow range rank raw rbeta rbind rbinom rcauchy rchisq readline real recover rect " + "reformulate regexpr relevel remove reorder rep repeat replace replicate replications require " + "reshape resid residuals restart return rev rexp rf rgamma rgb rgeom rhyper rle rlnorm rlogis rm " + "rmultinom rnbinom rnorm round row rownames rowsum rpois rsignrank rstandard rstudent rt " + "rug runif runmed rweibull rwilcox sample sapply save savehistory scale scan screen screeplot sd " + "search searchpaths seek segments seq sequence serialize setdiff setequal setwd shell sign " + "signif sin single sinh sink smooth solve sort source spectrum spline splinefun split sprintf " + "sqrt stack stars start stderr stdin stdout stem step stepfun stl stop stopifnot str strftime " + "strheight stripchart strptime strsplit strtrim structure strwidth strwrap sub subset " + "substitute substr substring sum summary sunflowerplot supsmu svd sweep switch symbols symnum " + "system t table tabulate tail tan tanh tapply tempdir tempfile termplot terms tetragamma " + "text time title toeplitz tolower topenv toupper trace traceback transform trigamma trunc " + "truncate try ts tsdiag tsp typeof unclass undebug union unique uniroot unix unlink unlist " + "unname unserialize unsplit unstack untrace unz update upgrade url var varimax vcov vector " + "version vi vignette warning warnings weekdays weights which while window windows " + "with write wsbrowser xedit xemacs xfig xinch xor xtabs xyinch yinch zapsmall", + // "Other Package Functions + "acme aids aircondit amis aml banking barchart barley beaver bigcity boot brambles " + "breslow bs bwplot calcium cane capability cav censboot channing city claridge cloth " + "cloud coal condense contourplot control corr darwin densityplot dogs dotplot ducks " + "empinf envelope environmental ethanol fir frets gpar grav gravity grob hirose histogram " + "islay knn larrows levelplot llines logit lpoints lsegments lset ltext lvqinit lvqtest manaus " + "melanoma melanoma motor multiedit neuro nitrofen nodal ns nuclear oneway parallel " + "paulsen poisons polar qq qqmath remission rfs saddle salinity shingle simplex singer " + "somgrid splom stripplot survival tau tmd tsboot tuna unit urine viewport wireframe wool xyplot", + // Unused + "", + // Unused + "", + // --- + "", "", "", "" +}; + + +EDITLEXER lexR = { +SCLEX_R, IDS_LEX_R_STAT, L"R-S-SPlus Statistics Code", L"R", L"", +&KeyWords_R,{ + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_R_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_R_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { SCE_R_KWORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#0A246A", L"" }, + { SCE_R_BASEKWORD, IDS_LEX_STR_63271, L"Base Package Functions", L"bold; fore:#7f0000", L"" }, + { SCE_R_OTHERKWORD, IDS_LEX_STR_63272, L"Other Package Functions", L"bold; fore:#7f007F", L"" }, + { SCE_R_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#0000FF", L"" }, + { MULTI_STYLE(SCE_R_STRING,SCE_R_STRING2,0,0), IDS_LEX_STR_63131, L"String", L"italic; fore:#3C6CDD", L"" }, + { SCE_R_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"bold; fore:#B000B0", L"" }, + { SCE_R_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { SCE_R_INFIX, IDS_LEX_STR_63269, L"Infix", L"fore:#660066", L"" }, + { SCE_R_INFIXEOL, IDS_LEX_STR_63270, L"Infix EOL", L"fore:#FF4000; ,back:#E0C0E0; eolfilled", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexRC.c b/src/StyleLexers/styleLexRC.c new file mode 100644 index 000000000..62b7fea0b --- /dev/null +++ b/src/StyleLexers/styleLexRC.c @@ -0,0 +1,31 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_RC = { +"ACCELERATORS ALT AUTO3STATE AUTOCHECKBOX AUTORADIOBUTTON " +"BEGIN BITMAP BLOCK BUTTON CAPTION CHARACTERISTICS CHECKBOX " +"CLASS COMBOBOX CONTROL CTEXT CURSOR DEFPUSHBUTTON DIALOG " +"DIALOGEX DISCARDABLE EDITTEXT END EXSTYLE FONT GROUPBOX " +"ICON LANGUAGE LISTBOX LTEXT MENU MENUEX MENUITEM " +"MESSAGETABLE POPUP PUSHBUTTON RADIOBUTTON RCDATA RTEXT " +"SCROLLBAR SEPARATOR SHIFT STATE3 STRINGTABLE STYLE " +"TEXTINCLUDE VALUE VERSION VERSIONINFO VIRTKEY", +"", "", "", "", "", "", "", "" }; + + +EDITLEXER lexRC = { +SCLEX_CPP, IDS_LEX_RESOURCE_SCR, L"Resource Script", L"rc; rc2; rct; rh; r; dlg", L"", +&KeyWords_RC, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_C_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_C_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { SCE_C_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#0A246A", L"" }, + { SCE_C_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { MULTI_STYLE(SCE_C_STRING,SCE_C_CHARACTER,SCE_C_STRINGEOL,SCE_C_VERBATIM), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, + { SCE_C_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, + { SCE_C_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#0A246A", L"" }, + { SCE_C_PREPROCESSOR, IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF8000", L"" }, + //{ SCE_C_UUID, L"UUID", L"", L"" }, + //{ SCE_C_REGEX, L"Regex", L"", L"" }, + //{ SCE_C_WORD2, L"Word 2", L"", L"" }, + //{ SCE_C_GLOBALCLASS, L"Global Class", L"", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexRUBY.c b/src/StyleLexers/styleLexRUBY.c new file mode 100644 index 000000000..92c80b502 --- /dev/null +++ b/src/StyleLexers/styleLexRUBY.c @@ -0,0 +1,29 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_RUBY = { +"__FILE__ __LINE__ alias and begin break case class def defined? do else elsif end ensure " +"false for in if module next nil not or redo rescue retry return self super then true " +"undef unless until when while yield", +"", "", "", "", "", "", "", "" }; + +EDITLEXER lexRUBY = { +SCLEX_RUBY, IDS_LEX_RUBY, L"Ruby Script", L"rb; ruby; rbw; rake; rjs; Rakefile; gemspec", L"", +&KeyWords_RUBY, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_RB_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { MULTI_STYLE(SCE_RB_COMMENTLINE,SCE_P_COMMENTBLOCK,0,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { SCE_RB_WORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#00007F", L"" }, + { SCE_RB_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { SCE_RB_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#008080", L"" }, + { SCE_RB_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"", L"" }, + { MULTI_STYLE(SCE_RB_STRING,SCE_RB_CHARACTER,SCE_P_STRINGEOL,0), IDS_LEX_STR_63131, L"String", L"fore:#FF8000", L"" }, + { SCE_RB_CLASSNAME, IDS_LEX_STR_63246, L"Class Name", L"fore:#0000FF", L"" }, + { SCE_RB_DEFNAME, IDS_LEX_STR_63247, L"Function Name", L"fore:#007F7F", L"" }, + { SCE_RB_POD, IDS_LEX_STR_63292, L"POD", L"fore:#004000; back:#C0FFC0; eolfilled", L"" }, + { SCE_RB_REGEX, IDS_LEX_STR_63135, L"Regex", L"fore:#000000; back:#A0FFA0", L"" }, + { SCE_RB_SYMBOL, IDS_LEX_STR_63293, L"Symbol", L"fore:#C0A030", L"" }, + { SCE_RB_MODULE_NAME, IDS_LEX_STR_63294, L"Module Name", L"fore:#A000A0", L"" }, + { SCE_RB_INSTANCE_VAR, IDS_LEX_STR_63295, L"Instance Var", L"fore:#B00080", L"" }, + { SCE_RB_CLASS_VAR, IDS_LEX_STR_63296, L"Class Var", L"fore:#8000B0", L"" }, + { SCE_RB_DATASECTION, IDS_LEX_STR_63222, L"Data Section", L"fore:#600000; back:#FFF0D8; eolfilled", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexRegistry.c b/src/StyleLexers/styleLexRegistry.c new file mode 100644 index 000000000..978fef90b --- /dev/null +++ b/src/StyleLexers/styleLexRegistry.c @@ -0,0 +1,22 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_Registry = { +"", "", "", "", "", "", "", "", "" }; + +EDITLEXER lexRegistry = { +SCLEX_REGISTRY, IDS_LEX_REG_FILES, L"Registry Files", L"reg", L"", +&KeyWords_Registry, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_REG_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_REG_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008800", L"" }, + { SCE_REG_VALUENAME, IDS_LEX_STR_63285, L"Value Name", L"", L"" }, + { MULTI_STYLE(SCE_REG_STRING,SCE_REG_STRING_GUID,0,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, + { SCE_REG_VALUETYPE, IDS_LEX_STR_63286, L"Value Type", L"bold; fore:#00007F", L"" }, + { SCE_REG_HEXDIGIT, IDS_LEX_STR_63287, L"Hex", L"fore:#7F0B0C", L"" }, + { SCE_REG_ADDEDKEY, IDS_LEX_STR_63288, L"Added Key", L"fore:#000000; back:#FF8040; bold; eolfilled", L"" }, //fore:#530155 + { SCE_REG_DELETEDKEY, IDS_LEX_STR_63289, L"Deleted Key", L"fore:#FF0000", L"" }, + { SCE_REG_ESCAPED, IDS_LEX_STR_63290, L"Escaped", L"bold; fore:#7D8187", L"" }, + { SCE_REG_KEYPATH_GUID, IDS_LEX_STR_63291, L"GUID in Key Path", L"fore:#7B5F15", L"" }, + { SCE_REG_PARAMETER, IDS_LEX_STR_63281, L"Parameter", L"fore:#0B6561", L"" }, + { SCE_REG_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"bold", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexRust.c b/src/StyleLexers/styleLexRust.c new file mode 100644 index 000000000..02c44434f --- /dev/null +++ b/src/StyleLexers/styleLexRust.c @@ -0,0 +1,46 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_Rust = { + // Primary keywords and identifiers + "as be break const continue crate else enum extern false fn for " + "if impl in let loop match mod mut once pub ref return self " + "static struct super trait true type unsafe use while", + // Built in types + "bool char f32 f64 i16 i32 i64 i8 int str u16 u32 u64 u8 uint", + // Other keywords + "abstract alignof become box do final macro offsetof override " + "priv proc pure sizeof typeof unsized virtual yield", + // Keywords 4 + "", + // Keywords 5 + "", + // Keywords 6 + "", + // Keywords 7 + "", + // 0 + "", "" }; + + +EDITLEXER lexRust = { +SCLEX_RUST, IDS_LEX_RUST_SRC, L"Rust Source Code", L"rs; rust", L"", +&KeyWords_Rust,{ + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_RUST_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_RUST_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { SCE_RUST_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#248112", L"" }, + { SCE_RUST_WORD2, IDS_LEX_STR_63343, L"Build-In Type", L"fore:#A9003D", L"" }, + { SCE_RUST_WORD3, IDS_LEX_STR_63345, L"Other Keyword", L"italic; fore:#248112", L"" }, + //{ SCE_RUST_WORD4, IDS_LEX_STR_63128, L"Keyword 4", L"bold; fore:#0A246A", L"" }, + //{ SCE_RUST_WORD5, IDS_LEX_STR_63128, L"Keyword 5", L"bold; fore:#0A246A", L"" }, + //{ SCE_RUST_WORD6, IDS_LEX_STR_63128, L"Keyword 6", L"bold; fore:#0A246A", L"" }, + //{ SCE_RUST_WORD7, IDS_LEX_STR_63128, L"Keyword 7", L"bold; fore:#0A246A", L"" }, + { SCE_RUST_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#666666", L"" }, + { MULTI_STYLE(SCE_RUST_COMMENTBLOCK,SCE_RUST_COMMENTLINE,SCE_RUST_COMMENTBLOCKDOC,SCE_RUST_COMMENTLINEDOC), IDS_LEX_STR_63127, L"Comment", L"italic; fore:#488080", L"" }, + { MULTI_STYLE(SCE_RUST_STRING,SCE_RUST_STRINGR,SCE_RUST_CHARACTER,0), IDS_LEX_STR_63131, L"String", L"fore:#B31C1B", L"" }, + { SCE_RUST_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#666666", L"" }, + { SCE_RUST_MACRO, IDS_LEX_STR_63280, L"Macro Definition", L"fore:#0A246A", L"" }, + { SCE_RUST_LIFETIME, IDS_LEX_STR_63346, L"Rust Lifetime", L"fore:#B000B0", L"" }, + { SCE_RUST_LEXERROR, IDS_LEX_STR_63252, L"Parsing Error", L"fore:#F0F0F0; back:#F00000", L"" }, + { MULTI_STYLE(SCE_RUST_BYTESTRING,SCE_RUST_BYTESTRINGR,SCE_RUST_BYTECHARACTER,0), IDS_LEX_STR_63344, L"Byte String", L"fore:#C0C0C0", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexSQL.c b/src/StyleLexers/styleLexSQL.c new file mode 100644 index 000000000..baa38c692 --- /dev/null +++ b/src/StyleLexers/styleLexSQL.c @@ -0,0 +1,41 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_SQL = { +"abort accessible action add after all alter analyze and as asc asensitive attach autoincrement " +"before begin between bigint binary bit blob both by call cascade case cast change char character " +"check collate column commit condition conflict constraint continue convert create cross current_date " +"current_time current_timestamp current_user cursor database databases date day_hour day_microsecond " +"day_minute day_second dec decimal declare default deferrable deferred delayed delete desc describe " +"detach deterministic distinct distinctrow div double drop dual each else elseif enclosed end enum " +"escape escaped except exclusive exists exit explain fail false fetch float float4 float8 for force " +"foreign from full fulltext glob grant group having high_priority hour_microsecond hour_minute " +"hour_second if ignore immediate in index infile initially inner inout insensitive insert instead int " +"int1 int2 int3 int4 int8 integer intersect interval into is isnull iterate join key keys kill " +"leading leave left like limit linear lines load localtime localtimestamp lock long longblob longtext " +"loop low_priority master_ssl_verify_server_cert match merge mediumblob mediumint mediumtext middleint " +"minute_microsecond minute_second mod modifies natural no no_write_to_binlog not notnull null numeric " +"of offset on optimize option optionally or order out outer outfile plan pragma precision primary " +"procedure purge query raise range read read_only read_write reads real references regexp reindex " +"release rename repeat replace require restrict return revoke right rlike rollback row rowid schema " +"schemas second_microsecond select sensitive separator set show smallint spatial specific sql " +"sql_big_result sql_calc_found_rows sql_small_result sqlexception sqlstate sqlwarning ssl starting " +"straight_join table temp temporary terminated text then time timestamp tinyblob tinyint tinytext to " +"trailing transaction trigger true undo union unique unlock unsigned update usage use using utc_date " +"utc_time utc_timestamp vacuum values varbinary varchar varcharacter varying view virtual when where " +"while with write xor year_month zerofill", +"", "", "", "", "", "", "", "" }; + + +EDITLEXER lexSQL = { +SCLEX_SQL, IDS_LEX_SQL, L"SQL Query", L"sql", L"", +&KeyWords_SQL, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_SQL_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_SQL_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#505050", L"" }, + { SCE_SQL_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#800080", L"" }, + { MULTI_STYLE(SCE_SQL_STRING,SCE_SQL_CHARACTER,0,0), IDS_LEX_STR_63131, L"String", L"fore:#008000; back:#FFF1A8", L"" }, + { SCE_SQL_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"fore:#800080", L"" }, + { SCE_SQL_QUOTEDIDENTIFIER, IDS_LEX_STR_63243, L"Quoted Identifier", L"fore:#800080; back:#FFCCFF", L"" }, + { SCE_SQL_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, + { SCE_SQL_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"bold; fore:#800080", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexStandard.c b/src/StyleLexers/styleLexStandard.c new file mode 100644 index 000000000..6a82b0c73 --- /dev/null +++ b/src/StyleLexers/styleLexStandard.c @@ -0,0 +1,75 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_NULL = { "", "", "", "", "", "", "", "", "" }; + + +EDITLEXER lexStandard = { +SCLEX_NULL, IDS_LEX_DEF_TXT, L"Default Text", L"txt; text; wtx; log; asc; doc", L"", +&KeyWords_NULL, { + /* 0 */ { STYLE_DEFAULT, IDS_LEX_STD_STYLE, L"Default Style", L"font:Default; size:10", L"" }, + /* 1 */ { STYLE_LINENUMBER, IDS_LEX_STD_MARGIN, L"Margins and Line Numbers", L"size:-2; fore:#FF0000", L"" }, + /* 2 */ { STYLE_BRACELIGHT, IDS_LEX_STD_BRACE, L"Matching Braces (Indicator)", L"fore:#00FF40; alpha:40; alpha2:40; indic_roundbox", L"" }, + /* 3 */ { STYLE_BRACEBAD, IDS_LEX_STD_BRACE_FAIL, L"Matching Braces Error (Indicator)", L"fore:#FF0080; alpha:140; alpha2:140; indic_roundbox", L"" }, + /* 4 */ { STYLE_CONTROLCHAR, IDS_LEX_STD_CTRL_CHAR, L"Control Characters (Font)", L"size:-1", L"" }, + /* 5 */ { STYLE_INDENTGUIDE, IDS_LEX_STD_INDENT, L"Indentation Guide (Color)", L"fore:#A0A0A0", L"" }, + /* 6 */ { SCI_SETSELFORE+SCI_SETSELBACK, IDS_LEX_STD_SEL, L"Selected Text (Colors)", L"back:#0A246A; eolfilled; alpha:95", L"" }, + /* 7 */ { SCI_SETWHITESPACEFORE+SCI_SETWHITESPACEBACK+SCI_SETWHITESPACESIZE, IDS_LEX_STD_WSPC, L"Whitespace (Colors, Size 0-12)", L"fore:#FF4000", L"" }, + /* 8 */ { SCI_SETCARETLINEBACK, IDS_LEX_STD_LN_BACKGR, L"Current Line Background (Color)", L"back:#FFFF00; alpha:50", L"" }, + /* 9 */ { SCI_SETCARETFORE+SCI_SETCARETWIDTH, IDS_LEX_STD_CARET, L"Caret (Color, Size 1-3)", L"", L"" }, + /* 10 */ { SCI_SETEDGECOLOUR, IDS_LEX_STD_LONG_LN, L"Long Line Marker (Colors)", L"fore:#FFC000", L"" }, + /* 11 */ { SCI_SETEXTRAASCENT+SCI_SETEXTRADESCENT, IDS_LEX_STD_X_SPC, L"Extra Line Spacing (Size)", L"size:2", L"" }, + /* 12 */ { SCI_FOLDALL+SCI_MARKERSETALPHA, IDS_LEX_STD_BKMRK, L"Bookmarks and Folding (Colors, Size)", L"size:+2; fore:#000000; back:#808080; alpha:80", L"" }, + /* 13 */ { SCI_MARKERSETBACK+SCI_MARKERSETALPHA, IDS_LEX_STR_63262, L"Mark Occurrences (Indicator)", L"alpha:100; alpha2:100; indic_roundbox", L"" }, + /* 14 */ { SCI_SETHOTSPOTACTIVEFORE, IDS_LEX_STR_63264, L"Hyperlink Hotspots", L"italic; fore:#0000FF", L"" }, + { -1, 00000, L"", L"", L"" } } }; + + +EDITLEXER lexStandard2nd = { +SCLEX_NULL, IDS_LEX_STR_63266, L"2nd Default Text", L"txt; text; wtx; log; asc; doc", L"", +&KeyWords_NULL,{ + /* 0 */ { STYLE_DEFAULT, IDS_LEX_2ND_STYLE, L"2nd Default Style", L"font:Courier New; size:10", L"" }, + /* 1 */ { STYLE_LINENUMBER, IDS_LEX_2ND_MARGIN, L"2nd Margins and Line Numbers", L"font:Tahoma; size:-2; fore:#FF0000", L"" }, + /* 2 */ { STYLE_BRACELIGHT, IDS_LEX_2ND_BRACE, L"2nd Matching Braces (Indicator)", L"fore:#00FF40; alpha:80; alpha2:220; indic_roundbox", L"" }, + /* 3 */ { STYLE_BRACEBAD, IDS_LEX_2ND_BRACE_FAIL, L"2nd Matching Braces Error (Indicator)", L"fore:#FF0080; alpha:140; alpha2:220; indic_roundbox", L"" }, + /* 4 */ { STYLE_CONTROLCHAR, IDS_LEX_2ND_CTRL_CHAR, L"2nd Control Characters (Font)", L"size:-1", L"" }, + /* 5 */ { STYLE_INDENTGUIDE, IDS_LEX_2ND_INDENT, L"2nd Indentation Guide (Color)", L"fore:#A0A0A0", L"" }, + /* 6 */ { SCI_SETSELFORE + SCI_SETSELBACK, IDS_LEX_2ND_SEL, L"2nd Selected Text (Colors)", L"eolfilled", L"" }, + /* 7 */ { SCI_SETWHITESPACEFORE + SCI_SETWHITESPACEBACK + SCI_SETWHITESPACESIZE, IDS_LEX_2ND_WSPC, L"2nd Whitespace (Colors, Size 0-12)", L"fore:#FF4000", L"" }, + /* 8 */ { SCI_SETCARETLINEBACK, IDS_LEX_2ND_LN_BACKGR, L"2nd Current Line Background (Color)", L"back:#FFFF00; alpha:50", L"" }, + /* 9 */ { SCI_SETCARETFORE + SCI_SETCARETWIDTH, IDS_LEX_2ND_CARET, L"2nd Caret (Color, Size 1-3)", L"", L"" }, + /* 10 */ { SCI_SETEDGECOLOUR, IDS_LEX_2ND_LONG_LN, L"2nd Long Line Marker (Colors)", L"fore:#FFC000", L"" }, + /* 11 */ { SCI_SETEXTRAASCENT + SCI_SETEXTRADESCENT, IDS_LEX_2ND_X_SPC, L"2nd Extra Line Spacing (Size)", L"", L"" }, + /* 12 */ { SCI_FOLDALL + SCI_MARKERSETALPHA, IDS_LEX_2ND_BKMRK, L"2nd Bookmarks and Folding (Colors, Size)", L"size:+2; fore:#000000; back:#808080; alpha:80; charset:2; case:U", L"" }, + /* 13 */ { SCI_MARKERSETBACK + SCI_MARKERSETALPHA, IDS_LEX_STR_63263, L"2nd Mark Occurrences (Indicator)", L"fore:#0x000000; alpha:100; alpha2:220; indic_box", L"" }, + /* 14 */ { SCI_SETHOTSPOTACTIVEFORE, IDS_LEX_STR_63265, L"2nd Hyperlink Hotspots", L"bold; fore:#FF0000", L"" }, + { -1, 00000, L"", L"", L"" } } }; + + +EDITLEXER lexANSI = { +SCLEX_NULL, IDS_LEX_ANSI_ART, L"ANSI Art", L"nfo; diz", L"", +&KeyWords_NULL,{ + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"font:Lucida Console; none; size:10.5", L"" }, + { STYLE_LINENUMBER, IDS_LEX_STD_MARGIN, L"Margins and Line Numbers", L"font:Lucida Console; size:-2", L"" }, + { STYLE_BRACELIGHT, IDS_LEX_STD_BRACE, L"Matching Braces", L"size:+0", L"" }, + { STYLE_BRACEBAD, IDS_LEX_STD_BRACE_FAIL, L"Matching Braces Error", L"size:+0", L"" }, + { SCI_SETEXTRAASCENT + SCI_SETEXTRADESCENT, IDS_LEX_STD_X_SPC, L"Extra Line Spacing (Size)", L"size:-1", L"" }, + { -1, 00000, L"", L"", L"" } } }; + + +EDITLEXER lexLATEX = { +SCLEX_LATEX, IDS_LEX_LATEX, L"LaTeX Files", L"tex; latex; sty", L"", +&KeyWords_NULL, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_L_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { MULTI_STYLE(SCE_L_COMMAND,SCE_L_SHORTCMD,SCE_L_CMDOPT,0), IDS_LEX_STR_63236, L"Command", L"fore:#0000FF", L"" }, + { MULTI_STYLE(SCE_L_COMMENT,SCE_L_COMMENT2,0,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { MULTI_STYLE(SCE_L_MATH,SCE_L_MATH2,0,0), IDS_LEX_STR_63283, L"Math", L"fore:#FF0000", L"" }, + { SCE_L_SPECIAL, IDS_LEX_STR_63306, L"Special Char", L"fore:#AAAA00", L"" }, + { MULTI_STYLE(SCE_L_TAG,SCE_L_TAG2,0,0), IDS_LEX_STR_63282, L"Tag", L"fore:#0000FF", L"" }, + { SCE_L_VERBATIM, IDS_LEX_STR_63307, L"Verbatim Segment", L"fore:#666666", L"" }, + { -1, 00000, L"", L"", L"" } } }; + + + + + diff --git a/src/StyleLexers/styleLexTCL.c b/src/StyleLexers/styleLexTCL.c new file mode 100644 index 000000000..cc10bf6c4 --- /dev/null +++ b/src/StyleLexers/styleLexTCL.c @@ -0,0 +1,47 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_TCL = { +// TCL Keywords +"after append array auto_execok auto_import auto_load auto_load_index auto_qualify beep " +"bgerror binary break case catch cd clock close concat continue dde default echo else " +"elseif encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent " +"flush for foreach format gets glob global history http if incr info interp join lappend " +"lindex linsert list llength load loadTk lrange lreplace lsearch lset lsort memory msgcat " +"namespace open package pid pkg::create pkg_mkIndex Platform-specific proc puts pwd " +"re_syntax read regexp registry regsub rename resource return scan seek set socket source " +"split string subst switch tclLog tclMacPkgSearch tclPkgSetup tclPkgUnknown tell time trace " +"unknown unset update uplevel upvar variable vwait while", +// TK Keywords +"bell bind bindtags bitmap button canvas checkbutton clipboard colors console cursors " +"destroy entry event focus font frame grab grid image Inter-client keysyms label labelframe " +"listbox lower menu menubutton message option options pack panedwindow photo place " +"radiobutton raise scale scrollbar selection send spinbox text tk tk_chooseColor " +"tk_chooseDirectory tk_dialog tk_focusNext tk_getOpenFile tk_messageBox tk_optionMenu " +"tk_popup tk_setPalette tkerror tkvars tkwait toplevel winfo wish wm", +// iTCL Keywords +"@scope body class code common component configbody constructor define destructor hull " +"import inherit itcl itk itk_component itk_initialize itk_interior itk_option iwidgets keep " +"method private protected public", +"", "", "", "", "", "" }; + + +#define SCE_TCL__MULTI_COMMENT MULTI_STYLE(SCE_TCL_COMMENT,SCE_TCL_COMMENTLINE,SCE_TCL_COMMENT_BOX,SCE_TCL_BLOCK_COMMENT) +#define SCE_TCL__MULTI_KEYWORD MULTI_STYLE(SCE_TCL_WORD,SCE_TCL_WORD2,SCE_TCL_WORD3,SCE_TCL_WORD_IN_QUOTE) +#define SCE_TCL__MULTI_SUBSTITUTION MULTI_STYLE(SCE_TCL_SUBSTITUTION,SCE_TCL_SUB_BRACE,0,0) + + +EDITLEXER lexTCL = { +SCLEX_TCL, IDS_LEX_TCL, L"Tcl Script", L"tcl; itcl", L"", +&KeyWords_TCL, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_TCL_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_TCL__MULTI_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, + { SCE_TCL__MULTI_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#0000FF", L"" }, + { SCE_TCL_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#008080", L"" }, + { SCE_TCL_IN_QUOTE, IDS_LEX_STR_63131, L"String", L"fore:#008080", L"" }, + { SCE_TCL_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"", L"" }, + { SCE_TCL_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"fore:#800080", L"" }, + { SCE_TCL__MULTI_SUBSTITUTION, IDS_LEX_STR_63274, L"Substitution", L"fore:#CC0000", L"" }, + { SCE_TCL_MODIFIER, IDS_LEX_STR_63275, L"Modifier", L"fore:#FF00FF", L"" }, + { -1, 00000, L"", L"", L"" } } }; + diff --git a/src/StyleLexers/styleLexVB.c b/src/StyleLexers/styleLexVB.c new file mode 100644 index 000000000..1faef4574 --- /dev/null +++ b/src/StyleLexers/styleLexVB.c @@ -0,0 +1,35 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_VB = { +"addhandler addressof alias and andalso ansi any as assembly auto boolean byref byte byval call " +"case catch cbool cbyte cchar cdate cdbl cdec char cint class clng cobj compare const cshort csng " +"cstr ctype date decimal declare default delegate dim directcast do double each else elseif end " +"enum erase error event exit explicit externalsource false finally for friend function get " +"gettype gosub goto handles if implements imports in inherits integer interface is let lib like " +"long loop me mid mod module mustinherit mustoverride mybase myclass namespace new next not " +"nothing notinheritable notoverridable object on option optional or orelse overloads overridable " +"overrides paramarray preserve private property protected public raiseevent randomize readonly " +"redim rem removehandler resume return select set shadows shared short single static step stop " +"strict string structure sub synclock then throw to true try typeof unicode until variant when " +"while with withevents writeonly xor", +"", "", "", "", "", "", "", "" }; + + +EDITLEXER lexVB = { +SCLEX_VB, IDS_LEX_VIS_BAS, L"Visual Basic", L"vb; bas; frm; cls; ctl; pag; dsr; dob", L"", +&KeyWords_VB, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_B_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_B_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#808080", L"" }, + { SCE_B_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#B000B0", L"" }, + { SCE_B_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { MULTI_STYLE(SCE_B_STRING,SCE_B_STRINGEOL,0,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, + { MULTI_STYLE(SCE_B_NUMBER,SCE_B_DATE,0,0), IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, + { SCE_B_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"", L"" }, + { SCE_B_PREPROCESSOR, IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF9C00", L"" }, + //{ SCE_B_CONSTANT, L"Constant", L"", L"" }, + //{ SCE_B_KEYWORD2, L"Keyword 2", L"", L"" }, + //{ SCE_B_KEYWORD3, L"Keyword 3", L"", L"" }, + //{ SCE_B_KEYWORD4, L"Keyword 4", L"", L"" }, + //{ SCE_B_ASM, L"Inline Asm", L"fore:#FF8000", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexVBS.c b/src/StyleLexers/styleLexVBS.c new file mode 100644 index 000000000..f2013ee0e --- /dev/null +++ b/src/StyleLexers/styleLexVBS.c @@ -0,0 +1,31 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_VBS = { +"alias and as attribute begin boolean byref byte byval call case class compare const continue " +"currency date declare dim do double each else elseif empty end enum eqv erase error event exit " +"explicit false for friend function get global gosub goto if imp implement in integer is let lib " +"load long loop lset me mid mod module new next not nothing null object on option optional or " +"preserve private property public raiseevent redim rem resume return rset select set single " +"static stop string sub then to true type unload until variant wend while with withevents xor", +"", "", "", "", "", "", "", "" }; + + +EDITLEXER lexVBS = { +SCLEX_VBSCRIPT, IDS_LEX_VB_SCR, L"VBScript", L"vbs; dsm", L"", +&KeyWords_VBS, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_B_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_B_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#808080", L"" }, + { SCE_B_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#B000B0", L"" }, + { SCE_B_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { MULTI_STYLE(SCE_B_STRING,SCE_B_STRINGEOL,0,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, + { SCE_B_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, + { SCE_B_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"", L"" }, + //{ SCE_B_PREPROCESSOR, IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF9C00", L"" }, + //{ SCE_B_CONSTANT, L"Constant", L"", L"" }, + //{ SCE_B_DATE, L"Date", L"", L"" }, + //{ SCE_B_KEYWORD2, L"Keyword 2", L"", L"" }, + //{ SCE_B_KEYWORD3, L"Keyword 3", L"", L"" }, + //{ SCE_B_KEYWORD4, L"Keyword 4", L"", L"" }, + //{ SCE_B_ASM, L"Inline Asm", L"fore:#FF8000", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexVHDL.c b/src/StyleLexers/styleLexVHDL.c new file mode 100644 index 000000000..4cb887059 --- /dev/null +++ b/src/StyleLexers/styleLexVHDL.c @@ -0,0 +1,37 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_VHDL = { +"access after alias all architecture array assert attribute begin block body buffer bus case component configuration " +"constant disconnect downto else elsif end entity exit file for function generate generic group guarded if impure in " +"inertial inout is label library linkage literal loop map new next null of on open others out package port postponed " +"procedure process pure range record register reject report return select severity shared signal subtype then " +"to transport type unaffected units until use variable wait when while with", +"abs and mod nand nor not or rem rol ror sla sll sra srl xnor xor", +"left right low high ascending image value pos val succ pred leftof rightof base range reverse_range length delayed stable " +"quiet transaction event active last_event last_active last_value driving driving_value simple_name path_name instance_name", +"now readline read writeline write endfile resolved to_bit to_bitvector to_stdulogic to_stdlogicvector to_stdulogicvector " +"to_x01 to_x01z to_UX01 rising_edge falling_edge is_x shift_left shift_right rotate_left rotate_right resize to_integer " +"to_unsigned to_signed std_match to_01", +"std ieee work standard textio std_logic_1164 std_logic_arith std_logic_misc std_logic_signed std_logic_textio std_logic_unsigned " +"numeric_bit numeric_std math_complex math_real vital_primitives vital_timing", +"boolean bit character severity_level integer real time delay_length natural positive string bit_vector file_open_kind " +"file_open_status line text side width std_ulogic std_ulogic_vector std_logic std_logic_vector X01 X01Z UX01 UX01Z unsigned signed", +"", "", "" }; + +EDITLEXER lexVHDL = { +SCLEX_VHDL, IDS_LEX_VHDL, L"VHDL", L"vhdl; vhd", L"", +&KeyWords_VHDL, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_VHDL_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { MULTI_STYLE(SCE_VHDL_COMMENTLINEBANG, SCE_VHDL_COMMENT, SCE_VHDL_BLOCK_COMMENT, 0), IDS_LEX_STR_63127, L"Comment", L"fore:#008800", L"" }, + { SCE_VHDL_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, + { MULTI_STYLE(SCE_VHDL_STRING, SCE_VHDL_STRINGEOL, 0, 0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, + { SCE_VHDL_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, + { SCE_VHDL_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, + { SCE_VHDL_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#0A246A", L"" }, + { SCE_VHDL_STDOPERATOR, IDS_LEX_STR_63336, L"Standard Operator", L"bold; fore:#0A246A", L"" }, + { SCE_VHDL_ATTRIBUTE, IDS_LEX_STR_63337, L"Attribute", L"", L"" }, + { SCE_VHDL_STDFUNCTION, IDS_LEX_STR_63338, L"Standard Function", L"", L"" }, + { SCE_VHDL_STDPACKAGE, IDS_LEX_STR_63339, L"Standard Package", L"", L"" }, + { SCE_VHDL_STDTYPE, IDS_LEX_STR_63340, L"Standard Type", L"fore:#FF8000", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/StyleLexers/styleLexXML.c b/src/StyleLexers/styleLexXML.c new file mode 100644 index 000000000..32b4c5cbd --- /dev/null +++ b/src/StyleLexers/styleLexXML.c @@ -0,0 +1,25 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_XML = { +"", "", "", "", "", "", "", "", "" +}; + + +EDITLEXER lexXML = { +SCLEX_XML, IDS_LEX_XML_DOC, L"XML Document", L"xml; xsl; rss; svg; xul; xsd; xslt; axl; rdf; xaml; vcproj", L"", +&KeyWords_XML, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { MULTI_STYLE(SCE_H_TAG,SCE_H_TAGUNKNOWN,SCE_H_TAGEND,0), IDS_LEX_STR_63187, L"XML Tag", L"fore:#881280", L"" }, + { MULTI_STYLE(SCE_H_ATTRIBUTE,SCE_H_ATTRIBUTEUNKNOWN,0,0), IDS_LEX_STR_63188, L"XML Attribute", L"fore:#994500", L"" }, + { SCE_H_VALUE, IDS_LEX_STR_63189, L"XML Value", L"fore:#1A1AA6", L"" }, + { MULTI_STYLE(SCE_H_DOUBLESTRING,SCE_H_SINGLESTRING,0,0), IDS_LEX_STR_63190, L"XML String", L"fore:#1A1AA6", L"" }, + { SCE_H_OTHER, IDS_LEX_STR_63191, L"XML Other Inside Tag", L"fore:#1A1AA6", L"" }, + { MULTI_STYLE(SCE_H_COMMENT,SCE_H_XCCOMMENT,0,0), IDS_LEX_STR_63192, L"XML Comment", L"fore:#646464", L"" }, + { SCE_H_ENTITY, IDS_LEX_STR_63193, L"XML Entity", L"fore:#B000B0", L"" }, + { SCE_H_DEFAULT, IDS_LEX_STR_63257, L"XML Element Text", L"", L"" }, + { MULTI_STYLE(SCE_H_XMLSTART,SCE_H_XMLEND,0,0), IDS_LEX_STR_63145, L"XML Identifier", L"bold; fore:#881280", L"" }, + { SCE_H_SGML_DEFAULT, IDS_LEX_STR_63237, L"SGML", L"fore:#881280", L"" }, + { SCE_H_CDATA, IDS_LEX_STR_63147, L"CDATA", L"fore:#646464", L"" }, + { -1, 00000, L"", L"", L"" } } }; + + diff --git a/src/StyleLexers/styleLexYAML.c b/src/StyleLexers/styleLexYAML.c new file mode 100644 index 000000000..2f89a1b00 --- /dev/null +++ b/src/StyleLexers/styleLexYAML.c @@ -0,0 +1,20 @@ +#include "StyleLexers.h" + +KEYWORDLIST KeyWords_YAML = { +"y n yes no on off true false", "", "", "", "", "", "", "", "" }; + +EDITLEXER lexYAML = { +SCLEX_YAML, IDS_LEX_YAML, L"YAML", L"yaml; yml", L"", +&KeyWords_YAML, { + { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + //{ SCE_YAML_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, + { SCE_YAML_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008800", L"" }, + { SCE_YAML_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"bold; fore:#0A246A", L"" }, + { SCE_YAML_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#880088", L"" }, + { SCE_YAML_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF8000", L"" }, + { SCE_YAML_REFERENCE, IDS_LEX_STR_63333, L"Reference", L"fore:#008888", L"" }, + { SCE_YAML_DOCUMENT, IDS_LEX_STR_63334, L"Document", L"fore:#FFFFFF; bold; back:#000088; eolfilled", L"" }, + { SCE_YAML_TEXT, IDS_LEX_STR_63335, L"Text", L"fore:#404040", L"" }, + { SCE_YAML_ERROR, IDS_LEX_STR_63261, L"Error", L"fore:#FFFFFF; bold; italic; back:#FF0000; eolfilled", L"" }, + { SCE_YAML_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#333366", L"" }, + { -1, 00000, L"", L"", L"" } } }; diff --git a/src/Styles.c b/src/Styles.c index 00d69a0f3..c386b155b 100644 --- a/src/Styles.c +++ b/src/Styles.c @@ -32,16 +32,17 @@ #include #include -#include "notepad3.h" -#include "edit.h" -#include "dialogs.h" -#include "resource.h" -#include "encoding.h" -#include "helpers.h" -#include "SciCall.h" -#include "scilexer.h" +#include "SciLexer.h" -#include "styles.h" +#include "Notepad3.h" +#include "Edit.h" +#include "Dialogs.h" +#include "resource.h" +#include "Encoding.h" +#include "Helpers.h" +#include "SciCall.h" + +#include "Styles.h" extern HINSTANCE g_hInstance; extern HMODULE g_hLngResContainer; @@ -70,53 +71,7 @@ extern int yCustomSchemesDlg; bool ChooseFontDirectWrite(HWND hwnd, const WCHAR* localeName, UINT dpi, LPCHOOSEFONT lpCF); -// ============================================================================ - -#define MULTI_STYLE(a,b,c,d) ((a)|(b<<8)|(c<<16)|(d<<24)) - -#define INITIAL_BASE_FONT_SIZE ((float)10.0) - -KEYWORDLIST KeyWords_NULL = { -"", "", "", "", "", "", "", "", "" }; - - -EDITLEXER lexStandard = { SCLEX_NULL, IDS_LEX_DEF_TXT, L"Default Text", L"txt; text; wtx; log; asc; doc", L"", &KeyWords_NULL, { - /* 0 */ { STYLE_DEFAULT, IDS_LEX_STD_STYLE, L"Default Style", L"font:Default; size:10", L"" }, - /* 1 */ { STYLE_LINENUMBER, IDS_LEX_STD_MARGIN, L"Margins and Line Numbers", L"size:-2; fore:#FF0000", L"" }, - /* 2 */ { STYLE_BRACELIGHT, IDS_LEX_STD_BRACE, L"Matching Braces (Indicator)", L"fore:#00FF40; alpha:40; alpha2:40; indic_roundbox", L"" }, - /* 3 */ { STYLE_BRACEBAD, IDS_LEX_STD_BRACE_FAIL, L"Matching Braces Error (Indicator)", L"fore:#FF0080; alpha:140; alpha2:140; indic_roundbox", L"" }, - /* 4 */ { STYLE_CONTROLCHAR, IDS_LEX_STD_CTRL_CHAR, L"Control Characters (Font)", L"size:-1", L"" }, - /* 5 */ { STYLE_INDENTGUIDE, IDS_LEX_STD_INDENT, L"Indentation Guide (Color)", L"fore:#A0A0A0", L"" }, - /* 6 */ { SCI_SETSELFORE+SCI_SETSELBACK, IDS_LEX_STD_SEL, L"Selected Text (Colors)", L"back:#0A246A; eolfilled; alpha:95", L"" }, - /* 7 */ { SCI_SETWHITESPACEFORE+SCI_SETWHITESPACEBACK+SCI_SETWHITESPACESIZE, IDS_LEX_STD_WSPC, L"Whitespace (Colors, Size 0-12)", L"fore:#FF4000", L"" }, - /* 8 */ { SCI_SETCARETLINEBACK, IDS_LEX_STD_LN_BACKGR, L"Current Line Background (Color)", L"back:#FFFF00; alpha:50", L"" }, - /* 9 */ { SCI_SETCARETFORE+SCI_SETCARETWIDTH, IDS_LEX_STD_CARET, L"Caret (Color, Size 1-3)", L"", L"" }, - /* 10 */ { SCI_SETEDGECOLOUR, IDS_LEX_STD_LONG_LN, L"Long Line Marker (Colors)", L"fore:#FFC000", L"" }, - /* 11 */ { SCI_SETEXTRAASCENT+SCI_SETEXTRADESCENT, IDS_LEX_STD_X_SPC, L"Extra Line Spacing (Size)", L"size:2", L"" }, - /* 12 */ { SCI_FOLDALL+SCI_MARKERSETALPHA, IDS_LEX_STD_BKMRK, L"Bookmarks and Folding (Colors, Size)", L"size:+2; fore:#000000; back:#808080; alpha:80", L"" }, - /* 13 */ { SCI_MARKERSETBACK+SCI_MARKERSETALPHA, IDS_LEX_STR_63262, L"Mark Occurrences (Indicator)", L"alpha:100; alpha2:100; indic_roundbox", L"" }, - /* 14 */ { SCI_SETHOTSPOTACTIVEFORE, IDS_LEX_STR_63264, L"Hyperlink Hotspots", L"italic; fore:#0000FF", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -EDITLEXER lexStandard2nd = { SCLEX_NULL, IDS_LEX_STR_63266, L"2nd Default Text", L"txt; text; wtx; log; asc; doc", L"", &KeyWords_NULL,{ - /* 0 */ { STYLE_DEFAULT, IDS_LEX_2ND_STYLE, L"2nd Default Style", L"font:Courier New; size:10", L"" }, - /* 1 */ { STYLE_LINENUMBER, IDS_LEX_2ND_MARGIN, L"2nd Margins and Line Numbers", L"font:Tahoma; size:-2; fore:#FF0000", L"" }, - /* 2 */ { STYLE_BRACELIGHT, IDS_LEX_2ND_BRACE, L"2nd Matching Braces (Indicator)", L"fore:#00FF40; alpha:80; alpha2:220; indic_roundbox", L"" }, - /* 3 */ { STYLE_BRACEBAD, IDS_LEX_2ND_BRACE_FAIL, L"2nd Matching Braces Error (Indicator)", L"fore:#FF0080; alpha:140; alpha2:220; indic_roundbox", L"" }, - /* 4 */ { STYLE_CONTROLCHAR, IDS_LEX_2ND_CTRL_CHAR, L"2nd Control Characters (Font)", L"size:-1", L"" }, - /* 5 */ { STYLE_INDENTGUIDE, IDS_LEX_2ND_INDENT, L"2nd Indentation Guide (Color)", L"fore:#A0A0A0", L"" }, - /* 6 */ { SCI_SETSELFORE + SCI_SETSELBACK, IDS_LEX_2ND_SEL, L"2nd Selected Text (Colors)", L"eolfilled", L"" }, - /* 7 */ { SCI_SETWHITESPACEFORE + SCI_SETWHITESPACEBACK + SCI_SETWHITESPACESIZE, IDS_LEX_2ND_WSPC, L"2nd Whitespace (Colors, Size 0-12)", L"fore:#FF4000", L"" }, - /* 8 */ { SCI_SETCARETLINEBACK, IDS_LEX_2ND_LN_BACKGR, L"2nd Current Line Background (Color)", L"back:#FFFF00; alpha:50", L"" }, - /* 9 */ { SCI_SETCARETFORE + SCI_SETCARETWIDTH, IDS_LEX_2ND_CARET, L"2nd Caret (Color, Size 1-3)", L"", L"" }, - /* 10 */ { SCI_SETEDGECOLOUR, IDS_LEX_2ND_LONG_LN, L"2nd Long Line Marker (Colors)", L"fore:#FFC000", L"" }, - /* 11 */ { SCI_SETEXTRAASCENT + SCI_SETEXTRADESCENT, IDS_LEX_2ND_X_SPC, L"2nd Extra Line Spacing (Size)", L"", L"" }, - /* 12 */ { SCI_FOLDALL + SCI_MARKERSETALPHA, IDS_LEX_2ND_BKMRK, L"2nd Bookmarks and Folding (Colors, Size)", L"size:+2; fore:#000000; back:#808080; alpha:80; charset:2; case:U", L"" }, - /* 13 */ { SCI_MARKERSETBACK + SCI_MARKERSETALPHA, IDS_LEX_STR_63263, L"2nd Mark Occurrences (Indicator)", L"fore:#0x000000; alpha:100; alpha2:220; indic_box", L"" }, - /* 14 */ { SCI_SETHOTSPOTACTIVEFORE, IDS_LEX_STR_63265, L"2nd Hyperlink Hotspots", L"bold; fore:#FF0000", L"" }, - { -1, 00000, L"", L"", L"" } } }; - +// ---------------------------------------------------------------------------- typedef enum { @@ -143,2858 +98,6 @@ typedef enum { LexDefaultStyles; -// ---------------------------------------------------------------------------- - - - -EDITLEXER lexANSI = { SCLEX_NULL, IDS_LEX_ANSI_ART, L"ANSI Art", L"nfo; diz", L"", &KeyWords_NULL,{ - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"font:Lucida Console; none; size:10.5", L"" }, -{ STYLE_LINENUMBER, IDS_LEX_STD_MARGIN, L"Margins and Line Numbers", L"font:Lucida Console; size:-2", L"" }, -{ STYLE_BRACELIGHT, IDS_LEX_STD_BRACE, L"Matching Braces", L"size:+0", L"" }, -{ STYLE_BRACEBAD, IDS_LEX_STD_BRACE_FAIL, L"Matching Braces Error", L"size:+0", L"" }, -{ SCI_SETEXTRAASCENT + SCI_SETEXTRADESCENT, IDS_LEX_STD_X_SPC, L"Extra Line Spacing (Size)", L"size:-1", L"" }, -{ -1, 00000, L"", L"", L"" } } }; - - - -// ---------------------------------------------------------------------------- - -KEYWORDLIST KeyWords_HTML = { -"!doctype ^aria- ^data- a abbr accept accept-charset accesskey acronym action address align alink " -"alt and applet archive area article aside async audio autocomplete autofocus autoplay axis b " -"background base basefont bb bdi bdo bgcolor big blockquote body border bordercolor br buffered button " -"canvas caption cellpadding cellspacing center challenge char charoff charset checkbox checked " -"cite class classid clear code codebase codetype col colgroup color cols colspan command compact " -"content contenteditable contextmenu controls coords crossorigin data datafld dataformatas datagrid " -"datalist datapagesize datasrc datetime dd declare default defer del details dfn dialog dir dirname " -"disabled div dl download draggable dropzone dt em embed enctype event eventsource face fieldset " -"figcaption figure file font footer for form formaction formenctype formmethod formnovalidate " -"formtarget frame frameborder frameset h1 h2 h3 h4 h5 h6 head header headers height hgroup hidden " -"high hr href hreflang hspace html http-equiv i icon id iframe image img input ins integrity isindex " -"ismap itemprop itemscope itemtype kbd keygen keytype kind label lang language leftmargin legend li link " -"list longdesc loop low main manifest map marginheight marginwidth mark max maxlength media mediagroup " -"menu menuitem meta meter method min multiple muted name nav noframes nohref noresize noscript noshade " -"novalidate nowrap object ol onabort onafterprint onbeforeprint onbeforeunload onblur oncancel oncanplay " -"oncanplaythrough onchange onclick onclose oncontextmenu oncuechange ondblclick ondrag ondragend ondragenter " -"ondragleave ondragover ondragstart ondrop ondurationchange onemptied onended onerror onfocus onformchange " -"onforminput onhashchange oninput oninvalid onkeydown onkeypress onkeyup onload onloadeddata onloadedmetadata " -"onloadstart onmessage onmousedown onmousemove onmouseout onmouseover onmouseup onmousewheel " -"onoffline ononline onpagehide onpageshow onpause onplay onplaying onpopstate onprogress " -"onratechange onreadystatechange onredo onreset onresize onscroll onseeked onseeking onselect " -"onshow onstalled onstorage onsubmit onsuspend ontimeupdate onundo onunload onvolumechange " -"onwaiting open optgroup optimum option output p param password pattern ping placeholder poster " -"pre prefix preload profile progress prompt property pubdate public q radio radiogroup readonly rel " -"required reset rev reversed role rows rowspan rp rt ruby rules s samp sandbox scheme scope scoped script " -"scrolling seamless section select selected shape size sizes small source span spellcheck src " -"srcdoc srclang standby start step strike strong style sub submit summary sup tabindex table " -"target tbody td text textarea tfoot th thead time title topmargin tr track translate tt type " -"typemustmatch u ul usemap valign value valuetype var version video vlink vspace wbr width wrap xml " -"xmlns", -"abstract boolean break byte case catch char class const continue debugger default delete do " -"double else enum export extends false final finally float for function goto if implements " -"import in instanceof int interface long native new null package private protected public " -"return short static super switch synchronized this throw throws transient true try typeof var " -"void volatile while with", -"alias and as attribute begin boolean byref byte byval call case class compare const continue " -"currency date declare dim do double each else elseif empty end enum eqv erase error event exit " -"explicit false for friend function get global gosub goto if imp implement in integer is let lib " -"load long loop lset me mid mod module new next not nothing null object on option optional or " -"preserve private property public raiseevent redim rem resume return rset select set single " -"static stop string sub then to true type unload until variant wend while with withevents xor", -"", -"__callstatic __class__ __compiler_halt_offset__ __dir__ __file__ __function__ __get __halt_compiler " -"__isset __line__ __method__ __namespace__ __set __sleep __trait__ __unset __wakeup " -"abstract and argc argv array as break callable case catch cfunction class clone closure const continue " -"declare default define die directory do e_all e_compile_error e_compile_warning e_core_error e_core_warning " -"e_deprecated e_error e_fatal e_notice e_parse e_strict e_user_deprecated e_user_error e_user_notice " -"e_user_warning e_warning echo else elseif empty enddeclare endfor endforeach endif endswitch endwhile " -"eval exception exit extends false final for foreach function global goto http_cookie_vars http_env_vars " -"http_get_vars http_post_files http_post_vars http_server_vars if implements include include_once " -"instanceof insteadof interface isset list namespace new not null old_function or parent php_self " -"print private protected public require require_once return static stdclass switch this throw trait " -"true try unset use var virtual while xor", -"", "", "", "" }; - - -EDITLEXER lexHTML = { SCLEX_HTML, IDS_LEX_WEB_SRC, L"Web Source Code", L"html; htm; asp; aspx; shtml; htd; xhtml; php; php3; phtml; htt; cfm; tpl; dtd; hta; htc", L"", &KeyWords_HTML, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { MULTI_STYLE(SCE_H_TAG,SCE_H_TAGEND,0,0), IDS_LEX_STR_63136, L"HTML Tag", L"fore:#648000", L"" }, - { SCE_H_TAGUNKNOWN, IDS_LEX_STR_63137, L"HTML Unknown Tag", L"fore:#C80000; back:#FFFF80", L"" }, - { SCE_H_ATTRIBUTE, IDS_LEX_STR_63138, L"HTML Attribute", L"fore:#FF4000", L"" }, - { SCE_H_ATTRIBUTEUNKNOWN, IDS_LEX_STR_63139, L"HTML Unknown Attribute", L"fore:#C80000; back:#FFFF80", L"" }, - { SCE_H_VALUE, IDS_LEX_STR_63140, L"HTML Value", L"fore:#3A6EA5", L"" }, - { MULTI_STYLE(SCE_H_DOUBLESTRING,SCE_H_SINGLESTRING,0,0), IDS_LEX_STR_63141, L"HTML String", L"fore:#3A6EA5", L"" }, - { SCE_H_OTHER, IDS_LEX_STR_63142, L"HTML Other Inside Tag", L"fore:#3A6EA5", L"" }, - { MULTI_STYLE(SCE_H_COMMENT,SCE_H_XCCOMMENT,0,0), IDS_LEX_STR_63143, L"HTML Comment", L"fore:#646464", L"" }, - { SCE_H_ENTITY, IDS_LEX_STR_63144, L"HTML Entity", L"fore:#B000B0", L"" }, - { SCE_H_DEFAULT, IDS_LEX_STR_63256, L"HTML Element Text", L"", L"" }, - { MULTI_STYLE(SCE_H_XMLSTART,SCE_H_XMLEND,0,0), IDS_LEX_STR_63145, L"XML Identifier", L"bold; fore:#881280", L"" }, - { SCE_H_SGML_DEFAULT, IDS_LEX_STR_63237, L"SGML", L"fore:#881280", L"" }, - { SCE_H_CDATA, IDS_LEX_STR_63147, L"CDATA", L"fore:#646464", L"" }, - { MULTI_STYLE(SCE_H_ASP,SCE_H_ASPAT,0,0), IDS_LEX_STR_63146, L"ASP Start Tag", L"bold; fore:#000080", L"" }, - //{ SCE_H_SCRIPT, L"Script", L"", L"" }, - { SCE_H_QUESTION, IDS_LEX_STR_63148, L"PHP Start Tag", L"bold; fore:#000080", L"" }, - { SCE_HPHP_DEFAULT, IDS_LEX_STR_63149, L"PHP Default", L"", L"" }, - { MULTI_STYLE(SCE_HPHP_COMMENT,SCE_HPHP_COMMENTLINE,0,0), IDS_LEX_STR_63157, L"PHP Comment", L"fore:#FF8000", L"" }, - { SCE_HPHP_WORD, IDS_LEX_STR_63152, L"PHP Keyword", L"bold; fore:#A46000", L"" }, - { SCE_HPHP_HSTRING, IDS_LEX_STR_63150, L"PHP String", L"fore:#008000", L"" }, - { SCE_HPHP_SIMPLESTRING, IDS_LEX_STR_63151, L"PHP Simple String", L"fore:#008000", L"" }, - { SCE_HPHP_NUMBER, IDS_LEX_STR_63153, L"PHP Number", L"fore:#FF0000", L"" }, - { SCE_HPHP_OPERATOR, IDS_LEX_STR_63158, L"PHP Operator", L"fore:#B000B0", L"" }, - { SCE_HPHP_VARIABLE, IDS_LEX_STR_63154, L"PHP Variable", L"italic; fore:#000080", L"" }, - { SCE_HPHP_HSTRING_VARIABLE, IDS_LEX_STR_63155, L"PHP String Variable", L"italic; fore:#000080", L"" }, - { SCE_HPHP_COMPLEX_VARIABLE, IDS_LEX_STR_63156, L"PHP Complex Variable", L"italic; fore:#000080", L"" }, - { MULTI_STYLE(SCE_HJ_DEFAULT,SCE_HJ_START,0,0), IDS_LEX_STR_63159, L"JS Default", L"", L"" }, - { MULTI_STYLE(SCE_HJ_COMMENT,SCE_HJ_COMMENTLINE,SCE_HJ_COMMENTDOC,0), IDS_LEX_STR_63160, L"JS Comment", L"fore:#646464", L"" }, - { SCE_HJ_KEYWORD, IDS_LEX_STR_63163, L"JS Keyword", L"bold; fore:#A46000", L"" }, - { SCE_HJ_WORD, IDS_LEX_STR_63162, L"JS Identifier", L"", L"" }, - { MULTI_STYLE(SCE_HJ_DOUBLESTRING,SCE_HJ_SINGLESTRING,SCE_HJ_STRINGEOL,0), IDS_LEX_STR_63164, L"JS String", L"fore:#008000", L"" }, - { SCE_HJ_REGEX, IDS_LEX_STR_63166, L"JS Regex", L"fore:#006633; back:#FFF1A8", L"" }, - { SCE_HJ_NUMBER, IDS_LEX_STR_63161, L"JS Number", L"fore:#FF0000", L"" }, - { SCE_HJ_SYMBOLS, IDS_LEX_STR_63165, L"JS Symbols", L"fore:#B000B0", L"" }, - { MULTI_STYLE(SCE_HJA_DEFAULT,SCE_HJA_START,0,0), IDS_LEX_STR_63167, L"ASP JS Default", L"", L"" }, - { MULTI_STYLE(SCE_HJA_COMMENT,SCE_HJA_COMMENTLINE,SCE_HJA_COMMENTDOC,0), IDS_LEX_STR_63168, L"ASP JS Comment", L"fore:#646464", L"" }, - { SCE_HJA_KEYWORD, IDS_LEX_STR_63171, L"ASP JS Keyword", L"bold; fore:#A46000", L"" }, - { SCE_HJA_WORD, IDS_LEX_STR_63170, L"ASP JS Identifier", L"", L"" }, - { MULTI_STYLE(SCE_HJA_DOUBLESTRING,SCE_HJA_SINGLESTRING,SCE_HJA_STRINGEOL,0), IDS_LEX_STR_63172, L"ASP JS String", L"fore:#008000", L"" }, - { SCE_HJA_REGEX, IDS_LEX_STR_63174, L"ASP JS Regex", L"fore:#006633; back:#FFF1A8", L"" }, - { SCE_HJA_NUMBER, IDS_LEX_STR_63169, L"ASP JS Number", L"fore:#FF0000", L"" }, - { SCE_HJA_SYMBOLS, IDS_LEX_STR_63173, L"ASP JS Symbols", L"fore:#B000B0", L"" }, - { MULTI_STYLE(SCE_HB_DEFAULT,SCE_HB_START,0,0), IDS_LEX_STR_63175, L"VBS Default", L"", L"" }, - { SCE_HB_COMMENTLINE, IDS_LEX_STR_63176, L"VBS Comment", L"fore:#646464", L"" }, - { SCE_HB_WORD, IDS_LEX_STR_63178, L"VBS Keyword", L"bold; fore:#B000B0", L"" }, - { SCE_HB_IDENTIFIER, IDS_LEX_STR_63180, L"VBS Identifier", L"", L"" }, - { MULTI_STYLE(SCE_HB_STRING,SCE_HB_STRINGEOL,0,0), IDS_LEX_STR_63179, L"VBS String", L"fore:#008000", L"" }, - { SCE_HB_NUMBER, IDS_LEX_STR_63177, L"VBS Number", L"fore:#FF0000", L"" }, - { MULTI_STYLE(SCE_HBA_DEFAULT,SCE_HBA_START,0,0), IDS_LEX_STR_63181, L"ASP VBS Default", L"", L"" }, - { SCE_HBA_COMMENTLINE, IDS_LEX_STR_63182, L"ASP VBS Comment", L"fore:#646464", L"" }, - { SCE_HBA_WORD, IDS_LEX_STR_63184, L"ASP VBS Keyword", L"bold; fore:#B000B0", L"" }, - { SCE_HBA_IDENTIFIER, IDS_LEX_STR_63186, L"ASP VBS Identifier", L"", L"" }, - { MULTI_STYLE(SCE_HBA_STRING,SCE_HBA_STRINGEOL,0,0), IDS_LEX_STR_63185, L"ASP VBS String", L"fore:#008000", L"" }, - { SCE_HBA_NUMBER, IDS_LEX_STR_63183, L"ASP VBS Number", L"fore:#FF0000", L"" }, - //{ SCE_HP_START, L"Phyton Start", L"", L"" }, - //{ SCE_HP_DEFAULT, L"Phyton Default", L"", L"" }, - //{ SCE_HP_COMMENTLINE, L"Phyton Comment Line", L"", L"" }, - //{ SCE_HP_NUMBER, L"Phyton Number", L"", L"" }, - //{ SCE_HP_STRING, L"Phyton String", L"", L"" }, - //{ SCE_HP_CHARACTER, L"Phyton Character", L"", L"" }, - //{ SCE_HP_WORD, L"Phyton Keyword", L"", L"" }, - //{ SCE_HP_TRIPLE, L"Phyton Triple", L"", L"" }, - //{ SCE_HP_TRIPLEDOUBLE, L"Phyton Triple Double", L"", L"" }, - //{ SCE_HP_CLASSNAME, L"Phyton Class Name", L"", L"" }, - //{ SCE_HP_DEFNAME, L"Phyton Def Name", L"", L"" }, - //{ SCE_HP_OPERATOR, L"Phyton Operator", L"", L"" }, - //{ SCE_HP_IDENTIFIER, L"Phyton Identifier", L"", L"" }, - //{ SCE_HPA_START, L"ASP Phyton Start", L"", L"" }, - //{ SCE_HPA_DEFAULT, L"ASP Phyton Default", L"", L"" }, - //{ SCE_HPA_COMMENTLINE, L"ASP Phyton Comment Line", L"", L"" }, - //{ SCE_HPA_NUMBER, L"ASP Phyton Number", L"", L"" }, - //{ SCE_HPA_STRING, L"ASP Phyton String", L"", L"" }, - //{ SCE_HPA_CHARACTER, L"ASP Phyton Character", L"", L"" }, - //{ SCE_HPA_WORD, L"ASP Phyton Keyword", L"", L"" }, - //{ SCE_HPA_TRIPLE, L"ASP Phyton Triple", L"", L"" }, - //{ SCE_HPA_TRIPLEDOUBLE, L"ASP Phyton Triple Double", L"", L"" }, - //{ SCE_HPA_CLASSNAME, L"ASP Phyton Class Name", L"", L"" }, - //{ SCE_HPA_DEFNAME, L"ASP Phyton Def Name", L"", L"" }, - //{ SCE_HPA_OPERATOR, L"ASP Phyton Operator", L"", L"" }, - //{ SCE_HPA_IDENTIFIER, L"ASP Phyton Identifier", L"", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_XML = { -"", "", "", "", "", "", "", "", "" }; - - -EDITLEXER lexXML = { SCLEX_XML, IDS_LEX_XML_DOC, L"XML Document", L"xml; xsl; rss; svg; xul; xsd; xslt; axl; rdf; xaml; vcproj", L"", &KeyWords_XML, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { MULTI_STYLE(SCE_H_TAG,SCE_H_TAGUNKNOWN,SCE_H_TAGEND,0), IDS_LEX_STR_63187, L"XML Tag", L"fore:#881280", L"" }, - { MULTI_STYLE(SCE_H_ATTRIBUTE,SCE_H_ATTRIBUTEUNKNOWN,0,0), IDS_LEX_STR_63188, L"XML Attribute", L"fore:#994500", L"" }, - { SCE_H_VALUE, IDS_LEX_STR_63189, L"XML Value", L"fore:#1A1AA6", L"" }, - { MULTI_STYLE(SCE_H_DOUBLESTRING,SCE_H_SINGLESTRING,0,0), IDS_LEX_STR_63190, L"XML String", L"fore:#1A1AA6", L"" }, - { SCE_H_OTHER, IDS_LEX_STR_63191, L"XML Other Inside Tag", L"fore:#1A1AA6", L"" }, - { MULTI_STYLE(SCE_H_COMMENT,SCE_H_XCCOMMENT,0,0), IDS_LEX_STR_63192, L"XML Comment", L"fore:#646464", L"" }, - { SCE_H_ENTITY, IDS_LEX_STR_63193, L"XML Entity", L"fore:#B000B0", L"" }, - { SCE_H_DEFAULT, IDS_LEX_STR_63257, L"XML Element Text", L"", L"" }, - { MULTI_STYLE(SCE_H_XMLSTART,SCE_H_XMLEND,0,0), IDS_LEX_STR_63145, L"XML Identifier", L"bold; fore:#881280", L"" }, - { SCE_H_SGML_DEFAULT, IDS_LEX_STR_63237, L"SGML", L"fore:#881280", L"" }, - { SCE_H_CDATA, IDS_LEX_STR_63147, L"CDATA", L"fore:#646464", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_CSS = { -"align-content align-items align-self alignment-adjust alignment-baseline animation animation-delay " -"animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name " -"animation-play-state animation-timing-function appearance ascent azimuth backface-visibility " -"background background-attachment background-blend-mode background-break background-clip background-color " -"background-image background-origin background-position background-repeat background-size " -"baseline baseline-shift bbox binding bleed bookmark-label bookmark-level bookmark-state " -"bookmark-target border border-bottom border-bottom-color border-bottom-left-radius " -"border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color " -"border-image border-image-outset border-image-repeat border-image-slice border-image-source " -"border-image-width border-left border-left-color border-left-style border-left-width " -"border-length border-radius border-right border-right-color border-right-style " -"border-right-width border-spacing border-style border-top border-top-color " -"border-top-left-radius border-top-right-radius border-top-style border-top-width border-width " -"bottom box-align box-decoration-break box-direction box-flex box-flex-group box-lines " -"box-ordinal-group box-orient box-pack box-shadow box-sizing break-after break-before " -"break-inside cap-height caption-side centerline change-bar change-bar-class change-bar-offset " -"change-bar-side clear clip clip-path clip-rule color color-profile column-count column-fill column-gap " -"column-rule column-rule-color column-rule-style column-rule-width columns column-span column-width " -"content counter-increment counter-reset crop cue cue-after cue-before cursor definition-src descent " -"direction display dominant-baseline drop-initial-after-adjust drop-initial-after-align " -"drop-initial-before-adjust drop-initial-before-align drop-initial-size drop-initial-value " -"elevation empty-cells fill fit fit-position flex flex-basis flex-direction flex-flow flex-grow flex-shrink " -"flex-wrap float float-offset flow-from flow-into font font-family font-feature-settings font-kerning font-size " -"font-size-adjust font-stretch font-style font-synthesis font-variant font-weight grid-columns grid-rows " -"hanging-punctuation height hyphenate-after hyphenate-before hyphenate-character hyphenate-limit-chars " -"hyphenate-limit-last hyphenate-limit-zone hyphenate-lines hyphenate-resource hyphens icon image-orientation " -"image-resolution ime-mode inline-box-align insert-position interpret-as justify-content left letter-spacing " -"line-height line-stacking line-stacking-ruby line-stacking-shift line-stacking-strategy list-style " -"list-style-image list-style-position list-style-type make-element margin margin-bottom margin-left " -"margin-right margin-top mark mark-after mark-before marker-offset marks marquee-direction marquee-play-count " -"marquee-speed marquee-style mask mask-type mathline max-height max-width media min-height min-width " -"move-to nav-down nav-index nav-left nav-right nav-up object-fit object-position opacity order orphans " -"outline outline-color outline-offset outline-style outline-width overflow overflow-style overflow-wrap " -"overflow-x overflow-y padding padding-bottom padding-left padding-right padding-top page page-break-after " -"page-break-before page-break-inside page-policy panose-1 pause pause-after pause-before perspective " -"perspective-origin phonemes pitch pitch-range play-during pointer-events position presentation-level prototype " -"prototype-insert-policy prototype-insert-position punctuation-trim quotes region-overflow " -"rendering-intent resize rest rest-after rest-before richness right rotation rotation-point ruby-align " -"ruby-overhang ruby-position ruby-span shape-image-threshold shape-inside shape-outside size slope speak " -"speak-header speak-numeral speak-punctuation speech-rate src stemh stemv stress string-set tab-size table-layout " -"target target-name target-new target-position text-align text-align-last text-decoration text-decoration-color " -"text-decoration-line text-decoration-style text-emphasis text-height text-indent text-justify text-outline " -"text-overflow text-rendering text-replace text-shadow text-transform text-underline-position text-wrap top topline " -"transform transform-origin transform-style transition transition-delay transition-duration transition-property " -"transition-timing-function unicode-bidi unicode-range units-per-em vertical-align visibility " -"voice-balance voice-duration voice-family voice-pitch voice-pitch-range voice-rate voice-stress " -"voice-volume volume white-space white-space-collapse widows width widths will-change word-break word-spacing " -"word-wrap wrap wrap-flow wrap-margin wrap-padding wrap-through writing-mode x-height z-index", -"active after before checked choices default disabled empty enabled first first-child first-letter " -"first-line first-of-type focus hover indeterminate in-range invalid lang last-child last-of-type left " -"link not nth-child nth-last-child nth-last-of-type nth-of-type only-child only-of-type optional " -"out-of-range read-only read-write repeat-index repeat-item required right root target valid visited", -"", "", -"after before first-letter first-line selection", -"^-moz- ^-ms- ^-o- ^-webkit-", -"^-moz- ^-ms- ^-o- ^-webkit-", -"^-moz- ^-ms- ^-o- ^-webkit-", -"" }; - - -EDITLEXER lexCSS = { SCLEX_CSS, IDS_LEX_CSS_STYLE, L"CSS Style Sheets", L"css; less; sass; scss", L"", &KeyWords_CSS, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_CSS_DEFAULT, IDS_LEX_STR_63126, L"CSS Default", L"", L"" }, - { SCE_CSS_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#646464", L"" }, - { SCE_CSS_TAG, IDS_LEX_STR_63136, L"HTML Tag", L"bold; fore:#0A246A", L"" }, - { SCE_CSS_CLASS, IDS_LEX_STR_63194, L"Tag-Class", L"fore:#648000", L"" }, - { SCE_CSS_ID, IDS_LEX_STR_63195, L"Tag-ID", L"fore:#648000", L"" }, - { SCE_CSS_ATTRIBUTE, IDS_LEX_STR_63196, L"Tag-Attribute", L"italic; fore:#648000", L"" }, - { MULTI_STYLE(SCE_CSS_PSEUDOCLASS,SCE_CSS_EXTENDED_PSEUDOCLASS,0,0), IDS_LEX_STR_63197, L"Pseudo-Class", L"fore:#B000B0", L"" }, - { MULTI_STYLE(SCE_CSS_PSEUDOELEMENT,SCE_CSS_EXTENDED_PSEUDOELEMENT,0,0), IDS_LEX_STR_63302, L"Pseudo-Element", L"fore:#B00050", L"" }, - { MULTI_STYLE(SCE_CSS_IDENTIFIER,SCE_CSS_IDENTIFIER2,SCE_CSS_IDENTIFIER3,SCE_CSS_EXTENDED_IDENTIFIER), IDS_LEX_STR_63199, L"CSS Property", L"fore:#FF4000", L"" }, - { MULTI_STYLE(SCE_CSS_DOUBLESTRING,SCE_CSS_SINGLESTRING,0,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, - { SCE_CSS_VALUE, IDS_LEX_STR_63201, L"Value", L"fore:#3A6EA5", L"" }, - { SCE_CSS_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, - { SCE_CSS_IMPORTANT, IDS_LEX_STR_63202, L"Important", L"bold; fore:#C80000", L"" }, - { SCE_CSS_DIRECTIVE, IDS_LEX_STR_63203, L"Directive", L"bold; fore:#000000; back:#FFF1A8", L"" }, - { SCE_CSS_MEDIA, IDS_LEX_STR_63303, L"Media", L"bold; fore:#0A246A", L"" }, - { SCE_CSS_VARIABLE, IDS_LEX_STR_63249, L"Variable", L"bold; fore:#FF4000", L"" }, - { SCE_CSS_UNKNOWN_PSEUDOCLASS, IDS_LEX_STR_63198, L"Unknown Pseudo-Class", L"fore:#C80000; back:#FFFF80", L"" }, - { SCE_CSS_UNKNOWN_IDENTIFIER, IDS_LEX_STR_63200, L"Unknown Property", L"fore:#C80000; back:#FFFF80", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_CPP = { - // Primary keywords - "alignas auto bool break case catch char char16_t char32_t class const constexpr const_cast " - "continue decltype default delete do double dynamic_cast else enum explicit export extern false float " - "for friend goto if inline int long mutable namespace new noexcept nullptr operator " - "private protected public register reinterpret_cast restrict return short signed sizeof static " - "static_assert static_cast struct switch template this thread_local throw true try typedef typeid typename " - "union unsigned using virtual void volatile wchar_t while " - "alignof defined naked noreturn " - "_Alignas _Alignof _Atomic _Bool _Complex _Generic _Imaginary _Noreturn _Static_assert _Thread_local", - // Secondary keywords - "asm __abstract __alignof __asm __assume __based __box __cdecl __declspec __delegate __event " - "__except __except__try __fastcall __finally __gc __hook __identifier " - "__if_exists __if_not_exists __inline __interface __leave " - "__multiple_inheritance __nogc __noop __pin __property __raise " - "__sealed __single_inheritance __stdcall __super __try __try_cast __unhook __uuidof __value " - "__virtual_inheritance " - "override final __VA_ARGS__ __VA_OPT__ __has_include _Pragma " - "__STDC__ __STDC_HOSTED__ __STDC_VERSION__ __cplusplus " - "__STDC_ISO_10646__ __STDC_MB_MIGHT_NEQ_WC__ __STDC_UTF_16__ __STDC_UTF_32__ " - "__STDCPP_DEFAULT_NEW_ALIGNMENT__ __STDCPP_STRICT_POINTER_SAFETY__ __STDCPP_THREADS__ " - "__DATE__ __TIME__ __FILE__ __LINE__", - // Documentation comment keywords - "", - // Global classes and typedefs - "complex imaginary int8_t int16_t int32_t int64_t intptr_t intmax_t ptrdiff_t size_t " - "uint8_t uint16_t uint32_t uint64_t uintptr_t uintmax_t " - "__int16 __int32 __int64 __int8 __m128 __m128d __m128i __m64 __wchar_t ", - // Preprocessor definitions - "DEBUG NDEBUG UNICODE _DEBUG _UNICODE _MSC_VER", - // Task marker and error marker keywords - "", - "", - "", - "" -}; - -EDITLEXER lexCPP = { SCLEX_CPP, IDS_LEX_CPP_SRC, L"C/C++ Source Code", L"c; cpp; cxx; cc; h; hpp; hxx; hh; m; mm; idl; inl; odl", L"", &KeyWords_CPP, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_C_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_C_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { SCE_C_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { SCE_C_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#0A246A", L"" }, - { SCE_C_WORD2, IDS_LEX_STR_63260, L"Keyword 2nd", L"bold; italic; fore:#3C6CDD", L"" }, - { SCE_C_GLOBALCLASS, IDS_LEX_STR_63258, L"Typedefs/Classes", L"bold; italic; fore:#800000", L"" }, - { MULTI_STYLE(SCE_C_STRING,SCE_C_CHARACTER,SCE_C_STRINGEOL,SCE_C_VERBATIM), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, - { SCE_C_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, - { SCE_C_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, - { MULTI_STYLE(SCE_C_PREPROCESSOR,SCE_C_PREPROCESSORCOMMENT,SCE_C_PREPROCESSORCOMMENTDOC,0), IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF8000", L"" }, - //{ SCE_C_UUID, L"UUID", L"", L"" }, - //{ SCE_C_REGEX, L"Regex", L"", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_CS = { -"abstract add alias as ascending async await base bool break by byte case catch char checked " -"class const continue decimal default delegate descending do double dynamic else " -"enum equals event explicit extern false finally fixed float for foreach from get " -"global goto group if implicit in int interface internal into is join lock let long " -"namespace new null object on operator orderby out override params partial private " -"protected public readonly ref remove return sbyte sealed select set short sizeof " -"stackalloc static string struct switch this throw true try typeof uint ulong " -"unchecked unsafe ushort using value var virtual void volatile where while yield", -"", "", -"AccessViolationException Action ActivationContext Activator AggregateException AppDomain " -"AppDomainInitializer AppDomainManager AppDomainManagerInitializationOptions AppDomainSetup " -"AppDomainUnloadedException ApplicationException ApplicationId ApplicationIdentity ArgIterator " -"ArgumentException ArgumentNullException ArgumentOutOfRangeException ArithmeticException Array " -"ArrayList ArraySegment ArrayTypeMismatchException AssemblyLoadEventArgs " -"AssemblyLoadEventHandler AsyncCallback Attribute AttributeTargets AttributeUsage " -"AttributeUsageAttribute BadImageFormatException Base64FormattingOptions BinaryReader " -"BinaryWriter BitArray BitConverter BlockingCollection Boolean Buffer BufferedStream " -"Byte CannotUnloadAppDomainException CaseInsensitiveComparer CaseInsensitiveHashCodeProvider " -"Char CharEnumerator CLSCompliant CLSCompliantAttribute CollectionBase CollectionDataContract " -"CollectionDataContractAttribute Color Comparer Comparison ConcurrentBag ConcurrentDictionary " -"ConcurrentQueue ConcurrentStack ConformanceLevel Console ConsoleCancelEventArgs " -"ConsoleCancelEventHandler ConsoleColor ConsoleKey ConsoleKeyInfo ConsoleModifiers " -"ConsoleSpecialKey ContextBoundObject ContextMarshalException ContextStatic " -"ContextStaticAttribute ContractNamespace ContractNamespaceAttribute Convert Converter " -"CrossAppDomainDelegate DataContract DataContractAttribute DataContractResolver " -"DataContractSerializer DataMember DataMemberAttribute DataMisalignedException DateTime " -"DateTimeKind DateTimeOffset DayOfWeek DBNull Decimal Delegate Dictionary DictionaryBase " -"DictionaryEntry Directory DirectoryInfo DirectoryNotFoundException DivideByZeroException " -"DllNotFoundException Double DriveInfo DriveNotFoundException DriveType DtdProcessing " -"DuplicateWaitObjectException EndOfStreamException EntityHandling EntryPointNotFoundException " -"Enum EnumMember EnumMemberAttribute Environment EnvironmentVariableTarget EqualityComparer " -"ErrorEventArgs ErrorEventHandler EventArgs EventHandler Exception ExecutionEngineException " -"ExportOptions ExtensionDataObject FieldAccessException File FileAccess FileAttributes " -"FileFormatException FileInfo FileLoadException FileMode FileNotFoundException FileOptions " -"FileShare FileStream FileStyleUriParser FileSystemEventArgs FileSystemEventHandler " -"FileSystemInfo FileSystemWatcher Flags FlagsAttribute FormatException Formatter " -"FormatterConverter FormatterServices Formatting FtpStyleUriParser Func GC GCCollectionMode " -"GCNotificationStatus GenericUriParser GenericUriParserOptions GopherStyleUriParser Guid " -"HandleInheritability HashSet Hashtable HttpStyleUriParser IAppDomainSetup IAsyncResult " -"ICloneable ICollection IComparable IComparer IConvertible ICustomFormatter " -"IDataContractSurrogate IDeserializationCallback IDictionary IDictionaryEnumerator IDisposable " -"IEnumerable IEnumerator IEqualityComparer IEquatable IExtensibleDataObject IFormatProvider " -"IFormattable IFormatter IFormatterConverter IFragmentCapableXmlDictionaryWriter " -"IgnoreDataMember IgnoreDataMemberAttribute IHashCodeProvider IHasXmlNode IList ImportOptions " -"IndexOutOfRangeException InsufficientExecutionStackException InsufficientMemoryException Int16 " -"Int32 Int64 InternalBufferOverflowException IntPtr InvalidCastException " -"InvalidDataContractException InvalidDataException InvalidOperationException " -"InvalidProgramException InvalidTimeZoneException IObjectReference IObservable IObserver " -"IODescription IODescriptionAttribute IOException IProducerConsumerCollection " -"ISafeSerializationData ISerializable ISerializationSurrogate IServiceProvider ISet " -"IStreamProvider IStructuralComparable IStructuralEquatable ISurrogateSelector " -"IXmlBinaryReaderInitializer IXmlBinaryWriterInitializer IXmlDictionary IXmlLineInfo " -"IXmlMtomReaderInitializer IXmlMtomWriterInitializer IXmlNamespaceResolver IXmlSchemaInfo " -"IXmlTextReaderInitializer IXmlTextWriterInitializer IXPathNavigable IXsltContextFunction " -"IXsltContextVariable KeyedByTypeCollection KeyNotFoundException KeyValuePair KnownType " -"KnownTypeAttribute Lazy LdapStyleUriParser LinkedList LinkedListNode List LoaderOptimization " -"LoaderOptimizationAttribute LoadOptions LocalDataStoreSlot MarshalByRefObject Math " -"MemberAccessException MemoryStream MethodAccessException MidpointRounding " -"MissingFieldException MissingMemberException MissingMethodException ModuleHandle MTAThread " -"MTAThreadAttribute MulticastDelegate MulticastNotSupportedException NamespaceHandling " -"NameTable NetDataContractSerializer NetPipeStyleUriParser NetTcpStyleUriParser " -"NewLineHandling NewsStyleUriParser NonSerialized NonSerializedAttribute " -"NotFiniteNumberException NotifyFilters NotImplementedException NotSupportedException Nullable " -"NullReferenceException Object ObjectDisposedException ObjectIDGenerator ObjectManager Obsolete " -"ObsoleteAttribute OnDeserialized OnDeserializedAttribute OnDeserializing " -"OnDeserializingAttribute OnSerialized OnSerializedAttribute OnSerializing " -"OnSerializingAttribute OnXmlDictionaryReaderClose OperatingSystem OperationCanceledException " -"OptionalField OptionalFieldAttribute OrderablePartitioner OutOfMemoryException " -"OverflowException ParamArray ParamArrayAttribute Partitioner Path PathTooLongException " -"PipeException PlatformID PlatformNotSupportedException Predicate Queue Random RankException " -"ReaderOptions ReadOnlyCollectionBase ReadState RenamedEventArgs RenamedEventHandler " -"ResolveEventArgs ResolveEventHandler RuntimeArgumentHandle RuntimeFieldHandle " -"RuntimeMethodHandle RuntimeTypeHandle SafeSerializationEventArgs SaveOptions SByte " -"SearchOption SeekOrigin Serializable SerializableAttribute SerializationBinder " -"SerializationEntry SerializationException SerializationInfo SerializationInfoEnumerator " -"SerializationObjectManager Single SortedDictionary SortedList SortedSet Stack " -"StackOverflowException STAThread STAThreadAttribute Stream StreamingContext " -"StreamingContextStates StreamReader StreamWriter String StringBuilder StringComparer StringComparison " -"StringReader StringSplitOptions StringWriter StructuralComparisons SurrogateSelector " -"SynchronizedCollection SynchronizedKeyedCollection SynchronizedReadOnlyCollection " -"SystemException TextReader TextWriter ThreadStatic ThreadStaticAttribute TimeoutException " -"TimeSpan TimeZone TimeZoneInfo TimeZoneNotFoundException Tuple Type TypeAccessException " -"TypeCode TypedReference TypeInitializationException TypeLoadException TypeUnloadedException " -"UInt16 UInt32 UInt64 UIntPtr UnauthorizedAccessException UnhandledExceptionEventArgs " -"UnhandledExceptionEventHandler UniqueId UnmanagedMemoryAccessor UnmanagedMemoryStream Uri " -"UriBuilder UriComponents UriFormat UriFormatException UriHostNameType UriIdnScope UriKind " -"UriParser UriPartial UriTemplate UriTemplateEquivalenceComparer UriTemplateMatch " -"UriTemplateMatchException UriTemplateTable UriTypeConverter ValidationEventArgs " -"ValidationEventHandler ValidationType ValueType Version Void WaitForChangedResult " -"WatcherChangeTypes WeakReference WhitespaceHandling WriteState XAttribute XCData XComment " -"XContainer XDeclaration XDocument XDocumentType XElement XmlAtomicValue XmlAttribute " -"XmlAttributeCollection XmlBinaryReaderSession XmlBinaryWriterSession XmlCaseOrder " -"XmlCDataSection XmlCharacterData XmlComment XmlConvert XmlDataDocument XmlDataType " -"XmlDateTimeSerializationMode XmlDeclaration XmlDictionary XmlDictionaryReader " -"XmlDictionaryReaderQuotas XmlDictionaryString XmlDictionaryWriter XmlDocument " -"XmlDocumentFragment XmlDocumentType XmlElement XmlEntity XmlEntityReference XmlException " -"XmlImplementation XmlLinkedNode XmlNamedNodeMap XmlNamespaceManager XmlNamespaceScope " -"XmlNameTable XmlNode XmlNodeChangedAction XmlNodeChangedEventArgs XmlNodeChangedEventHandler " -"XmlNodeList XmlNodeOrder XmlNodeReader XmlNodeType XmlNotation XmlObjectSerializer " -"XmlOutputMethod XmlParserContext XmlProcessingInstruction XmlQualifiedName XmlReader " -"XmlReaderSettings XmlResolver XmlSchema XmlSchemaAll XmlSchemaAnnotated XmlSchemaAnnotation " -"XmlSchemaAny XmlSchemaAnyAttribute XmlSchemaAppInfo XmlSchemaAttribute XmlSchemaAttributeGroup " -"XmlSchemaAttributeGroupRef XmlSchemaChoice XmlSchemaCollection XmlSchemaCollectionEnumerator " -"XmlSchemaCompilationSettings XmlSchemaComplexContent XmlSchemaComplexContentExtension " -"XmlSchemaComplexContentRestriction XmlSchemaComplexType XmlSchemaContent XmlSchemaContentModel " -"XmlSchemaContentProcessing XmlSchemaContentType XmlSchemaDatatype XmlSchemaDatatypeVariety " -"XmlSchemaDerivationMethod XmlSchemaDocumentation XmlSchemaElement XmlSchemaEnumerationFacet " -"XmlSchemaException XmlSchemaExternal XmlSchemaFacet XmlSchemaForm XmlSchemaFractionDigitsFacet " -"XmlSchemaGroup XmlSchemaGroupBase XmlSchemaGroupRef XmlSchemaIdentityConstraint " -"XmlSchemaImport XmlSchemaInclude XmlSchemaInference XmlSchemaInference.InferenceOption " -"XmlSchemaInferenceException XmlSchemaInfo XmlSchemaKey XmlSchemaKeyref XmlSchemaLengthFacet " -"XmlSchemaMaxExclusiveFacet XmlSchemaMaxInclusiveFacet XmlSchemaMaxLengthFacet " -"XmlSchemaMinExclusiveFacet XmlSchemaMinInclusiveFacet XmlSchemaMinLengthFacet " -"XmlSchemaNotation XmlSchemaNumericFacet XmlSchemaObject XmlSchemaObjectCollection " -"XmlSchemaObjectEnumerator XmlSchemaObjectTable XmlSchemaParticle XmlSchemaPatternFacet " -"XmlSchemaRedefine XmlSchemaSequence XmlSchemaSet XmlSchemaSimpleContent " -"XmlSchemaSimpleContentExtension XmlSchemaSimpleContentRestriction XmlSchemaSimpleType " -"XmlSchemaSimpleTypeContent XmlSchemaSimpleTypeList XmlSchemaSimpleTypeRestriction " -"XmlSchemaSimpleTypeUnion XmlSchemaTotalDigitsFacet XmlSchemaType XmlSchemaUnique " -"XmlSchemaUse XmlSchemaValidationException XmlSchemaValidationFlags XmlSchemaValidator " -"XmlSchemaValidity XmlSchemaWhiteSpaceFacet XmlSchemaXPath XmlSecureResolver " -"XmlSerializableServices XmlSeverityType XmlSignificantWhitespace XmlSortOrder XmlSpace " -"XmlText XmlTextReader XmlTextWriter XmlTokenizedType XmlTypeCode XmlUrlResolver " -"XmlValidatingReader XmlValueGetter XmlWhitespace XmlWriter XmlWriterSettings XName " -"XNamespace XNode XNodeDocumentOrderComparer XNodeEqualityComparer XObject XObjectChange " -"XObjectChangeEventArgs XPathDocument XPathException XPathExpression XPathItem " -"XPathNamespaceScope XPathNavigator XPathNodeIterator XPathNodeType XPathQueryGenerator " -"XPathResultType XProcessingInstruction XsdDataContractExporter XsdDataContractImporter " -"XslCompiledTransform XsltArgumentList XsltCompileException XsltContext XsltException " -"XsltMessageEncounteredEventArgs XsltMessageEncounteredEventHandler XslTransform XsltSettings " -"XStreamingElement XText", -"", "", "", "", "" }; - - -EDITLEXER lexCS = { SCLEX_CPP, IDS_LEX_CSHARP_SRC, L"C# Source Code", L"cs", L"", &KeyWords_CS, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_C_DEFAULT, IDS_LEX_STR_63126, L"C Default", L"", L"" }, - { SCE_C_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { SCE_C_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#804000", L"" }, - { SCE_C_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { MULTI_STYLE(SCE_C_STRING,SCE_C_CHARACTER,SCE_C_STRINGEOL,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, - { SCE_C_VERBATIM, IDS_LEX_STR_63134, L"Verbatim String", L"fore:#008000", L"" }, - { SCE_C_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, - { SCE_C_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, - { SCE_C_PREPROCESSOR, IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF8000", L"" }, - //{ SCE_C_UUID, L"UUID", L"", L"" }, - //{ SCE_C_REGEX, L"Regex", L"", L"" }, - //{ SCE_C_WORD2, L"Word 2", L"", L"" }, - { SCE_C_GLOBALCLASS, IDS_LEX_STR_63304, L"Global Class", L"fore:#2B91AF", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_RC = { -"ACCELERATORS ALT AUTO3STATE AUTOCHECKBOX AUTORADIOBUTTON " -"BEGIN BITMAP BLOCK BUTTON CAPTION CHARACTERISTICS CHECKBOX " -"CLASS COMBOBOX CONTROL CTEXT CURSOR DEFPUSHBUTTON DIALOG " -"DIALOGEX DISCARDABLE EDITTEXT END EXSTYLE FONT GROUPBOX " -"ICON LANGUAGE LISTBOX LTEXT MENU MENUEX MENUITEM " -"MESSAGETABLE POPUP PUSHBUTTON RADIOBUTTON RCDATA RTEXT " -"SCROLLBAR SEPARATOR SHIFT STATE3 STRINGTABLE STYLE " -"TEXTINCLUDE VALUE VERSION VERSIONINFO VIRTKEY", -"", "", "", "", "", "", "", "" }; - - -EDITLEXER lexRC = { SCLEX_CPP, IDS_LEX_RESOURCE_SCR, L"Resource Script", L"rc; rc2; rct; rh; r; dlg", L"", &KeyWords_RC, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_C_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_C_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { SCE_C_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#0A246A", L"" }, - { SCE_C_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { MULTI_STYLE(SCE_C_STRING,SCE_C_CHARACTER,SCE_C_STRINGEOL,SCE_C_VERBATIM), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, - { SCE_C_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, - { SCE_C_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#0A246A", L"" }, - { SCE_C_PREPROCESSOR, IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF8000", L"" }, - //{ SCE_C_UUID, L"UUID", L"", L"" }, - //{ SCE_C_REGEX, L"Regex", L"", L"" }, - //{ SCE_C_WORD2, L"Word 2", L"", L"" }, - //{ SCE_C_GLOBALCLASS, L"Global Class", L"", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_MAK = { -"", "", "", "", "", "", "", "", "" }; - - -EDITLEXER lexMAK = { SCLEX_MAKEFILE, IDS_LEX_MAKEFILES, L"Makefiles", L"mak; make; mk; dsp; msc; msvc", L"", &KeyWords_MAK, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_MAKE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_MAKE_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { MULTI_STYLE(SCE_MAKE_IDENTIFIER,SCE_MAKE_IDEOL,0,0), IDS_LEX_STR_63129, L"Identifier", L"fore:#003CE6", L"" }, - { SCE_MAKE_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"", L"" }, - { SCE_MAKE_TARGET, IDS_LEX_STR_63204, L"Target", L"fore:#003CE6; back:#FFC000", L"" }, - { SCE_MAKE_PREPROCESSOR, IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF8000", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_VBS = { -"alias and as attribute begin boolean byref byte byval call case class compare const continue " -"currency date declare dim do double each else elseif empty end enum eqv erase error event exit " -"explicit false for friend function get global gosub goto if imp implement in integer is let lib " -"load long loop lset me mid mod module new next not nothing null object on option optional or " -"preserve private property public raiseevent redim rem resume return rset select set single " -"static stop string sub then to true type unload until variant wend while with withevents xor", -"", "", "", "", "", "", "", "" }; - - -EDITLEXER lexVBS = { SCLEX_VBSCRIPT, IDS_LEX_VB_SCR, L"VBScript", L"vbs; dsm", L"", &KeyWords_VBS, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_B_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_B_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#808080", L"" }, - { SCE_B_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#B000B0", L"" }, - { SCE_B_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { MULTI_STYLE(SCE_B_STRING,SCE_B_STRINGEOL,0,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, - { SCE_B_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, - { SCE_B_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"", L"" }, - //{ SCE_B_PREPROCESSOR, IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF9C00", L"" }, - //{ SCE_B_CONSTANT, L"Constant", L"", L"" }, - //{ SCE_B_DATE, L"Date", L"", L"" }, - //{ SCE_B_KEYWORD2, L"Keyword 2", L"", L"" }, - //{ SCE_B_KEYWORD3, L"Keyword 3", L"", L"" }, - //{ SCE_B_KEYWORD4, L"Keyword 4", L"", L"" }, - //{ SCE_B_ASM, L"Inline Asm", L"fore:#FF8000", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_VB = { -"addhandler addressof alias and andalso ansi any as assembly auto boolean byref byte byval call " -"case catch cbool cbyte cchar cdate cdbl cdec char cint class clng cobj compare const cshort csng " -"cstr ctype date decimal declare default delegate dim directcast do double each else elseif end " -"enum erase error event exit explicit externalsource false finally for friend function get " -"gettype gosub goto handles if implements imports in inherits integer interface is let lib like " -"long loop me mid mod module mustinherit mustoverride mybase myclass namespace new next not " -"nothing notinheritable notoverridable object on option optional or orelse overloads overridable " -"overrides paramarray preserve private property protected public raiseevent randomize readonly " -"redim rem removehandler resume return select set shadows shared short single static step stop " -"strict string structure sub synclock then throw to true try typeof unicode until variant when " -"while with withevents writeonly xor", -"", "", "", "", "", "", "", "" }; - - -EDITLEXER lexVB = { SCLEX_VB, IDS_LEX_VIS_BAS, L"Visual Basic", L"vb; bas; frm; cls; ctl; pag; dsr; dob", L"", &KeyWords_VB, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_B_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_B_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#808080", L"" }, - { SCE_B_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#B000B0", L"" }, - { SCE_B_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { MULTI_STYLE(SCE_B_STRING,SCE_B_STRINGEOL,0,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, - { MULTI_STYLE(SCE_B_NUMBER,SCE_B_DATE,0,0), IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, - { SCE_B_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"", L"" }, - { SCE_B_PREPROCESSOR, IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF9C00", L"" }, - //{ SCE_B_CONSTANT, L"Constant", L"", L"" }, - //{ SCE_B_KEYWORD2, L"Keyword 2", L"", L"" }, - //{ SCE_B_KEYWORD3, L"Keyword 3", L"", L"" }, - //{ SCE_B_KEYWORD4, L"Keyword 4", L"", L"" }, - //{ SCE_B_ASM, L"Inline Asm", L"fore:#FF8000", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_JS = { -"abstract boolean break byte case catch char class const continue debugger default delete do " -"double else enum export extends false final finally float for function goto if implements " -"import in instanceof int interface let long native new null package private protected public " -"return short static super switch synchronized this throw throws transient true try typeof var " -"void volatile while with", -"", "", "", "", "", "", "", "" }; - - -EDITLEXER lexJS = { SCLEX_CPP, IDS_LEX_J_SCR, L"JavaScript", L"js; jse; jsm; as", L"", &KeyWords_JS, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_C_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_C_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#646464", L"" }, - { SCE_C_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#A46000", L"" }, - { SCE_C_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { MULTI_STYLE(SCE_C_STRING,SCE_C_CHARACTER,SCE_C_STRINGEOL,SCE_C_VERBATIM), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, - { SCE_C_REGEX, IDS_LEX_STR_63135, L"Regex", L"fore:#006633; back:#FFF1A8", L"" }, - { SCE_C_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, - { SCE_C_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, - //{ SCE_C_UUID, L"UUID", L"", L"" }, - //{ SCE_C_PREPROCESSOR, L"Preprocessor", L"fore:#FF8000", L"" }, - //{ SCE_C_WORD2, L"Word 2", L"", L"" }, - //{ SCE_C_GLOBALCLASS, L"Global Class", L"", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_JSON = { -"false true null", -"@id @context @type @value @language @container @list @set @reverse @index @base @vocab @graph", -"", "", "", "", "", "", "" }; - - -EDITLEXER lexJSON = { SCLEX_JSON, IDS_LEX_JSON, L"JSON", L"json; eslintrc; jshintrc; jsonld", L"", &KeyWords_JSON, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_C_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_C_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#646464", L"" }, - { SCE_C_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#A46000", L"" }, - { SCE_C_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { SCE_JSON_STRING, IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, - { SCE_C_REGEX, IDS_LEX_STR_63135, L"Regex", L"fore:#006633; back:#FFF1A8", L"" }, - { SCE_JSON_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, - { SCE_C_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, - { -1, 00000, L"", L"", L"" } } }; - -/* -# String -style.json.2=fore:#7F0000 -# Unclosed string SCE_JSON_STRINGEOL -style.json.3=fore:#FFFFFF,back:#FF0000,eolfilled -# Property name SCE_JSON_PROPERTYNAME -style.json.4=fore:#880AE8 -# Escape sequence SCE_JSON_ESCAPESEQUENCE -style.json.5=fore:#0B982E -# Line comment SCE_JSON_LINECOMMENT -style.json.6=fore:#05BBAE,italic -# Block comment SCE_JSON_BLOCKCOMMENT -style.json.7=$(style.json.6) -# Operator SCE_JSON_OPERATOR -style.json.8=fore:#18644A -# URL/IRI SCE_JSON_URI -style.json.9=fore:#0000FF -# JSON-LD compact IRI SCE_JSON_COMPACTIRI -style.json.10=fore:#D137C1 -# JSON keyword SCE_JSON_KEYWORD -style.json.11=fore:#0BCEA7,bold -# JSON-LD keyword SCE_JSON_LDKEYWORD -style.json.12=fore:#EC2806 -# Parsing error SCE_JSON_ERROR -style.json.13=fore:#FFFFFF,back:#FF0000 -*/ - -KEYWORDLIST KeyWords_JAVA = { -"@interface abstract assert boolean break byte case catch char class const " -"continue default do double else enum extends final finally float for future " -"generic goto if implements import inner instanceof int interface long " -"native new null outer package private protected public rest return " -"short static super switch synchronized this throw throws transient try " -"var void volatile while " -"@Deprecated @Documented @FlaskyTest @Inherited @JavascriptInterface " -"@LargeTest @MediumTest @Override @Retention " -"@SmallTest @Smoke @Supress @SupressLint @SupressWarnings @Target @TargetApi " -"@TestTarget @TestTargetClass @UiThreadTest", -"", "", "", "", "", "", "", "" }; - - -EDITLEXER lexJAVA = { SCLEX_CPP, IDS_LEX_JAVA_SRC, L"Java Source Code", L"java", L"", &KeyWords_JAVA, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_C_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_C_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#646464", L"" }, - { SCE_C_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#A46000", L"" }, - { SCE_C_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { MULTI_STYLE(SCE_C_STRING,SCE_C_CHARACTER,SCE_C_STRINGEOL,SCE_C_VERBATIM), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, - { SCE_C_REGEX, IDS_LEX_STR_63135, L"Regex", L"fore:#006633; back:#FFF1A8", L"" }, - { SCE_C_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, - { SCE_C_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, - //{ SCE_C_UUID, L"UUID", L"", L"" }, - //{ SCE_C_PREPROCESSOR, L"Preprocessor", L"fore:#FF8000", L"" }, - //{ SCE_C_WORD2, L"Word 2", L"", L"" }, - //{ SCE_C_GLOBALCLASS, L"Global Class", L"", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_PAS = { -"absolute abstract alias and array as asm assembler begin break case cdecl class const constructor continue cppdecl default " -"destructor dispose div do downto else end end. except exit export exports external false far far16 file finalization finally for " -"forward function goto if implementation in index inherited initialization inline interface is label library local message mod " -"name near new nil nostackframe not object of oldfpccall on operator or out overload override packed pascal private procedure " -"program property protected public published raise read record register reintroduce repeat resourcestring safecall self set shl " -"shr softfloat stdcall stored string then threadvar to true try type unit until uses var virtual while with write xor", -"", "", "", "", "", "", "", "" }; - - -EDITLEXER lexPAS = { SCLEX_PASCAL, IDS_LEX_PASCAL_SRC, L"Pascal Source Code", L"pas; dpr; dpk; dfm; inc; pp", L"", &KeyWords_PAS, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_PAS_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { MULTI_STYLE(SCE_PAS_COMMENT,SCE_PAS_COMMENT2,SCE_PAS_COMMENTLINE,0), IDS_LEX_STR_63127, L"Comment", L"fore:#646464", L"" }, - { SCE_PAS_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#800080", L"" }, - { SCE_PAS_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { MULTI_STYLE(SCE_PAS_STRING,SCE_PAS_CHARACTER,SCE_PAS_STRINGEOL,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, - { MULTI_STYLE(SCE_PAS_NUMBER,SCE_PAS_HEXNUMBER,0,0), IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, - { SCE_PAS_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"bold", L"" }, - { SCE_PAS_ASM, IDS_LEX_STR_63205, L"Inline Asm", L"fore:#0000FF", L"" }, - { MULTI_STYLE(SCE_PAS_PREPROCESSOR,SCE_PAS_PREPROCESSOR2,0,0), IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF00FF", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_ASM = { -"aaa aad aam aas adc add and arpl bound bsf bsr bswap bt btc btr bts call cbw cdq cflush clc cld " -"cli clts cmc cmova cmovae cmovb cmovbe cmovc cmove cmovg cmovge cmovl cmovle cmovna cmovnae " -"cmovnb cmovnbe cmovnc cmovne cmovng cmovnge cmovnl cmovnle cmovno cmovnp cmovns cmovnz cmovo " -"cmovp cmovpe cmovpo cmovs cmovz cmp cmps cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b " -"cpuid cwd cwde daa das dec div emms enter esc femms hlt ibts icebp idiv imul in inc ins insb " -"insd insw int int01 int03 int1 int3 into invd invlpg iret iretd iretdf iretf iretw ja jae jb jbe " -"jc jcxz je jecxz jg jge jl jle jmp jna jnae jnb jnbe jnc jne jng jnge jnl jnle jno jnp jns jnz " -"jo jp jpe jpo js jz lahf lar lds lea leave les lfs lgdt lgs lidt lldt lmsw loadall loadall286 " -"lock lods lodsb lodsd lodsq lodsw loop loopd loope looped loopew loopne loopned loopnew loopnz " -"loopnzd loopnzw loopw loopz loopzd loopzw lsl lss ltr mov movs movsb movsd movsq movsw movsx " -"movsxd movzx mul neg nop not or out outs outsb outsd outsw pop popa popad popaw popf popfd popfw " -"push pusha pushad pushaw pushd pushf pushfd pushfw pushw rcl rcr rdmsr rdpmc rdshr rdtsc rep " -"repe repne repnz repz ret retf retn rol ror rsdc rsldt rsm rsts sahf sal salc sar sbb scas scasb " -"scasd scasq scasw seta setae setb setbe setc sete setg setge setl setle setna setnae setnb " -"setnbe setnc setne setng setnge setnl setnle setno setnp setns setnz seto setp setpe setpo sets " -"setz sgdt shl shld shr shrd sidt sldt smi smint smintold smsw stc std sti stos stosb stosd stosq " -"stosw str sub svdc svldt svts syscall sysenter sysexit sysret test ud0 ud1 ud2 umov verr verw " -"wait wbinvd wrmsr wrshr xadd xbts xchg xlat xlatb xor", -"f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne " -"fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp feni " -"ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisub fisubr " -"fld fld1 fldcw fldenv fldenvd fldenvw fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex " -"fndisi fneni fninit fnop fnsave fnsaved fnsavew fnstcw fnstenv fnstenvd fnstenvw fnstsw fpatan " -"fprem fprem1 fptan frndint frstor frstord frstorw fsave fsaved fsavew fscale fsetpm fsin fsincos " -"fsqrt fst fstcw fstenv fstenvd fstenvw fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomp " -"fucompp fwait fxam fxch fxtract fyl2x fyl2xp1", -"ah al ax bh bl bp bx ch cl cr0 cr2 cr3 cr4 cs cx dh di dl dr0 dr1 dr2 dr3 dr6 dr7 ds dx eax ebp " -"ebx ecx edi edx eip es esi esp fs gs mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 r10 r10b r10d r10w r11 r11b " -"r11d r11w r12 r12b r12d r12w r13 r13b r13d r13w r14 r14b r14d r14w r15 r15b r15d r15w r8 r8b r8d " -"r8w r9 r9b r9d r9w rax rbp rbx rcx rdi rdx rip rsi rsp si sp ss st st0 st1 st2 st3 st4 st5 st6 " -"st7 tr3 tr4 tr5 tr6 tr7 xmm0 xmm1 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm2 xmm3 xmm4 xmm5 xmm6 " -"xmm7 xmm8 xmm9 ymm0 ymm1 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 " -"ymm9", -"%arg %assign %define %elif %elifctk %elifdef %elifid %elifidn %elifidni %elifmacro %elifnctk " -"%elifndef %elifnid %elifnidn %elifnidni %elifnmacro %elifnnum %elifnstr %elifnum %elifstr %else " -"%endif %endmacro %endrep %error %exitrep %iassign %idefine %if %ifctk %ifdef %ifid %ifidn " -"%ifidni %ifmacro %ifnctk %ifndef %ifnid %ifnidn %ifnidni %ifnmacro %ifnnum %ifnstr %ifnum %ifstr " -"%imacro %include %line %local %macro %out %pop %push %rep %repl %rotate %stacksize %strlen " -"%substr %undef %xdefine %xidefine .186 .286 .286c .286p .287 .386 .386c .386p .387 .486 .486p " -".8086 .8087 .alpha .break .code .const .continue .cref .data .data? .dosseg .else .elseif .endif " -".endw .err .err1 .err2 .errb .errdef .errdif .errdifi .erre .erridn .erridni .errnb .errndef " -".errnz .exit .fardata .fardata? .if .lall .lfcond .list .listall .listif .listmacro " -".listmacroall .model .msfloat .no87 .nocref .nolist .nolistif .nolistmacro .radix .repeat .sall " -".seq .sfcond .stack .startup .tfcond .type .until .untilcxz .while .xall .xcref .xlist absolute " -"alias align alignb assume at bits catstr comm comment common cpu db dd df dosseg dq dt dup dw " -"echo else elseif elseif1 elseif2 elseifb elseifdef elseifdif elseifdifi elseife elseifidn " -"elseifidni elseifnb elseifndef end endif endm endp ends endstruc eq equ even exitm export extern " -"externdef extrn for forc ge global goto group gt high highword iend if if1 if2 ifb ifdef ifdif " -"ifdifi ife ifidn ifidni ifnb ifndef import incbin include includelib instr invoke irp irpc " -"istruc label le length lengthof local low lowword lroffset lt macro mask mod name ne offset " -"opattr option org page popcontext proc proto ptr public purge pushcontext record repeat rept " -"resb resd resq rest resw section seg segment short size sizeof sizestr struc struct substr " -"subtitle subttl textequ this times title type typedef union use16 use32 while width", -"$ $$ %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 .bss .data .text ? @b @f a16 a32 abs addr all assumes at " -"basic byte c carry? casemap common compact cpu dotname dword emulator epilogue error export " -"expr16 expr32 far far16 far32 farstack flat forceframe fortran fword huge language large listing " -"ljmp loadds m510 medium memory near near16 near32 nearstack nodotname noemulator nokeyword " -"noljmp nom510 none nonunique nooldmacros nooldstructs noreadonly noscoped nosignextend nosplit " -"nothing notpublic o16 o32 oldmacros oldstructs os_dos overflow? para parity? pascal private " -"prologue qword radix readonly real10 real4 real8 req sbyte scoped sdword seq setif2 sign? small " -"smallstack stdcall sword syscall tbyte tiny use16 use32 uses vararg word wrt zero?", -"addpd addps addsd addss andnpd andnps andpd andps blendpd blendps blendvpd blendvps cmpeqpd " -"cmpeqps cmpeqsd cmpeqss cmplepd cmpleps cmplesd cmpless cmpltpd cmpltps cmpltsd cmpltss cmpnepd " -"cmpneps cmpnesd cmpness cmpnlepd cmpnleps cmpnlesd cmpnless cmpnltpd cmpnltps cmpnltsd cmpnltss " -"cmpordpd cmpordps cmpordsd cmpordss cmpunordpd cmpunordps cmpunordsd cmpunordss comisd comiss " -"crc32 cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtpi2ps cvtps2dq cvtps2pd cvtps2pi " -"cvtsd2si cvtsd2ss cvtsi2sd cvtsi2ss cvtss2sd cvtss2si cvttpd2dq cvttpd2pi cvttps2dq cvttps2pi " -"cvttsd2si cvttss2si divpd divps divsd divss dppd dpps extractps fxrstor fxsave insertps ldmxscr " -"lfence maskmovdq maskmovdqu maxpd maxps maxss mfence minpd minps minsd minss movapd movaps movd " -"movdq2q movdqa movdqu movhlps movhpd movhps movlhps movlpd movlps movmskpd movmskps movntdq " -"movntdqa movnti movntpd movntps movntq movq movq2dq movsd movss movupd movups mpsadbw mulpd " -"mulps mulsd mulss orpd orps packssdw packsswb packusdw packuswb paddb paddd paddq paddsb paddsiw " -"paddsw paddusb paddusw paddw pand pandn pause paveb pavgb pavgusb pavgw paxsd pblendvb pblendw " -"pcmpeqb pcmpeqd pcmpeqq pcmpeqw pcmpestri pcmpestrm pcmpgtb pcmpgtd pcmpgtq pcmpgtw pcmpistri " -"pcmpistrm pdistib pextrb pextrd pextrq pextrw pf2id pf2iw pfacc pfadd pfcmpeq pfcmpge pfcmpgt " -"pfmax pfmin pfmul pfnacc pfpnacc pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr " -"phminposuw pi2fd pinsrb pinsrd pinsrq pinsrw pmachriw pmaddwd pmagw pmaxsb pmaxsd pmaxsw pmaxub " -"pmaxud pmaxuw pminsb pminsd pminsw pminub pminud pminuw pmovmskb pmovsxbd pmovsxbq pmovsxbw " -"pmovsxdq pmovsxwd pmovsxwq pmovzxbd pmovzxbq pmovzxbw pmovzxdq pmovzxwd pmovzxwq pmuldq pmulhriw " -"pmulhrwa pmulhrwc pmulhuw pmulhw pmulld pmullw pmuludq pmvgezb pmvlzb pmvnzb pmvzb popcnt por " -"prefetch prefetchnta prefetcht0 prefetcht1 prefetcht2 prefetchw psadbw pshufd pshufhw pshuflw " -"pshufw pslld pslldq psllq psllw psrad psraw psrld psrldq psrlq psrlw psubb psubd psubq psubsb " -"psubsiw psubsw psubusb psubusw psubw pswapd ptest punpckhbw punpckhdq punpckhqdq punpckhwd " -"punpcklbw punpckldq punpcklqdq punpcklwd pxor rcpps rcpss roundpd roundps roundsd roundss " -"rsqrtps rsqrtss sfence shufpd shufps sqrtpd sqrtps sqrtsd sqrtss stmxcsr subpd subps subsd subss " -"ucomisd ucomiss unpckhpd unpckhps unpcklpd unpcklps xorpd xorps", -"", "", "" }; - - -EDITLEXER lexASM = { SCLEX_ASM, IDS_LEX_ASM_SCR, L"Assembly Script", L"asm", L"", &KeyWords_ASM, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_ASM_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { MULTI_STYLE(SCE_ASM_COMMENT,SCE_ASM_COMMENTBLOCK,0,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { SCE_ASM_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { MULTI_STYLE(SCE_ASM_STRING,SCE_ASM_CHARACTER,SCE_ASM_STRINGEOL,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, - { SCE_ASM_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, - { SCE_ASM_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#0A246A", L"" }, - { SCE_ASM_CPUINSTRUCTION, IDS_LEX_STR_63206, L"CPU Instruction", L"fore:#0A246A", L"" }, - { SCE_ASM_MATHINSTRUCTION, IDS_LEX_STR_63207, L"FPU Instruction", L"fore:#0A246A", L"" }, - { SCE_ASM_EXTINSTRUCTION, IDS_LEX_STR_63210, L"Extended Instruction", L"fore:#0A246A", L"" }, - { SCE_ASM_DIRECTIVE, IDS_LEX_STR_63203, L"Directive", L"fore:#0A246A", L"" }, - { SCE_ASM_DIRECTIVEOPERAND, IDS_LEX_STR_63209, L"Directive Operand", L"fore:#0A246A", L"" }, - { SCE_ASM_REGISTER, IDS_LEX_STR_63208, L"Register", L"fore:#FF8000", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_PL = { -"__DATA__ __END__ __FILE__ __LINE__ __PACKAGE__ abs accept alarm and atan2 AUTOLOAD BEGIN " -"bind binmode bless break caller chdir CHECK chmod chomp chop chown chr chroot close closedir " -"cmp connect continue CORE cos crypt dbmclose dbmopen default defined delete DESTROY die do " -"dump each else elsif END endgrent endhostent endnetent endprotoent endpwent endservent eof " -"eq EQ eval exec exists exit exp fcntl fileno flock for foreach fork format formline ge GE " -"getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin " -"getnetbyaddr getnetbyname getnetent getpeername getpgrp getppid getpriority getprotobyname " -"getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport " -"getservent getsockname getsockopt given glob gmtime goto grep gt GT hex if index INIT int " -"ioctl join keys kill last lc lcfirst le LE length link listen local localtime lock log " -"lstat lt LT map mkdir msgctl msgget msgrcv msgsnd my ne NE next no not NULL oct open " -"opendir or ord our pack package pipe pop pos print printf prototype push qu quotemeta rand " -"read readdir readline readlink readpipe recv redo ref rename require reset return reverse " -"rewinddir rindex rmdir say scalar seek seekdir select semctl semget semop send setgrent " -"sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift " -"shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split " -"sprintf sqrt srand stat state study sub substr symlink syscall sysopen sysread sysseek " -"system syswrite tell telldir tie tied time times truncate uc ucfirst umask undef UNITCHECK " -"unless unlink unpack unshift untie until use utime values vec wait waitpid wantarray warn " -"when while write xor", -"", "", "", "", "", "", "", "" }; - - -EDITLEXER lexPL = { SCLEX_PERL, IDS_LEX_PERL_SCR, L"Perl Script", L"pl; pm; cgi; pod", L"", &KeyWords_PL, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_PL_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_PL_COMMENTLINE, IDS_LEX_STR_63127, L"Comment", L"fore:#646464", L"" }, - { SCE_PL_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#804000", L"" }, - { SCE_PL_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { SCE_PL_STRING, IDS_LEX_STR_63211, L"String Double Quoted", L"fore:#008000", L"" }, - { SCE_PL_CHARACTER, IDS_LEX_STR_63212, L"String Single Quoted", L"fore:#008000", L"" }, - { SCE_PL_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, - { SCE_PL_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"bold", L"" }, - { SCE_PL_SCALAR, IDS_LEX_STR_63215, L"Scalar $var", L"fore:#0A246A", L"" }, - { SCE_PL_ARRAY, IDS_LEX_STR_63216, L"Array @var", L"fore:#003CE6", L"" }, - { SCE_PL_HASH, IDS_LEX_STR_63217, L"Hash %var", L"fore:#B000B0", L"" }, - { SCE_PL_SYMBOLTABLE, IDS_LEX_STR_63218, L"Symbol Table *var", L"fore:#3A6EA5", L"" }, - { SCE_PL_REGEX, IDS_LEX_STR_63219, L"Regex /re/ or m{re}", L"fore:#006633; back:#FFF1A8", L"" }, - { SCE_PL_REGSUBST, IDS_LEX_STR_63220, L"Substitution s/re/ore/", L"fore:#006633; back:#FFF1A8", L"" }, - { SCE_PL_BACKTICKS, IDS_LEX_STR_63221, L"Back Ticks", L"fore:#E24000; back:#FFF1A8", L"" }, - { SCE_PL_HERE_DELIM, IDS_LEX_STR_63223, L"Here-Doc (Delimiter)", L"fore:#648000", L"" }, - { SCE_PL_HERE_Q, IDS_LEX_STR_63224, L"Here-Doc (Single Quoted, q)", L"fore:#648000", L"" }, - { SCE_PL_HERE_QQ, IDS_LEX_STR_63225, L"Here-Doc (Double Quoted, qq)", L"fore:#648000", L"" }, - { SCE_PL_HERE_QX, IDS_LEX_STR_63226, L"Here-Doc (Back Ticks, qx)", L"fore:#E24000; back:#FFF1A8", L"" }, - { SCE_PL_STRING_Q, IDS_LEX_STR_63227, L"Single Quoted String (Generic, q)", L"fore:#008000", L"" }, - { SCE_PL_STRING_QQ, IDS_LEX_STR_63228, L"Double Quoted String (qq)", L"fore:#008000", L"" }, - { SCE_PL_STRING_QX, IDS_LEX_STR_63229, L"Back Ticks (qx)", L"fore:#E24000; back:#FFF1A8", L"" }, - { SCE_PL_STRING_QR, IDS_LEX_STR_63230, L"Regex (qr)", L"fore:#006633; back:#FFF1A8", L"" }, - { SCE_PL_STRING_QW, IDS_LEX_STR_63231, L"Array (qw)", L"fore:#003CE6", L"" }, - { SCE_PL_SUB_PROTOTYPE, IDS_LEX_STR_63253, L"Prototype", L"fore:#800080; back:#FFE2FF", L"" }, - { SCE_PL_FORMAT_IDENT, IDS_LEX_STR_63254, L"Format Identifier", L"bold; fore:#648000; back:#FFF1A8", L"" }, - { SCE_PL_FORMAT, IDS_LEX_STR_63255, L"Format Body", L"fore:#648000; back:#FFF1A8", L"" }, - { SCE_PL_POD, IDS_LEX_STR_63213, L"POD (Common)", L"fore:#A46000; back:#FFFFC0; eolfilled", L"" }, - { SCE_PL_POD_VERB, IDS_LEX_STR_63214, L"POD (Verbatim)", L"fore:#A46000; back:#FFFFC0; eolfilled", L"" }, - { SCE_PL_DATASECTION, IDS_LEX_STR_63222, L"Data Section", L"fore:#A46000; back:#FFFFC0; eolfilled", L"" }, - { SCE_PL_ERROR, IDS_LEX_STR_63252, L"Parsing Error", L"fore:#C80000; back:#FFFF80", L"" }, - //{ SCE_PL_PUNCTUATION, L"Symbols / Punctuation (not used)", L"", L"" }, - //{ SCE_PL_PREPROCESSOR, L"Preprocessor (not used)", L"", L"" }, - //{ SCE_PL_LONGQUOTE, L"Long Quote (qq, qr, qw, qx) (not used)", L"", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_PROPS = { -"", "", "", "", "", "", "", "", "" }; - - -EDITLEXER lexPROPS = { SCLEX_PROPERTIES, IDS_LEX_CONF, L"Configuration Files", L"ini; inf; cfg; properties; oem; sif; url; sed; theme", L"", &KeyWords_PROPS, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_PROPS_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_PROPS_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { SCE_PROPS_SECTION, IDS_LEX_STR_63232, L"Section", L"fore:#000000; back:#FF8040; bold; eolfilled", L"" }, - { SCE_PROPS_ASSIGNMENT, IDS_LEX_STR_63233, L"Assignment", L"fore:#FF0000", L"" }, - { SCE_PROPS_DEFVAL, IDS_LEX_STR_63234, L"Default Value", L"fore:#FF0000", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_BAT = { -"arp assoc attrib bcdedit bootcfg break cacls call cd change chcp chdir chkdsk chkntfs choice cipher " -"cleanmgr cls cmd cmdkey color com comp compact con convert copy country ctty date defined defrag del " -"dir disableextensions diskcomp diskcopy diskpart do doskey driverquery echo echo. else enableextensions " -"enabledelayedexpansion endlocal equ erase errorlevel exist exit expand fc find findstr for forfiles format " -"fsutil ftp ftype geq goto gpresult gpupdate graftabl gtr help icacls if in ipconfig kill label leq loadfix " -"loadhigh logman logoff lpt lss md mem mkdir mklink mode more move msg msiexe nbtstat neq net netstat netsh " -"not nslookup nul openfiles path pathping pause perfmon popd powercfg print prompt pushd rd recover reg regedit " -"regsvr32 rem ren rename replace rmdir robocopy route runas rundll32 sc schtasks sclist set setlocal sfc shift " -"shutdown sort start subst systeminfo taskkill tasklist time timeout title tracert tree type typeperf ver verify " -"vol wmic xcopy", -"", "", "", "", "", "", "", "" }; - - -EDITLEXER lexBAT = { SCLEX_BATCH, IDS_LEX_BATCH, L"Batch Files", L"bat; cmd", L"", &KeyWords_BAT, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_BAT_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_BAT_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { SCE_BAT_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#0A246A", L"" }, - { SCE_BAT_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"fore:#003CE6; back:#FFF1A8", L"" }, - { SCE_BAT_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, - { MULTI_STYLE(SCE_BAT_COMMAND,SCE_BAT_HIDE,0,0), IDS_LEX_STR_63236, L"Command", L"bold", L"" }, - { SCE_BAT_LABEL, IDS_LEX_STR_63235, L"Label", L"fore:#C80000; back:#F4F4F4; eolfilled", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_DIFF = { -"", "", "", "", "", "", "", "", "" }; - - -EDITLEXER lexDIFF = { SCLEX_DIFF, IDS_LEX_DIFF, L"Diff Files", L"diff; patch", L"", &KeyWords_DIFF, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_DIFF_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_DIFF_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { SCE_DIFF_COMMAND, IDS_LEX_STR_63236, L"Command", L"bold; fore:#0A246A", L"" }, - { SCE_DIFF_HEADER, IDS_LEX_STR_63238, L"Source and Destination", L"fore:#C80000; back:#FFF1A8; eolfilled", L"" }, - { SCE_DIFF_POSITION, IDS_LEX_STR_63239, L"Position Setting", L"fore:#0000FF", L"" }, - { SCE_DIFF_ADDED, IDS_LEX_STR_63240, L"Line Addition", L"fore:#002000; back:#80FF80; eolfilled", L"" }, - { SCE_DIFF_DELETED, IDS_LEX_STR_63241, L"Line Removal", L"fore:#200000; back:#FF8080; eolfilled", L"" }, - { SCE_DIFF_CHANGED, IDS_LEX_STR_63242, L"Line Change", L"fore:#000020; back:#8080FF; eolfilled", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_SQL = { -"abort accessible action add after all alter analyze and as asc asensitive attach autoincrement " -"before begin between bigint binary bit blob both by call cascade case cast change char character " -"check collate column commit condition conflict constraint continue convert create cross current_date " -"current_time current_timestamp current_user cursor database databases date day_hour day_microsecond " -"day_minute day_second dec decimal declare default deferrable deferred delayed delete desc describe " -"detach deterministic distinct distinctrow div double drop dual each else elseif enclosed end enum " -"escape escaped except exclusive exists exit explain fail false fetch float float4 float8 for force " -"foreign from full fulltext glob grant group having high_priority hour_microsecond hour_minute " -"hour_second if ignore immediate in index infile initially inner inout insensitive insert instead int " -"int1 int2 int3 int4 int8 integer intersect interval into is isnull iterate join key keys kill " -"leading leave left like limit linear lines load localtime localtimestamp lock long longblob longtext " -"loop low_priority master_ssl_verify_server_cert match merge mediumblob mediumint mediumtext middleint " -"minute_microsecond minute_second mod modifies natural no no_write_to_binlog not notnull null numeric " -"of offset on optimize option optionally or order out outer outfile plan pragma precision primary " -"procedure purge query raise range read read_only read_write reads real references regexp reindex " -"release rename repeat replace require restrict return revoke right rlike rollback row rowid schema " -"schemas second_microsecond select sensitive separator set show smallint spatial specific sql " -"sql_big_result sql_calc_found_rows sql_small_result sqlexception sqlstate sqlwarning ssl starting " -"straight_join table temp temporary terminated text then time timestamp tinyblob tinyint tinytext to " -"trailing transaction trigger true undo union unique unlock unsigned update usage use using utc_date " -"utc_time utc_timestamp vacuum values varbinary varchar varcharacter varying view virtual when where " -"while with write xor year_month zerofill", -"", "", "", "", "", "", "", "" }; - - -EDITLEXER lexSQL = { SCLEX_SQL, IDS_LEX_SQL, L"SQL Query", L"sql", L"", &KeyWords_SQL, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_SQL_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_SQL_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#505050", L"" }, - { SCE_SQL_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#800080", L"" }, - { MULTI_STYLE(SCE_SQL_STRING,SCE_SQL_CHARACTER,0,0), IDS_LEX_STR_63131, L"String", L"fore:#008000; back:#FFF1A8", L"" }, - { SCE_SQL_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"fore:#800080", L"" }, - { SCE_SQL_QUOTEDIDENTIFIER, IDS_LEX_STR_63243, L"Quoted Identifier", L"fore:#800080; back:#FFCCFF", L"" }, - { SCE_SQL_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, - { SCE_SQL_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"bold; fore:#800080", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_PY = { -"and as assert break class continue def del elif else except " -"exec False finally for from global if import in is lambda None " -"nonlocal not or pass print raise return True try while with yield", -"", "", "", "", "", "", "", "" }; - - -EDITLEXER lexPY = { SCLEX_PYTHON, IDS_LEX_PYTHON, L"Python Script", L"py; pyw", L"", &KeyWords_PY, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_P_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { MULTI_STYLE(SCE_P_COMMENTLINE,SCE_P_COMMENTBLOCK,0,0), IDS_LEX_STR_63127, L"Comment", L"fore:#880000", L"" }, - { SCE_P_WORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#000088", L"" }, - { SCE_P_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { MULTI_STYLE(SCE_P_STRING,SCE_P_STRINGEOL,0,0), IDS_LEX_STR_63211, L"String Double Quoted", L"fore:#008800", L"" }, - { SCE_P_CHARACTER, IDS_LEX_STR_63212, L"String Single Quoted", L"fore:#008800", L"" }, - { SCE_P_TRIPLEDOUBLE, IDS_LEX_STR_63244, L"String Triple Double Quotes", L"fore:#008800", L"" }, - { SCE_P_TRIPLE, IDS_LEX_STR_63245, L"String Triple Single Quotes", L"fore:#008800", L"" }, - { SCE_P_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF4000", L"" }, - { SCE_P_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"bold; fore:#666600", L"" }, - { SCE_P_DEFNAME, IDS_LEX_STR_63247, L"Function Name", L"fore:#660066", L"" }, - { SCE_P_CLASSNAME, IDS_LEX_STR_63246, L"Class Name", L"fore:#660066", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_CONF = { -"acceptfilter acceptmutex acceptpathinfo accessconfig accessfilename action addalt addaltbyencoding " -"addaltbytype addcharset adddefaultcharset adddescription addencoding addhandler addicon addiconbyencoding " -"addiconbytype addinputfilter addlanguage addmodule addmoduleinfo addoutputfilter addoutputfilterbytype " -"addtype agentlog alias aliasmatch all allow allowconnect allowencodedslashes allowmethods allowoverride " -"allowoverridelist anonymous anonymous_authoritative anonymous_logemail anonymous_mustgiveemail " -"anonymous_nouserid anonymous_verifyemail assignuserid asyncrequestworkerfactor authauthoritative " -"authbasicauthoritative authbasicfake authbasicprovider authbasicusedigestalgorithm authdbauthoritative " -"authdbduserpwquery authdbduserrealmquery authdbgroupfile authdbmauthoritative authdbmgroupfile " -"authdbmtype authdbmuserfile authdbuserfile authdigestalgorithm authdigestdomain authdigestfile " -"authdigestgroupfile authdigestnccheck authdigestnonceformat authdigestnoncelifetime authdigestprovider " -"authdigestqop authdigestshmemsize authformauthoritative authformbody authformdisablenostore authformfakebasicauth " -"authformlocation authformloginrequiredlocation authformloginsuccesslocation authformlogoutlocation authformmethod " -"authformmimetype authformpassword authformprovider authformsitepassphrase authformsize authformusername " -"authgroupfile authldapauthoritative authldapauthorizeprefix authldapbindauthoritative authldapbinddn " -"authldapbindpassword authldapcharsetconfig authldapcompareasuser authldapcomparednonserver " -"authldapdereferencealiases authldapenabled authldapfrontpagehack authldapgroupattribute " -"authldapgroupattributeisdn authldapinitialbindasuser authldapinitialbindpattern authldapmaxsubgroupdepth " -"authldapremoteuserattribute authldapremoteuserisdn authldapsearchasuser authldapsubgroupattribute " -"authldapsubgroupclass authldapurl authmerging authname authncachecontext authncacheenable authncacheprovidefor " -"authncachesocache authncachetimeout authnprovideralias authnzfcgicheckauthnprovider authnzfcgidefineprovider " -"authtype authuserfile authzdbdlogintoreferer authzdbdquery authzdbdredirectquery authzdbmtype " -"authzsendforbiddenonfailure balancergrowth balancerinherit balancermember balancerpersist bindaddress " -"browsermatch browsermatchnocase bs2000account bufferedlogs buffersize cachedefaultexpire cachedetailheader " -"cachedirlength cachedirlevels cachedisable cacheenable cacheexpirycheck cachefile cacheforcecompletion " -"cachegcclean cachegcdaily cachegcinterval cachegcmemusage cachegcunused cacheheader cacheignorecachecontrol " -"cacheignoreheaders cacheignorenolastmod cacheignorequerystring cacheignoreurlsessionidentifiers " -"cachekeybaseurl cachelastmodifiedfactor cachelock cachelockmaxage cachelockpath cachemaxexpire " -"cachemaxfilesize cacheminexpire cacheminfilesize cachenegotiateddocs cachequickhandler cachereadsize " -"cachereadtime cacheroot cachesize cachesocache cachesocachemaxsize cachesocachemaxtime cachesocachemintime " -"cachesocachereadsize cachesocachereadtime cachestaleonerror cachestoreexpired cachestorenostore cachestoreprivate " -"cachetimemargin cgidscripttimeout cgimapextension cgipassauth cgivar charsetdefault charsetoptions charsetsourceenc " -"checkcaseonly checkspelling childperuserid chrootdir clearmodulelist contentdigest cookiedomain cookieexpires " -"cookielog cookiename cookiestyle cookietracking coredumpdirectory customlog dav davdepthinfinity davgenericlockdb " -"davlockdb davmintimeout dbdexptime dbdinitsql dbdkeep dbdmax dbdmin dbdparams dbdpersist dbdpreparesql dbdriver " -"defaulticon defaultlanguage defaultruntimedir defaulttype define deflatebuffersize deflatecompressionlevel " -"deflatefilternote deflateinflatelimitrequestbody deflateinflateratioburst deflateinflateratiolimit deflatememlevel " -"deflatewindowsize deny directory directorycheckhandler directoryindex directoryindexredirect directorymatch " -"directoryslash documentroot dtraceprivileges dumpioinput dumpiooutput else elseif enableexceptionhook enablemmap " -"enablesendfile error errordocument errorlog errorlogformat example expiresactive expiresbytype expiresdefault " -"extendedstatus extfilterdefine extfilteroptions fallbackresource fancyindexing fileetag files filesmatch " -"filterchain filterdeclare filterprotocol filterprovider filtertrace forcelanguagepriority forcetype forensiclog " -"from globallog gracefulshutdowntimeout group h2direct h2maxsessionstreams h2maxworkeridleseconds h2maxworkers " -"h2minworkers h2moderntlsonly h2push h2pushdiarysize h2pushpriority h2serializeheaders h2sessionextrafiles " -"h2streammaxmemsize h2tlscooldownsecs h2tlswarmupsize h2upgrade h2windowsize header headername heartbeataddress " -"heartbeatlisten heartbeatmaxservers heartbeatstorage hostnamelookups identitycheck identitychecktimeout " -"if ifdefine ifmodule ifversion imapbase imapdefault imapmenu include includeoptional indexheadinsert " -"indexignore indexignorereset indexoptions indexorderdefault indexstylesheet inputsed isapiappendlogtoerrors " -"isapiappendlogtoquery isapicachefile isapifakeasync isapilognotsupported isapireadaheadbuffer keepalive " -"keepalivetimeout keptbodysize languagepriority ldapcacheentries ldapcachettl ldapconnectionpoolttl " -"ldapconnectiontimeout ldaplibrarydebug ldapopcacheentries ldapopcachettl ldapreferralhoplimit ldapreferrals " -"ldapretries ldapretrydelay ldapsharedcachefile ldapsharedcachesize ldaptimeout ldaptrustedca ldaptrustedcatype " -"ldaptrustedclientcert ldaptrustedglobalcert ldaptrustedmode ldapverifyservercert limit limitexcept " -"limitinternalrecursion limitrequestbody limitrequestfields limitrequestfieldsize limitrequestline " -"limitxmlrequestbody listen listenbacklog listencoresbucketsratio loadfile loadmodule location " -"locationmatch lockfile logformat logiotrackttfb loglevel logmessage luaauthzprovider luacodecache " -"luahookaccesschecker luahookauthchecker luahookcheckuserid luahookfixups luahookinsertfilter luahooklog " -"luahookmaptostorage luahooktranslatename luahooktypechecker luainherit luainputfilter luamaphandler " -"luaoutputfilter luapackagecpath luapackagepath luaquickhandler luaroot luascope macro maxclients " -"maxconnectionsperchild maxkeepaliverequests maxmemfree maxrangeoverlaps maxrangereversals maxranges " -"maxrequestsperchild maxrequestsperthread maxrequestworkers maxspareservers maxsparethreads maxthreads " -"maxthreadsperchild mcachemaxobjectcount mcachemaxobjectsize mcachemaxstreamingbuffer mcacheminobjectsize " -"mcacheremovalalgorithm mcachesize memcacheconnttl mergetrailers metadir metafiles metasuffix mimemagicfile " -"minspareservers minsparethreads mmapfile modemstandard modmimeusepathinfo multiviewsmatch mutex namevirtualhost " -"nocache noproxy numservers nwssltrustedcerts nwsslupgradeable options order outputsed passenv pidfile port " -"privilegesmode protocol protocolecho protocols protocolshonororder proxy proxyaddheaders proxybadheader " -"proxyblock proxydomain proxyerroroverride proxyexpressdbmfile proxyexpressdbmtype proxyexpressenable " -"proxyftpdircharset proxyftpescapewildcards proxyftplistonwildcard proxyhcexpr proxyhctemplate proxyhctpsize " -"proxyhtmlbufsize proxyhtmlcharsetout proxyhtmldoctype proxyhtmlenable proxyhtmlevents proxyhtmlextended " -"proxyhtmlfixups proxyhtmlinterp proxyhtmllinks proxyhtmlmeta proxyhtmlstripcomments proxyhtmlurlmap " -"proxyiobuffersize proxymatch proxymaxforwards proxypass proxypassinherit proxypassinterpolateenv " -"proxypassmatch proxypassreverse proxypassreversecookiedomain proxypassreversecookiepath proxypreservehost " -"proxyreceivebuffersize proxyremote proxyremotematch proxyrequests proxyscgiinternalredirect proxyscgisendfile " -"proxyset proxysourceaddress proxystatus proxytimeout proxyvia qsc qualifyredirecturl readmename " -"receivebuffersize redirect redirectmatch redirectpermanent redirecttemp refererignore refererlog " -"reflectorheader remoteipheader remoteipinternalproxy remoteipinternalproxylist remoteipproxiesheader " -"remoteiptrustedproxy remoteiptrustedproxylist removecharset removeencoding removehandler removeinputfilter " -"removelanguage removeoutputfilter removetype requestheader requestreadtimeout require requireall " -"requireany requirenone resourceconfig rewritebase rewritecond rewriteengine rewritelock rewritelog " -"rewriteloglevel rewritemap rewriteoptions rewriterule rlimitcpu rlimitmem rlimitnproc satisfy " -"scoreboardfile script scriptalias scriptaliasmatch scriptinterpretersource scriptlog scriptlogbuffer " -"scriptloglength scriptsock securelisten seerequesttail sendbuffersize serveradmin serveralias serverlimit " -"servername serverpath serverroot serversignature servertokens servertype session sessioncookiename " -"sessioncookiename2 sessioncookieremove sessioncryptocipher sessioncryptodriver sessioncryptopassphrase " -"sessioncryptopassphrasefile sessiondbdcookiename sessiondbdcookiename2 sessiondbdcookieremove " -"sessiondbddeletelabel sessiondbdinsertlabel sessiondbdperuser sessiondbdselectlabel sessiondbdupdatelabel " -"sessionenv sessionexclude sessionheader sessioninclude sessionmaxage setenv setenvif setenvifexpr " -"setenvifnocase sethandler setinputfilter setoutputfilter singlelisten ssiendtag ssierrormsg ssietag " -"ssilastmodified ssilegacyexprparser ssistarttag ssitimeformat ssiundefinedecho sslcacertificatefile " -"sslcacertificatepath sslcadnrequestfile sslcadnrequestpath sslcarevocationcheck sslcarevocationfile " -"sslcarevocationpath sslcertificatechainfile sslcertificatefile sslcertificatekeyfile sslciphersuite " -"sslcompression sslcryptodevice sslengine sslfips sslhonorcipherorder sslinsecurerenegotiation sslmutex " -"sslocspdefaultresponder sslocspenable sslocspoverrideresponder sslocspproxyurl sslocsprespondertimeout " -"sslocspresponsemaxage sslocspresponsetimeskew sslocspuserequestnonce sslopensslconfcmd ssloptions " -"sslpassphrasedialog sslprotocol sslproxycacertificatefile sslproxycacertificatepath sslproxycarevocationcheck " -"sslproxycarevocationfile sslproxycarevocationpath sslproxycheckpeercn sslproxycheckpeerexpire " -"sslproxycheckpeername sslproxyciphersuite sslproxyengine sslproxymachinecertificatechainfile " -"sslproxymachinecertificatefile sslproxymachinecertificatepath sslproxyprotocol sslproxyverify " -"sslproxyverifydepth sslrandomseed sslrenegbuffersize sslrequire sslrequiressl sslsessioncache " -"sslsessioncachetimeout sslsessionticketkeyfile sslsessiontickets sslsrpunknownuserseed " -"sslsrpverifierfile sslstaplingcache sslstaplingerrorcachetimeout sslstaplingfaketrylater " -"sslstaplingforceurl sslstaplingrespondertimeout sslstaplingresponsemaxage sslstaplingresponsetimeskew " -"sslstaplingreturnrespondererrors sslstaplingstandardcachetimeout sslstrictsnivhostcheck sslusername " -"sslusestapling sslverifyclient sslverifydepth startservers startthreads substitute substituteinheritbefore " -"substitutemaxlinelength suexec suexecusergroup threadlimit threadsperchild threadstacksize timeout " -"traceenable transferlog typesconfig undefine undefmacro unsetenv use usecanonicalname usecanonicalphysicalport " -"user userdir vhostcgimode vhostcgiprivs vhostgroup vhostprivs vhostsecure vhostuser virtualdocumentroot " -"virtualdocumentrootip virtualhost virtualscriptalias virtualscriptaliasip watchdoginterval win32disableacceptex " -"xbithack xml2encalias xml2encdefault xml2startparse", -"", //"on off standalone inetd force-response-1.0 downgrade-1.0 nokeepalive indexes includes followsymlinks none x-compress x-gzip", -"", "", "", "", "", "", "" }; - - -EDITLEXER lexCONF = { SCLEX_CONF, IDS_LEX_APC_CFG, L"Apache Config Files", L"conf; htaccess", L"", &KeyWords_CONF, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_CONF_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_CONF_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#648000", L"" }, - { SCE_CONF_STRING, IDS_LEX_STR_63131, L"String", L"fore:#B000B0", L"" }, - { SCE_CONF_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF4000", L"" }, - { SCE_CONF_DIRECTIVE, IDS_LEX_STR_63203, L"Directive", L"fore:#003CE6", L"" }, - { SCE_CONF_IP, IDS_LEX_STR_63248, L"IP Address", L"bold; fore:#FF4000", L"" }, -// Not used by lexer { SCE_CONF_IDENTIFIER, L"Identifier", L"", L"" }, -// Lexer is buggy { SCE_CONF_OPERATOR, L"Operator", L"", L"" }, -// Lexer is buggy { SCE_CONF_PARAMETER, L"Runtime Directive Parameter", L"", L"" }, -// Lexer is buggy { SCE_CONF_EXTENSION, L"Extension", L"", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_PS = { -"begin break catch continue data do dynamicparam else elseif end exit filter finally for foreach " -"from function if in local param private process return switch throw trap try until where while", -"add-computer add-content add-history add-member add-pssnapin add-type checkpoint-computer " -"clear-content clear-eventlog clear-history clear-host clear-item clear-itemproperty " -"clear-variable compare-object complete-transaction connect-wsman convertfrom-csv " -"convertfrom-securestring convertfrom-stringdata convert-path convertto-csv convertto-html " -"convertto-securestring convertto-xml copy-item copy-itemproperty debug-process " -"disable-computerrestore disable-psbreakpoint disable-psremoting disable-pssessionconfiguration " -"disable-wsmancredssp disconnect-wsman enable-computerrestore enable-psbreakpoint " -"enable-psremoting enable-pssessionconfiguration enable-wsmancredssp enter-pssession " -"exit-pssession export-alias export-clixml export-console export-counter export-csv " -"export-formatdata export-modulemember export-pssession foreach-object format-custom format-list " -"format-table format-wide get-acl get-alias get-authenticodesignature get-childitem get-command " -"get-computerrestorepoint get-content get-counter get-credential get-culture get-date get-event " -"get-eventlog get-eventsubscriber get-executionpolicy get-formatdata get-help get-history " -"get-host get-hotfix get-item get-itemproperty get-job get-location get-member get-module " -"get-pfxcertificate get-process get-psbreakpoint get-pscallstack get-psdrive get-psprovider " -"get-pssession get-pssessionconfiguration get-pssnapin get-random get-service get-tracesource " -"get-transaction get-uiculture get-unique get-variable get-verb get-winevent get-wmiobject " -"get-wsmancredssp get-wsmaninstance group-object import-alias import-clixml import-counter " -"import-csv import-localizeddata import-module import-pssession invoke-command invoke-expression " -"invoke-history invoke-item invoke-restmethod invoke-webrequest invoke-wmimethod " -"invoke-wsmanaction join-path limit-eventlog measure-command measure-object move-item " -"move-itemproperty new-alias new-event new-eventlog new-item new-itemproperty new-module " -"new-modulemanifest new-object new-psdrive new-pssession new-pssessionoption new-service " -"new-timespan new-variable new-webserviceproxy new-wsmaninstance new-wsmansessionoption " -"out-default out-file out-gridview out-host out-null out-printer out-string pop-location " -"push-location read-host receive-job register-engineevent register-objectevent " -"register-pssessionconfiguration register-wmievent remove-computer remove-event remove-eventlog " -"remove-item remove-itemproperty remove-job remove-module remove-psbreakpoint remove-psdrive " -"remove-pssession remove-pssnapin remove-variable remove-wmiobject remove-wsmaninstance " -"rename-item rename-itemproperty reset-computermachinepassword resolve-path restart-computer " -"restart-service restore-computer resume-service select-object select-string select-xml " -"send-mailmessage set-acl set-alias set-authenticodesignature set-content set-date " -"set-executionpolicy set-item set-itemproperty set-location set-psbreakpoint set-psdebug " -"set-pssessionconfiguration set-service set-strictmode set-tracesource set-variable " -"set-wmiinstance set-wsmaninstance set-wsmanquickconfig show-eventlog sort-object split-path " -"start-job start-process start-service start-sleep start-transaction start-transcript " -"stop-computer stop-job stop-process stop-service stop-transcript suspend-service tee-object " -"test-computersecurechannel test-connection test-modulemanifest test-path test-wsman " -"trace-command undo-transaction unregister-event unregister-pssessionconfiguration " -"update-formatdata update-list update-typedata use-transaction wait-event wait-job wait-process " -"where-object write-debug write-error write-eventlog write-host write-output write-progress " -"write-verbose write-warning", -"ac asnp cat cd chdir clc clear clhy cli clp cls clv compare copy cp cpi cpp cvpa dbp del diff " -"dir ebp echo epal epcsv epsn erase etsn exsn fc fl foreach ft fw gal gbp gc gci gcm gcs gdr ghy " -"gi gjb gl gm gmo gp gps group gsn gsnp gsv gu gv gwmi h help history icm iex ihy ii ipal ipcsv " -"ipmo ipsn ise iwmi kill lp ls man md measure mi mkdir more mount move mp mv nal ndr ni nmo nsn " -"nv ogv oh popd ps pushd pwd r rbp rcjb rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rv " -"rvpa rwmi sajb sal saps sasv sbp sc select set si sl sleep sort sp spjb spps spsv start sv swmi " -"tee type where wjb write", -"importsystemmodules prompt psedit tabexpansion", -"", "", "", "", "" }; - - -EDITLEXER lexPS = { SCLEX_POWERSHELL, IDS_LEX_PWRSHELL, L"PowerShell Script", L"ps1; psd1; psm1", L"", &KeyWords_PS, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_POWERSHELL_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { MULTI_STYLE(SCE_POWERSHELL_COMMENT,SCE_POWERSHELL_COMMENTSTREAM,0,0), IDS_LEX_STR_63127, L"Comment", L"fore:#646464", L"" }, - { SCE_POWERSHELL_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#804000", L"" }, - { SCE_POWERSHELL_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { MULTI_STYLE(SCE_POWERSHELL_STRING,SCE_POWERSHELL_CHARACTER,0,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, - { SCE_POWERSHELL_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, - { SCE_POWERSHELL_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"bold", L"" }, - { SCE_POWERSHELL_VARIABLE, IDS_LEX_STR_63249, L"Variable", L"fore:#0A246A", L"" }, - { MULTI_STYLE(SCE_POWERSHELL_CMDLET,SCE_POWERSHELL_FUNCTION,0,0), IDS_LEX_STR_63250, L"Cmdlet", L"fore:#804000; back:#FFF1A8", L"" }, - { SCE_POWERSHELL_ALIAS, IDS_LEX_STR_63251, L"Alias", L"bold; fore:#0A246A", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_NSIS = { -"!addincludedir !addplugindir !appendfile !cd !define !delfile !echo !else !endif !error " -"!execute !finalize !getdllversion !if !ifdef !ifmacrodef !ifmacrondef !ifndef !include !insertmacro !macro " -"!macroend !macroundef !makensis !packhdr !searchparse !searchreplace !system !tempfile !undef !verbose !warning " -".onguiend .onguiinit .oninit .oninstfailed .oninstsuccess .onmouseoversection .onrebootfailed .onselchange " -".onuserabort .onverifyinstdir un.onguiend un.onguiinit un.oninit un.onrebootfailed un.onuninstfailed un.onuninstsuccess " -"un.onuserabort abort addbrandingimage addsize allowrootdirinstall allowskipfiles autoclosewindow " -"bannertrimpath bgfont bggradient brandingtext bringtofront call callinstdll caption changeui checkbitmap " -"clearerrors completedtext componenttext copyfiles crccheck createdirectory createfont createshortcut " -"delete deleteinisec deleteinistr deleteregkey deleteregvalue detailprint detailsbuttontext dirstate dirtext " -"dirvar dirverify enablewindow enumregkey enumregvalue exch exec execshell execwait expandenvstrings " -"file filebufsize fileclose fileerrortext fileexists fileopen fileread filereadbyte filereadutf16le filereadword " -"fileseek filewrite filewritebyte filewriteutf16le filewriteword findclose findfirst findnext findproc " -"findwindow flushini getcurinsttype getcurrentaddress getdlgitem getdllversion getdllversionlocal " -"geterrorlevel getfiletime getfiletimelocal getfontname getfontnamelocal getfontversion getfontversionlocal " -"getfullpathname getfunctionaddress getinstdirerror getlabeladdress gettempfilename goto hidewindow icon " -"ifabort iferrors iffileexists ifrebootflag ifsilent initpluginsdir installbuttontext installcolors installdir " -"installdirregkey instprogressflags insttype insttypegettext insttypesettext intcmp intcmpu intfmt intop " -"iswindow langstring licensebkcolor licensedata licenseforceselection licenselangstring licensetext " -"loadlanguagefile lockwindow logset logtext manifestsupportedos messagebox miscbuttontext name nop outfile page " -"pagecallbacks pop push quit readenvstr readinistr readregdword readregstr reboot regdll rename requestexecutionlevel " -"reservefile return rmdir searchpath sectiongetflags sectiongetinsttypes sectiongetsize sectiongettext sectionin " -"sectionsetflags sectionsetinsttypes sectionsetsize sectionsettext sendmessage setautoclose setbrandingimage " -"setcompress setcompressionlevel setcompressor setcompressordictsize setctlcolors setcurinsttype " -"setdatablockoptimize setdatesave setdetailsprint setdetailsview seterrorlevel seterrors setfileattributes " -"setfont setoutpath setoverwrite setpluginunload setrebootflag setregview setshellvarcontext setsilent " -"showinstdetails showuninstdetails showwindow silentinstall silentuninstall sleep spacetexts strcmp strcmps " -"strcpy strlen subcaption unicode uninstallbuttontext uninstallcaption uninstallicon uninstallsubcaption uninstalltext " -"uninstpage unregdll var viaddversionkey vifileversion viproductversion windowicon writeinistr writeregbin " -"writeregdword writeregexpandstr writeregstr writeuninstaller xpstyle", -"${nsisdir} $0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $r0 $r1 $r2 $r3 $r4 $r5 $r6 $r7 $r8 $r9 $instdir $outdir $cmdline " -"$language $programfiles $programfiles32 $programfiles64 $commonfiles $commonfiles32 $commonfiles64 " -"$desktop $exedir $exefile $exepath $windir $sysdir $temp $startmenu $smprograms $smstartup $quicklaunch " -"$documents $sendto $recent $favorites $music $pictures $videos $nethood $fonts $templates $appdata " -"$localappdata $printhood $internet_cache $cookies $history $profile $admintools $resources $resources_localized " -"$cdburn_area $hwndparent $pluginsdir ${__date__} ${__file__} ${__function__} ${__global__} ${__line__} " -"${__pageex__} ${__section__} ${__time__} ${__timestamp__} ${__uninstall__}", -"alt charset colored control cur date end global ignorecase leave shift smooth utcdate sw_hide sw_showmaximized " -"sw_showminimized sw_shownormal archive auto oname rebootok nonfatal ifempty nounload filesonly short mb_ok " -"mb_okcancel mb_abortretryignore mb_retrycancel mb_yesno mb_yesnocancel mb_iconexclamation mb_iconinformation " -"mb_iconquestion mb_iconstop mb_usericon mb_topmost mb_setforeground mb_right mb_rtlreading mb_defbutton1 " -"mb_defbutton2 mb_defbutton3 mb_defbutton4 idabort idcancel idignore idno idok idretry idyes sd current all " -"timeout imgid resizetofit listonly textonly both branding hkcr hkey_classes_root hklm hkey_local_machine hkcu " -"hkey_current_user hku hkey_users hkcc hkey_current_config hkdd hkey_dyn_data hkpd hkey_performance_data shctx " -"shell_context left right top bottom true false on off italic underline strike trimleft trimright trimcenter " -"idd_license idd_dir idd_selcom idd_inst idd_instfiles idd_uninst idd_verify force windows nocustom customstring " -"componentsonlyoncustom gray none user highest admin lang hide show nevershow normal silent silentlog solid final " -"zlib bzip2 lzma try ifnewer ifdiff lastused manual alwaysoff normal file_attribute_normal file_attribute_archive " -"hidden file_attribute_hidden offline file_attribute_offline readonly file_attribute_readonly system " -"file_attribute_system temporary file_attribute_temporary custom license components directory instfiles " -"uninstconfirm 32 64 enablecancel noworkingdir plugin rawnl winvista win7 win8 win8.1 win10", -"", "", "", "", "", "" }; - - -EDITLEXER lexNSIS = { SCLEX_NSIS, IDS_LEX_NSIS, L"NSIS Script", L"nsi; nsh", L"", &KeyWords_NSIS, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //,{ SCE_NSIS_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { MULTI_STYLE(SCE_NSIS_COMMENT,SCE_NSIS_COMMENTBOX,0,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { MULTI_STYLE(SCE_NSIS_STRINGDQ,SCE_NSIS_STRINGLQ,SCE_NSIS_STRINGRQ,0), IDS_LEX_STR_63131, L"String", L"fore:#666666; back:#EEEEEE", L"" }, - { SCE_NSIS_FUNCTION, IDS_LEX_STR_63273, L"Function", L"fore:#0033CC", L"" }, - { SCE_NSIS_VARIABLE, IDS_LEX_STR_63249, L"Variable", L"fore:#CC3300", L"" }, - { SCE_NSIS_STRINGVAR, IDS_LEX_STR_63267, L"Variable within String", L"fore:#CC3300; back:#EEEEEE", L"" }, - { SCE_NSIS_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, - { SCE_NSIS_LABEL, IDS_LEX_STR_63274, L"Constant", L"fore:#FF9900", L"" }, - { SCE_NSIS_SECTIONDEF, IDS_LEX_STR_63232, L"Section", L"fore:#0033CC", L"" }, - { SCE_NSIS_SUBSECTIONDEF, IDS_LEX_STR_63275, L"Sub Section", L"fore:#0033CC", L"" }, - { SCE_NSIS_SECTIONGROUP, IDS_LEX_STR_63276, L"Section Group", L"fore:#0033CC", L"" }, - { SCE_NSIS_FUNCTIONDEF, IDS_LEX_STR_63277, L"Function Definition", L"fore:#0033CC", L"" }, - { SCE_NSIS_PAGEEX, IDS_LEX_STR_63278, L"PageEx", L"fore:#0033CC", L"" }, - { SCE_NSIS_IFDEFINEDEF, IDS_LEX_STR_63279, L"If Definition", L"fore:#0033CC", L"" }, - { SCE_NSIS_MACRODEF, IDS_LEX_STR_63280, L"Macro Definition", L"fore:#0033CC", L"" }, - //{ SCE_NSIS_USERDEFINED, L"User Defined", L"", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_INNO = { -"code components custommessages dirs files icons ini installdelete langoptions languages messages " -"registry run setup types tasks uninstalldelete uninstallrun _istool", -"allowcancelduringinstall allownetworkdrive allownoicons allowrootdirectory allowuncpath alwaysrestart " -"alwaysshowcomponentslist alwaysshowdironreadypage alwaysshowgrouponreadypage alwaysusepersonalgroup appcomments " -"appcontact appcopyright appenddefaultdirname appenddefaultgroupname appid appmodifypath appmutex appname apppublisher " -"apppublisherurl appreadmefile appsupportphone appsupporturl appupdatesurl appvername appversion architecturesallowed " -"architecturesinstallin64bitmode backcolor backcolor2 backcolordirection backsolid beveledlabel changesassociations " -"changesenvironment closeapplications closeapplicationsfilter compression compressionthreads copyrightfontname " -"copyrightfontsize createappdir createuninstallregkey defaultdirname defaultgroupname defaultuserinfoname " -"defaultuserinfoorg defaultuserinfoserial dialogfontname dialogfontsize direxistswarning disabledirpage " -"disablefinishedpage disableprogramgrouppage disablereadymemo disablereadypage disablestartupprompt " -"disablewelcomepage diskclustersize diskslicesize diskspanning enabledirdoesntexistwarning encryption " -"extradiskspacerequired flatcomponentslist infoafterfile infobeforefile internalcompresslevel languagedetectionmethod " -"languagecodepage languageid languagename licensefile lzmaalgorithm lzmablocksize lzmadictionarysize lzmamatchfinder " -"lzmanumblockthreads lzmanumfastbytes lzmauseseparateprocess mergeduplicatefiles minversion onlybelowversion " -"outputbasefilename outputdir outputmanifestfile password privilegesrequired reservebytes restartapplications " -"restartifneededbyrun righttoleft setupiconfile setuplogging setupmutex showcomponentsizes showlanguagedialog showtaskstreelines " -"showundisplayablelanguages signeduninstaller signeduninstallerdir signtool signtoolretrycount slicesperdisk solidcompression " -"sourcedir strongassemblyname timestamprounding timestampsinutc titlefontname titlefontsize touchdate touchtime uninstallable " -"uninstalldisplayicon uninstalldisplayname uninstallfilesdir uninstalldisplaysize uninstalllogmode uninstallrestartcomputer " -"updateuninstalllogappname usepreviousappdir usepreviousgroup usepreviouslanguage useprevioussetuptype useprevioustasks " -"verb versioninfoproductname useprevioususerinfo userinfopage usesetupldr versioninfocompany versioninfocopyright " -"versioninfodescription versioninfoproductversion versioninfotextversion versioninfoversion versioninfoproducttextversion " -"welcomefontname welcomefontsize windowshowcaption windowstartmaximized windowresizable windowvisible wizardimagealphaformat " -"wizardimagebackcolor wizardimagefile wizardimagestretch wizardsmallimagefile", -"appusermodelid afterinstall attribs beforeinstall check comment components copymode description destdir destname excludes " -"extradiskspacerequired filename flags fontinstall groupdescription hotkey infoafterfile infobeforefile iconfilename " -"iconindex key languages licensefile messagesfile minversion name onlybelowversion parameters permissions root runonceid " -"section source statusmsg string subkey tasks terminalservicesaware type types valuedata valuename valuetype workingdir", -"append define dim else emit elif endif endsub error expr file for if ifdef ifexist ifndef ifnexist include insert pragma " -"sub undef", -"and begin break case const continue do downto else end except finally for function " -"if not of or procedure repeat then to try type until uses var while with", -"", "", "", "" }; - - -EDITLEXER lexINNO = { SCLEX_INNOSETUP, IDS_LEX_INNO, L"Inno Setup Script", L"iss; isl; islu", L"", &KeyWords_INNO, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_INNO_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_INNO_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { SCE_INNO_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#0000FF", L"" }, - { SCE_INNO_PARAMETER, IDS_LEX_STR_63281, L"Parameter", L"fore:#0000FF", L"" }, - { SCE_INNO_SECTION, IDS_LEX_STR_63232, L"Section", L"fore:#000080; bold", L"" }, - { SCE_INNO_PREPROC, IDS_LEX_STR_63133, L"Preprocessor", L"fore:#CC0000", L"" }, - { SCE_INNO_INLINE_EXPANSION, IDS_LEX_STR_63282, L"Inline Expansion", L"fore:#800080", L"" }, - { SCE_INNO_COMMENT_PASCAL, IDS_LEX_STR_63283, L"Pascal Comment", L"fore:#008000", L"" }, - { SCE_INNO_KEYWORD_PASCAL, IDS_LEX_STR_63284, L"Pascal Keyword", L"fore:#0000FF", L"" }, - { MULTI_STYLE(SCE_INNO_STRING_DOUBLE,SCE_INNO_STRING_SINGLE,0,0), IDS_LEX_STR_63131, L"String", L"", L"" }, - //{ SCE_INNO_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - //{ SCE_INNO_KEYWORD_USER, L"User Defined", L"", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_RUBY = { -"__FILE__ __LINE__ alias and begin break case class def defined? do else elsif end ensure " -"false for in if module next nil not or redo rescue retry return self super then true " -"undef unless until when while yield", -"", "", "", "", "", "", "", "" }; - -EDITLEXER lexRUBY = { SCLEX_RUBY, IDS_LEX_RUBY, L"Ruby Script", L"rb; ruby; rbw; rake; rjs; Rakefile; gemspec", L"", &KeyWords_RUBY, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_RB_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { MULTI_STYLE(SCE_RB_COMMENTLINE,SCE_P_COMMENTBLOCK,0,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { SCE_RB_WORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#00007F", L"" }, - { SCE_RB_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { SCE_RB_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#008080", L"" }, - { SCE_RB_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"", L"" }, - { MULTI_STYLE(SCE_RB_STRING,SCE_RB_CHARACTER,SCE_P_STRINGEOL,0), IDS_LEX_STR_63131, L"String", L"fore:#FF8000", L"" }, - { SCE_RB_CLASSNAME, IDS_LEX_STR_63246, L"Class Name", L"fore:#0000FF", L"" }, - { SCE_RB_DEFNAME, IDS_LEX_STR_63247, L"Function Name", L"fore:#007F7F", L"" }, - { SCE_RB_POD, IDS_LEX_STR_63292, L"POD", L"fore:#004000; back:#C0FFC0; eolfilled", L"" }, - { SCE_RB_REGEX, IDS_LEX_STR_63135, L"Regex", L"fore:#000000; back:#A0FFA0", L"" }, - { SCE_RB_SYMBOL, IDS_LEX_STR_63293, L"Symbol", L"fore:#C0A030", L"" }, - { SCE_RB_MODULE_NAME, IDS_LEX_STR_63294, L"Module Name", L"fore:#A000A0", L"" }, - { SCE_RB_INSTANCE_VAR, IDS_LEX_STR_63295, L"Instance Var", L"fore:#B00080", L"" }, - { SCE_RB_CLASS_VAR, IDS_LEX_STR_63296, L"Class Var", L"fore:#8000B0", L"" }, - { SCE_RB_DATASECTION, IDS_LEX_STR_63222, L"Data Section", L"fore:#600000; back:#FFF0D8; eolfilled", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_LUA = { -"and break do else elseif end false for function goto if " -"in local nil not or repeat return then true until while", -// Basic Functions -"_VERSION assert collectgarbage dofile error gcinfo loadfile loadstring print rawget rawset " -"require tonumber tostring type unpack _ALERT _ERRORMESSAGE _INPUT _PROMPT _OUTPUT _STDERR " -"_STDIN _STDOUT call dostring foreach foreachi getn globals newtype sort tinsert tremove " -"_G getfenv getmetatable ipairs loadlib next pairs pcall rawequal setfenv setmetatable xpcall " -"string table math coroutine io os debug load module select", -// String Manipulation, Table Manipulation, Mathematical Functions -"abs acos asin atan atan2 ceil cos deg exp floor format frexp gsub ldexp log log10 max min " -"mod rad random randomseed sin sqrt strbyte strchar strfind strlen strlower strrep strsub strupper tan " -"string.byte string.char string.dump string.find string.len string.lower string.rep string.sub string.upper " -"string.format string.gfind string.gsub table.concat table.foreach table.foreachi table.getn table.sort " -"table.insert table.remove table.setn math.abs math.acos math.asin math.atan math.atan2 math.ceil math.cos " -"math.deg math.exp math.floor math.frexp math.ldexp math.log math.log10 math.max math.min math.mod " -"math.pi math.pow math.rad math.random math.randomseed math.sin math.sqrt math.tan string.gmatch " -"string.match string.reverse table.maxn math.cosh math.fmod math.modf math.sinh math.tanh math.huge", -// Input and Output Facilities & System Facilities Coroutine Manipulation, -//Input and Output Facilities, System Facilities (coroutine & io & os) -"openfile closefile readfrom writeto appendto remove rename flush seek tmpfile tmpname read " -"write clock date difftime execute exit getenv setlocale time coroutine.create coroutine.resume " -"coroutine.status coroutine.wrap coroutine.yield io.close io.flush io.input io.lines io.open io.output " -"io.read io.tmpfile io.type io.write io.stdin io.stdout io.stderr os.clock os.date os.difftime " -"os.execute os.exit os.getenv os.remove os.rename os.setlocale os.time os.tmpname coroutine.running " -"package.cpath package.loaded package.loadlib package.path package.preload package.seeall io.popen", -"", "", "", "", "" }; - - -EDITLEXER lexLUA = { SCLEX_LUA, IDS_LEX_LUA, L"Lua Script", L"lua", L"", &KeyWords_LUA, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_LUA_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { MULTI_STYLE(SCE_LUA_COMMENT,SCE_LUA_COMMENTLINE,SCE_LUA_COMMENTDOC,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { SCE_LUA_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#008080", L"" }, - { SCE_LUA_WORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#00007F", L"" }, - { SCE_LUA_WORD2, IDS_LEX_STR_63298, L"Basic Functions", L"fore:#00007F", L"" }, - { SCE_LUA_WORD3, IDS_LEX_STR_63299, L"String, Table & Math Functions", L"fore:#00007F", L"" }, - { SCE_LUA_WORD4, IDS_LEX_STR_63300, L"Input, Output & System Facilities", L"fore:#00007F", L"" }, - { MULTI_STYLE(SCE_LUA_STRING,SCE_LUA_STRINGEOL,SCE_LUA_CHARACTER,0), IDS_LEX_STR_63131, L"String", L"fore:#B000B0", L"" }, - { SCE_LUA_LITERALSTRING, IDS_LEX_STR_63301, L"Literal String", L"fore:#B000B0", L"" }, - { SCE_LUA_PREPROCESSOR, IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF8000", L"" }, - { SCE_LUA_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"", L"" }, - { SCE_LUA_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { SCE_LUA_LABEL, IDS_LEX_STR_63235, L"Label", L"fore:#808000", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_BASH = { -"alias ar asa awk banner basename bash bc bdiff break bunzip2 bzip2 cal calendar case cat " -"cc cd chmod cksum clear cmp col comm compress continue cp cpio crypt csplit ctags cut date " -"dc dd declare deroff dev df diff diff3 dircmp dirname do done du echo ed egrep elif else " -"env esac eval ex exec exit expand export expr false fc fgrep fi file find fmt fold for function " -"functions getconf getopt getopts grep gres hash head help history iconv id if in integer " -"jobs join kill local lc let line ln logname look ls m4 mail mailx make man mkdir more mt mv " -"newgrp nl nm nohup ntps od pack paste patch pathchk pax pcat perl pg pr print printf ps pwd " -"read readonly red return rev rm rmdir sed select set sh shift size sleep sort spell split " -"start stop strings strip stty sum suspend sync tail tar tee test then time times touch tr " -"trap true tsort tty type typeset ulimit umask unalias uname uncompress unexpand uniq unpack " -"unset until uudecode uuencode vi vim vpax wait wc whence which while who wpaste wstart xargs " -"zcat chgrp chown chroot dir dircolors factor groups hostid install link md5sum mkfifo mknod " -"nice pinky printenv ptx readlink seq sha1sum shred stat su tac unlink users vdir whoami yes", -"", "", "", "", "", "", "", "" }; - - -EDITLEXER lexBASH = { SCLEX_BASH, IDS_LEX_SHELL_SCR, L"Shell Script", L"sh", L"", &KeyWords_BASH, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_SH_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_SH_ERROR, IDS_LEX_STR_63261, L"Error", L"", L"" }, - { SCE_SH_COMMENTLINE, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { SCE_SH_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#008080", L"" }, - { SCE_SH_WORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#0000FF", L"" }, - { SCE_SH_STRING, IDS_LEX_STR_63211, L"String Double Quoted", L"fore:#008080", L"" }, - { SCE_SH_CHARACTER, IDS_LEX_STR_63212, L"String Single Quoted", L"fore:#800080", L"" }, - { SCE_SH_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"", L"" }, - { SCE_SH_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { SCE_SH_SCALAR, IDS_LEX_STR_63268, L"Scalar", L"fore:#808000", L"" }, - { SCE_SH_PARAM, IDS_LEX_STR_63269, L"Parameter Expansion", L"fore:#808000; back:#FFFF99", L"" }, - { SCE_SH_BACKTICKS, IDS_LEX_STR_63270, L"Back Ticks", L"fore:#FF0080", L"" }, - { SCE_SH_HERE_DELIM, IDS_LEX_STR_63271, L"Here-Doc (Delimiter)", L"", L"" }, - { SCE_SH_HERE_Q, IDS_LEX_STR_63272, L"Here-Doc (Single Quoted, q)", L"fore:#008080", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_TCL = { -// TCL Keywords -"after append array auto_execok auto_import auto_load auto_load_index auto_qualify beep " -"bgerror binary break case catch cd clock close concat continue dde default echo else " -"elseif encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent " -"flush for foreach format gets glob global history http if incr info interp join lappend " -"lindex linsert list llength load loadTk lrange lreplace lsearch lset lsort memory msgcat " -"namespace open package pid pkg::create pkg_mkIndex Platform-specific proc puts pwd " -"re_syntax read regexp registry regsub rename resource return scan seek set socket source " -"split string subst switch tclLog tclMacPkgSearch tclPkgSetup tclPkgUnknown tell time trace " -"unknown unset update uplevel upvar variable vwait while", -// TK Keywords -"bell bind bindtags bitmap button canvas checkbutton clipboard colors console cursors " -"destroy entry event focus font frame grab grid image Inter-client keysyms label labelframe " -"listbox lower menu menubutton message option options pack panedwindow photo place " -"radiobutton raise scale scrollbar selection send spinbox text tk tk_chooseColor " -"tk_chooseDirectory tk_dialog tk_focusNext tk_getOpenFile tk_messageBox tk_optionMenu " -"tk_popup tk_setPalette tkerror tkvars tkwait toplevel winfo wish wm", -// iTCL Keywords -"@scope body class code common component configbody constructor define destructor hull " -"import inherit itcl itk itk_component itk_initialize itk_interior itk_option iwidgets keep " -"method private protected public", -"", "", "", "", "", "" }; - - -#define SCE_TCL__MULTI_COMMENT MULTI_STYLE(SCE_TCL_COMMENT,SCE_TCL_COMMENTLINE,SCE_TCL_COMMENT_BOX,SCE_TCL_BLOCK_COMMENT) -#define SCE_TCL__MULTI_KEYWORD MULTI_STYLE(SCE_TCL_WORD,SCE_TCL_WORD2,SCE_TCL_WORD3,SCE_TCL_WORD_IN_QUOTE) -#define SCE_TCL__MULTI_SUBSTITUTION MULTI_STYLE(SCE_TCL_SUBSTITUTION,SCE_TCL_SUB_BRACE,0,0) - - -EDITLEXER lexTCL = { SCLEX_TCL, IDS_LEX_TCL, L"Tcl Script", L"tcl; itcl", L"", &KeyWords_TCL, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_TCL_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_TCL__MULTI_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { SCE_TCL__MULTI_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#0000FF", L"" }, - { SCE_TCL_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#008080", L"" }, - { SCE_TCL_IN_QUOTE, IDS_LEX_STR_63131, L"String", L"fore:#008080", L"" }, - { SCE_TCL_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"", L"" }, - { SCE_TCL_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"fore:#800080", L"" }, - { SCE_TCL__MULTI_SUBSTITUTION, IDS_LEX_STR_63274, L"Substitution", L"fore:#CC0000", L"" }, - { SCE_TCL_MODIFIER, IDS_LEX_STR_63275, L"Modifier", L"fore:#FF00FF", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_AU3 = { -"and byref case const continuecase continueloop default dim do else elseif endfunc endif " -"endselect endswitch endwith enum exit exitloop false for func global if in local next not " -"or redim return select static step switch then to true until wend while with", -"abs acos adlibregister adlibunregister asc ascw asin assign atan autoitsetoption autoitwingettitle " -"autoitwinsettitle beep binary binarylen binarymid binarytostring bitand bitnot bitor bitrotate " -"bitshift bitxor blockinput break call cdtray ceiling chr chrw clipget clipput consoleread " -"consolewrite consolewriteerror controlclick controlcommand controldisable controlenable " -"controlfocus controlgetfocus controlgethandle controlgetpos controlgettext controlhide " -"controllistview controlmove controlsend controlsettext controlshow controltreeview cos dec " -"dircopy dircreate dirgetsize dirmove dirremove dllcall dllcalladdress dllcallbackfree dllcallbackgetptr " -"dllcallbackregister dllclose dllopen dllstructcreate dllstructgetdata dllstructgetptr " -"dllstructgetsize dllstructsetdata drivegetdrive drivegetfilesystem drivegetlabel drivegetserial " -"drivegettype drivemapadd drivemapdel drivemapget drivesetlabel drivespacefree drivespacetotal " -"drivestatus envget envset envupdate eval execute exp filechangedir fileclose filecopy " -"filecreatentfslink filecreateshortcut filedelete fileexists filefindfirstfile filefindnextfile " -"fileflush filegetattrib filegetencoding filegetlongname filegetpos filegetshortcut filegetshortname " -"filegetsize filegettime filegetversion fileinstall filemove fileopen fileopendialog fileread " -"filereadline filerecycle filerecycleempty filesavedialog fileselectfolder filesetattrib filesetpos " -"filesettime filewrite filewriteline floor ftpsetproxy guicreate guictrlcreateavi guictrlcreatebutton " -"guictrlcreatecheckbox guictrlcreatecombo guictrlcreatecontextmenu guictrlcreatedate guictrlcreatedummy " -"guictrlcreateedit guictrlcreategraphic guictrlcreategroup guictrlcreateicon guictrlcreateinput " -"guictrlcreatelabel guictrlcreatelist guictrlcreatelistview guictrlcreatelistviewitem guictrlcreatemenu " -"guictrlcreatemenuitem guictrlcreatemonthcal guictrlcreateobj guictrlcreatepic guictrlcreateprogress " -"guictrlcreateradio guictrlcreateslider guictrlcreatetab guictrlcreatetabitem guictrlcreatetreeview " -"guictrlcreatetreeviewitem guictrlcreateupdown guictrldelete guictrlgethandle guictrlgetstate " -"guictrlread guictrlrecvmsg guictrlregisterlistviewsort guictrlsendmsg guictrlsendtodummy " -"guictrlsetbkcolor guictrlsetcolor guictrlsetcursor guictrlsetdata guictrlsetdefbkcolor " -"guictrlsetdefcolor guictrlsetfont guictrlsetgraphic guictrlsetimage guictrlsetlimit guictrlsetonevent " -"guictrlsetpos guictrlsetresizing guictrlsetstate guictrlsetstyle guictrlsettip guidelete " -"guigetcursorinfo guigetmsg guigetstyle guiregistermsg guisetaccelerators guisetbkcolor guisetcoord " -"guisetcursor guisetfont guisethelp guiseticon guisetonevent guisetstate guisetstyle guistartgroup " -"guiswitch hex hotkeyset httpsetproxy httpsetuseragent hwnd inetclose inetget inetgetinfo inetgetsize " -"inetread inidelete iniread inireadsection inireadsectionnames inirenamesection iniwrite iniwritesection " -"inputbox int isadmin isarray isbinary isbool isdeclared isdllstruct isfloat ishwnd isint iskeyword " -"isnumber isobj isptr isstring log memgetstats mod mouseclick mouseclickdrag mousedown mousegetcursor " -"mousegetpos mousemove mouseup mousewheel msgbox number objcreate objcreateinterface objevent objevent " -"objget objname onautoitexitregister onautoitexitunregister opt ping pixelchecksum pixelgetcolor " -"pixelsearch pluginclose pluginopen processclose processexists processgetstats processlist " -"processsetpriority processwait processwaitclose progressoff progresson progressset ptr random regdelete " -"regenumkey regenumval regread regwrite round run runas runaswait runwait send sendkeepactive " -"seterror setextended shellexecute shellexecutewait shutdown sin sleep soundplay soundsetwavevolume " -"splashimageon splashoff splashtexton sqrt srandom statusbargettext stderrread stdinwrite " -"stdioclose stdoutread string stringaddcr stringcompare stringformat stringfromasciiarray stringinstr " -"stringisalnum stringisalpha stringisascii stringisdigit stringisfloat stringisint stringislower " -"stringisspace stringisupper stringisxdigit stringleft stringlen stringlower stringmid " -"stringregexp stringregexpreplace stringreplace stringright stringsplit stringstripcr stringstripws " -"stringtoasciiarray stringtobinary stringtrimleft stringtrimright stringupper tan tcpaccept " -"tcpclosesocket tcpconnect tcplisten tcpnametoip tcprecv tcpsend tcpshutdown tcpstartup " -"timerdiff timerinit tooltip traycreateitem traycreatemenu traygetmsg trayitemdelete " -"trayitemgethandle trayitemgetstate trayitemgettext trayitemsetonevent trayitemsetstate " -"trayitemsettext traysetclick trayseticon traysetonevent traysetpauseicon traysetstate " -"traysettooltip traytip ubound udpbind udpclosesocket udpopen udprecv udpsend udpshutdown " -"udpstartup vargettype winactivate winactive winclose winexists winflash wingetcaretpos " -"wingetclasslist wingetclientsize wingethandle wingetpos wingetprocess wingetstate " -"wingettext wingettitle winkill winlist winmenuselectitem winminimizeall winminimizeallundo " -"winmove winsetontop winsetstate winsettitle winsettrans winwait winwaitactive winwaitclose " -"winwaitnotactive", -"@appdatacommondir @appdatadir @autoitexe @autoitpid @autoitunicode @autoitversion @autoitx64 " -"@com_eventobj @commonfilesdir @compiled @computername @comspec @cpuarch @cr @crlf @desktopcommondir " -"@desktopdepth @desktopdir @desktopheight @desktoprefresh @desktopwidth @documentscommondir " -"@error @exitcode @exitmethod @extended @favoritescommondir @favoritesdir @gui_ctrlhandle " -"@gui_ctrlid @gui_dragfile @gui_dragid @gui_dropid @gui_winhandle @homedrive @homepath @homeshare " -"@hotkeypressed @hour @inetgetactive @inetgetbytesread @ipaddress1 @ipaddress2 @ipaddress3 " -"@ipaddress4 @kblayout @lf @logondnsdomain @logondomain @logonserver @mday @min @mon @msec @muilang " -"@mydocumentsdir @numparams @osarch @osbuild @oslang @osservicepack @ostype @osversion @programfilesdir " -"@programscommondir @programsdir @scriptdir @scriptfullpath @scriptlinenumber @scriptname @sec " -"@startmenucommondir @startmenudir @startupcommondir @startupdir @sw_disable @sw_enable @sw_hide @sw_lock " -"@sw_maximize @sw_minimize @sw_restore @sw_show @sw_showdefault @sw_showmaximized @sw_showminimized " -"@sw_showminnoactive @sw_showna @sw_shownoactivate @sw_shownormal @sw_unlock @systemdir @tab @tempdir " -"@tray_id @trayiconflashing @trayiconvisible @username @userprofiledir @wday @windowsdir " -"@workingdir @yday @year", -"{!} {#} {^} {{} {}} {+} {alt} {altdown} {altup} {appskey} " -"{asc} {backspace} {break} {browser_back} {browser_favorites} {browser_forward} {browser_home} " -"{browser_refresh} {browser_search} {browser_stop} {bs} {capslock} {ctrldown} {ctrlup} " -"{del} {delete} {down} {end} {enter} {esc} {escape} {f1} {f10} {f11} {f12} {f2} {f3} " -"{f4} {f5} {f6} {f7} {f8} {f9} {home} {ins} {insert} {lalt} {launch_app1} {launch_app2} " -"{launch_mail} {launch_media} {lctrl} {left} {lshift} {lwin} {lwindown} {lwinup} {media_next} " -"{media_play_pause} {media_prev} {media_stop} {numlock} {numpad0} {numpad1} {numpad2} " -"{numpad3} {numpad4} {numpad5} {numpad6} {numpad7} {numpad8} {numpad9} {numpadadd} " -"{numpaddiv} {numpaddot} {numpadenter} {numpadmult} {numpadsub} {pause} {pgdn} {pgup} " -"{printscreen} {ralt} {rctrl} {right} {rshift} {rwin} {rwindown} {rwinup} {scrolllock} " -"{shiftdown} {shiftup} {sleep} {space} {tab} {up} {volume_down} {volume_mute} {volume_up}", -"#ce #comments-end #comments-start #cs #include #include-once #noautoit3execute #notrayicon " -"#onautoitstartregister #requireadmin", -"#autoit3wrapper_au3check_parameters #autoit3wrapper_au3check_stop_onwarning " -"#autoit3wrapper_change2cui #autoit3wrapper_compression #autoit3wrapper_cvswrapper_parameters " -"#autoit3wrapper_icon #autoit3wrapper_outfile #autoit3wrapper_outfile_type #autoit3wrapper_plugin_funcs " -"#autoit3wrapper_res_comment #autoit3wrapper_res_description #autoit3wrapper_res_field " -"#autoit3wrapper_res_file_add #autoit3wrapper_res_fileversion #autoit3wrapper_res_fileversion_autoincrement " -"#autoit3wrapper_res_icon_add #autoit3wrapper_res_language #autoit3wrapper_res_legalcopyright " -"#autoit3wrapper_res_requestedexecutionlevel #autoit3wrapper_res_savesource #autoit3wrapper_run_after " -"#autoit3wrapper_run_au3check #autoit3wrapper_run_before #autoit3wrapper_run_cvswrapper " -"#autoit3wrapper_run_debug_mode #autoit3wrapper_run_obfuscator #autoit3wrapper_run_tidy " -"#autoit3wrapper_tidy_stop_onerror #autoit3wrapper_useansi #autoit3wrapper_useupx " -"#autoit3wrapper_usex64 #autoit3wrapper_version #endregion #forceref #obfuscator_ignore_funcs " -"#obfuscator_ignore_variables #obfuscator_parameters #region #tidy_parameters", -"", // Reserved for expand -"_arrayadd _arraybinarysearch _arraycombinations _arrayconcatenate _arraydelete _arraydisplay _arrayfindall " -"_arrayinsert _arraymax _arraymaxindex _arraymin _arrayminindex _arraypermute _arraypop _arraypush " -"_arrayreverse _arraysearch _arraysort _arrayswap _arraytoclip _arraytostring _arraytrim _arrayunique _assert " -"_choosecolor _choosefont _clipboard_changechain _clipboard_close _clipboard _countformats _clipboard_empty " -"_clipboard_enumformats _clipboard_formatstr _clipboard_getdata _clipboard_getdataex _clipboard_getformatname " -"_clipboard_getopenwindow _clipboard_getowner _clipboard_getpriorityformat _clipboard_getsequencenumber " -"_clipboard_getviewer _clipboard_isformatavailable _clipboard_open _clipboard_registerformat " -"_clipboard_setdata _clipboard_setdataex _clipboard_setviewer _clipputfile _colorconverthsltorgb " -"_colorconvertrgbtohsl _colorgetblue _colorgetcolorref _colorgetgreen _colorgetred _colorgetrgb " -"_colorsetcolorref _colorsetrgb _crypt_decryptdata _crypt_decryptfile _crypt_derivekey _crypt_destroykey " -"_crypt_encryptdata _crypt_encryptfile _crypt_hashdata _crypt_hashfile _crypt_shutdown _crypt_startup " -"_date_time_comparefiletime _date_time_dosdatetimetoarray _date_time_dosdatetimetofiletime " -"_date_time_dosdatetimetostr _date_time_dosdatetoarray _date_time_dosdatetostr _date_time_dostimetoarray " -"_date_time_dostimetostr _date_time_encodefiletime _date_time_encodesystemtime _date_time_filetimetoarray " -"_date_time_filetimetodosdatetime _date_time_filetimetolocalfiletime _date_time_filetimetostr " -"_date_time_filetimetosystemtime _date_time_getfiletime _date_time_getlocaltime _date_time_getsystemtime " -"_date_time_getsystemtimeadjustment _date_time_getsystemtimeasfiletime _date_time_getsystemtimes " -"_date_time_gettickcount _date_time_gettimezoneinformation _date_time_localfiletimetofiletime " -"_date_time_setfiletime _date_time_setlocaltime _date_time_setsystemtime _date_time_setsystemtimeadjustment " -"_date_time_settimezoneinformation _date_time_systemtimetoarray _date_time_systemtimetodatestr " -"_date_time_systemtimetodatetimestr _date_time_systemtimetofiletime _date_time_systemtimetotimestr " -"_date_time_systemtimetotzspecificlocaltime _date_time_tzspecificlocaltimetosystemtime _dateadd " -"_datedayofweek _datedaysinmonth _datediff _dateisleapyear _dateisvalid _datetimeformat _datetimesplit " -"_datetodayofweek _datetodayofweekiso _datetodayvalue _datetomonth _dayvaluetodate _debugbugreportenv " -"_debugout _debugreport _debugreportex _debugreportvar _debugsetup _degree _eventlog__backup _eventlog__clear " -"_eventlog__close _eventlog__count _eventlog__deregistersource _eventlog__full _eventlog__notify " -"_eventlog__oldest _eventlog__open _eventlog__openbackup _eventlog__read _eventlog__registersource " -"_eventlog__report _excelbookattach _excelbookclose _excelbooknew _excelbookopen _excelbooksave " -"_excelbooksaveas _excelcolumndelete _excelcolumninsert _excelfontsetproperties _excelhorizontalalignset " -"_excelhyperlinkinsert _excelnumberformat _excelreadarray _excelreadcell _excelreadsheettoarray " -"_excelrowdelete _excelrowinsert _excelsheetactivate _excelsheetaddnew _excelsheetdelete _excelsheetlist " -"_excelsheetmove _excelsheetnameget _excelsheetnameset _excelwritearray _excelwritecell _excelwriteformula " -"_excelwritesheetfromarray _filecountlines _filecreate _filelisttoarray _fileprint _filereadtoarray " -"_filewritefromarray _filewritelog _filewritetoline _ftp_close _ftp_command _ftp_connect " -"_ftp_decodeinternetstatus _ftp_dircreate _ftp_dirdelete _ftp_dirgetcurrent _ftp_dirputcontents " -"_ftp_dirsetcurrent _ftp_fileclose _ftp_filedelete _ftp_fileget _ftp_filegetsize _ftp_fileopen _ftp_fileput " -"_ftp_fileread _ftp_filerename _ftp_filetimelohitostr _ftp_findfileclose _ftp_findfilefirst _ftp_findfilenext " -"_ftp_getlastresponseinfo _ftp_listtoarray _ftp_listtoarray2d _ftp_listtoarrayex _ftp_open " -"_ftp_progressdownload _ftp_progressupload _ftp_setstatuscallback _gdiplus_arrowcapcreate " -"_gdiplus_arrowcapdispose _gdiplus_arrowcapgetfillstate _gdiplus_arrowcapgetheight " -"_gdiplus_arrowcapgetmiddleinset _gdiplus_arrowcapgetwidth _gdiplus_arrowcapsetfillstate " -"_gdiplus_arrowcapsetheight _gdiplus_arrowcapsetmiddleinset _gdiplus_arrowcapsetwidth " -"_gdiplus_bitmapclonearea _gdiplus_bitmapcreatefromfile _gdiplus_bitmapcreatefromgraphics " -"_gdiplus_bitmapcreatefromhbitmap _gdiplus_bitmapcreatehbitmapfrombitmap _gdiplus_bitmapdispose " -"_gdiplus_bitmaplockbits _gdiplus_bitmapunlockbits _gdiplus_brushclone _gdiplus_brushcreatesolid " -"_gdiplus_brushdispose _gdiplus_brushgetsolidcolor _gdiplus_brushgettype _gdiplus_brushsetsolidcolor " -"_gdiplus_customlinecapdispose _gdiplus_decoders _gdiplus_decodersgetcount _gdiplus_decodersgetsize " -"_gdiplus_drawimagepoints _gdiplus_encoders _gdiplus_encodersgetclsid _gdiplus_encodersgetcount " -"_gdiplus_encodersgetparamlist _gdiplus_encodersgetparamlistsize _gdiplus_encodersgetsize _gdiplus_fontcreate " -"_gdiplus_fontdispose _gdiplus_fontfamilycreate _gdiplus_fontfamilydispose _gdiplus_graphicsclear " -"_gdiplus_graphicscreatefromhdc _gdiplus_graphicscreatefromhwnd _gdiplus_graphicsdispose " -"_gdiplus_graphicsdrawarc _gdiplus_graphicsdrawbezier _gdiplus_graphicsdrawclosedcurve " -"_gdiplus_graphicsdrawcurve _gdiplus_graphicsdrawellipse _gdiplus_graphicsdrawimage " -"_gdiplus_graphicsdrawimagerect _gdiplus_graphicsdrawimagerectrect _gdiplus_graphicsdrawline " -"_gdiplus_graphicsdrawpie _gdiplus_graphicsdrawpolygon _gdiplus_graphicsdrawrect _gdiplus_graphicsdrawstring " -"_gdiplus_graphicsdrawstringex _gdiplus_graphicsfillclosedcurve _gdiplus_graphicsfillellipse " -"_gdiplus_graphicsfillpie _gdiplus_graphicsfillpolygon _gdiplus_graphicsfillrect _gdiplus_graphicsgetdc " -"_gdiplus_graphicsgetsmoothingmode _gdiplus_graphicsmeasurestring _gdiplus_graphicsreleasedc " -"_gdiplus_graphicssetsmoothingmode _gdiplus_graphicssettransform _gdiplus_imagedispose _gdiplus_imagegetflags " -"_gdiplus_imagegetgraphicscontext _gdiplus_imagegetheight _gdiplus_imagegethorizontalresolution " -"_gdiplus_imagegetpixelformat _gdiplus_imagegetrawformat _gdiplus_imagegettype " -"_gdiplus_imagegetverticalresolution _gdiplus_imagegetwidth _gdiplus_imageloadfromfile " -"_gdiplus_imagesavetofile _gdiplus_imagesavetofileex _gdiplus_matrixcreate _gdiplus_matrixdispose " -"_gdiplus_matrixrotate _gdiplus_matrixscale _gdiplus_matrixtranslate _gdiplus_paramadd _gdiplus_paraminit " -"_gdiplus_pencreate _gdiplus_pendispose _gdiplus_pengetalignment _gdiplus_pengetcolor " -"_gdiplus_pengetcustomendcap _gdiplus_pengetdashcap _gdiplus_pengetdashstyle _gdiplus_pengetendcap " -"_gdiplus_pengetwidth _gdiplus_pensetalignment _gdiplus_pensetcolor _gdiplus_pensetcustomendcap " -"_gdiplus_pensetdashcap _gdiplus_pensetdashstyle _gdiplus_pensetendcap _gdiplus_pensetwidth " -"_gdiplus_rectfcreate _gdiplus_shutdown _gdiplus_startup _gdiplus_stringformatcreate " -"_gdiplus_stringformatdispose _gdiplus_stringformatsetalign _getip _guictrlavi_close _guictrlavi_create " -"_guictrlavi_destroy _guictrlavi_isplaying _guictrlavi_open _guictrlavi_openex _guictrlavi_play " -"_guictrlavi_seek _guictrlavi_show _guictrlavi_stop _guictrlbutton_click _guictrlbutton_create " -"_guictrlbutton_destroy _guictrlbutton_enable _guictrlbutton_getcheck _guictrlbutton_getfocus " -"_guictrlbutton_getidealsize _guictrlbutton_getimage _guictrlbutton_getimagelist _guictrlbutton_getnote " -"_guictrlbutton_getnotelength _guictrlbutton_getsplitinfo _guictrlbutton_getstate _guictrlbutton_gettext " -"_guictrlbutton_gettextmargin _guictrlbutton_setcheck _guictrlbutton_setdontclick _guictrlbutton_setfocus " -"_guictrlbutton_setimage _guictrlbutton_setimagelist _guictrlbutton_setnote _guictrlbutton_setshield " -"_guictrlbutton_setsize _guictrlbutton_setsplitinfo _guictrlbutton_setstate _guictrlbutton_setstyle " -"_guictrlbutton_settext _guictrlbutton_settextmargin _guictrlbutton_show _guictrlcombobox_adddir " -"_guictrlcombobox_addstring _guictrlcombobox_autocomplete _guictrlcombobox_beginupdate " -"_guictrlcombobox_create _guictrlcombobox_deletestring _guictrlcombobox_destroy _guictrlcombobox_endupdate " -"_guictrlcombobox_findstring _guictrlcombobox_findstringexact _guictrlcombobox_getcomboboxinfo " -"_guictrlcombobox_getcount _guictrlcombobox_getcuebanner _guictrlcombobox_getcursel " -"_guictrlcombobox_getdroppedcontrolrect _guictrlcombobox_getdroppedcontrolrectex " -"_guictrlcombobox_getdroppedstate _guictrlcombobox_getdroppedwidth _guictrlcombobox_geteditsel " -"_guictrlcombobox_getedittext _guictrlcombobox_getextendedui _guictrlcombobox_gethorizontalextent " -"_guictrlcombobox_getitemheight _guictrlcombobox_getlbtext _guictrlcombobox_getlbtextlen " -"_guictrlcombobox_getlist _guictrlcombobox_getlistarray _guictrlcombobox_getlocale " -"_guictrlcombobox_getlocalecountry _guictrlcombobox_getlocalelang _guictrlcombobox_getlocaleprimlang " -"_guictrlcombobox_getlocalesublang _guictrlcombobox_getminvisible _guictrlcombobox_gettopindex " -"_guictrlcombobox_initstorage _guictrlcombobox_insertstring _guictrlcombobox_limittext " -"_guictrlcombobox_replaceeditsel _guictrlcombobox_resetcontent _guictrlcombobox_selectstring " -"_guictrlcombobox_setcuebanner _guictrlcombobox_setcursel _guictrlcombobox_setdroppedwidth " -"_guictrlcombobox_seteditsel _guictrlcombobox_setedittext _guictrlcombobox_setextendedui " -"_guictrlcombobox_sethorizontalextent _guictrlcombobox_setitemheight _guictrlcombobox_setminvisible " -"_guictrlcombobox_settopindex _guictrlcombobox_showdropdown _guictrlcomboboxex_adddir " -"_guictrlcomboboxex_addstring _guictrlcomboboxex_beginupdate _guictrlcomboboxex_create " -"_guictrlcomboboxex_createsolidbitmap _guictrlcomboboxex_deletestring _guictrlcomboboxex_destroy " -"_guictrlcomboboxex_endupdate _guictrlcomboboxex_findstringexact _guictrlcomboboxex_getcomboboxinfo " -"_guictrlcomboboxex_getcombocontrol _guictrlcomboboxex_getcount _guictrlcomboboxex_getcursel " -"_guictrlcomboboxex_getdroppedcontrolrect _guictrlcomboboxex_getdroppedcontrolrectex " -"_guictrlcomboboxex_getdroppedstate _guictrlcomboboxex_getdroppedwidth _guictrlcomboboxex_geteditcontrol " -"_guictrlcomboboxex_geteditsel _guictrlcomboboxex_getedittext _guictrlcomboboxex_getextendedstyle " -"_guictrlcomboboxex_getextendedui _guictrlcomboboxex_getimagelist _guictrlcomboboxex_getitem " -"_guictrlcomboboxex_getitemex _guictrlcomboboxex_getitemheight _guictrlcomboboxex_getitemimage " -"_guictrlcomboboxex_getitemindent _guictrlcomboboxex_getitemoverlayimage _guictrlcomboboxex_getitemparam " -"_guictrlcomboboxex_getitemselectedimage _guictrlcomboboxex_getitemtext _guictrlcomboboxex_getitemtextlen " -"_guictrlcomboboxex_getlist _guictrlcomboboxex_getlistarray _guictrlcomboboxex_getlocale " -"_guictrlcomboboxex_getlocalecountry _guictrlcomboboxex_getlocalelang _guictrlcomboboxex_getlocaleprimlang " -"_guictrlcomboboxex_getlocalesublang _guictrlcomboboxex_getminvisible _guictrlcomboboxex_gettopindex " -"_guictrlcomboboxex_getunicode _guictrlcomboboxex_initstorage _guictrlcomboboxex_insertstring " -"_guictrlcomboboxex_limittext _guictrlcomboboxex_replaceeditsel _guictrlcomboboxex_resetcontent " -"_guictrlcomboboxex_setcursel _guictrlcomboboxex_setdroppedwidth _guictrlcomboboxex_seteditsel " -"_guictrlcomboboxex_setedittext _guictrlcomboboxex_setextendedstyle _guictrlcomboboxex_setextendedui " -"_guictrlcomboboxex_setimagelist _guictrlcomboboxex_setitem _guictrlcomboboxex_setitemex " -"_guictrlcomboboxex_setitemheight _guictrlcomboboxex_setitemimage _guictrlcomboboxex_setitemindent " -"_guictrlcomboboxex_setitemoverlayimage _guictrlcomboboxex_setitemparam " -"_guictrlcomboboxex_setitemselectedimage _guictrlcomboboxex_setminvisible _guictrlcomboboxex_settopindex " -"_guictrlcomboboxex_setunicode _guictrlcomboboxex_showdropdown _guictrldtp_create _guictrldtp_destroy " -"_guictrldtp_getmccolor _guictrldtp_getmcfont _guictrldtp_getmonthcal _guictrldtp_getrange " -"_guictrldtp_getrangeex _guictrldtp_getsystemtime _guictrldtp_getsystemtimeex _guictrldtp_setformat " -"_guictrldtp_setmccolor _guictrldtp_setmcfont _guictrldtp_setrange _guictrldtp_setrangeex " -"_guictrldtp_setsystemtime _guictrldtp_setsystemtimeex _guictrledit_appendtext _guictrledit_beginupdate " -"_guictrledit_canundo _guictrledit_charfrompos _guictrledit_create _guictrledit_destroy " -"_guictrledit_emptyundobuffer _guictrledit_endupdate _guictrledit_find _guictrledit_fmtlines " -"_guictrledit_getfirstvisibleline _guictrledit_getlimittext _guictrledit_getline _guictrledit_getlinecount " -"_guictrledit_getmargins _guictrledit_getmodify _guictrledit_getpasswordchar _guictrledit_getrect " -"_guictrledit_getrectex _guictrledit_getsel _guictrledit_gettext _guictrledit_gettextlen " -"_guictrledit_hideballoontip _guictrledit_inserttext _guictrledit_linefromchar _guictrledit_lineindex " -"_guictrledit_linelength _guictrledit_linescroll _guictrledit_posfromchar _guictrledit_replacesel " -"_guictrledit_scroll _guictrledit_setlimittext _guictrledit_setmargins _guictrledit_setmodify " -"_guictrledit_setpasswordchar _guictrledit_setreadonly _guictrledit_setrect _guictrledit_setrectex " -"_guictrledit_setrectnp _guictrledit_setrectnpex _guictrledit_setsel _guictrledit_settabstops " -"_guictrledit_settext _guictrledit_showballoontip _guictrledit_undo _guictrlheader_additem " -"_guictrlheader_clearfilter _guictrlheader_clearfilterall _guictrlheader_create " -"_guictrlheader_createdragimage _guictrlheader_deleteitem _guictrlheader_destroy _guictrlheader_editfilter " -"_guictrlheader_getbitmapmargin _guictrlheader_getimagelist _guictrlheader_getitem " -"_guictrlheader_getitemalign _guictrlheader_getitembitmap _guictrlheader_getitemcount " -"_guictrlheader_getitemdisplay _guictrlheader_getitemflags _guictrlheader_getitemformat " -"_guictrlheader_getitemimage _guictrlheader_getitemorder _guictrlheader_getitemparam " -"_guictrlheader_getitemrect _guictrlheader_getitemrectex _guictrlheader_getitemtext " -"_guictrlheader_getitemwidth _guictrlheader_getorderarray _guictrlheader_getunicodeformat " -"_guictrlheader_hittest _guictrlheader_insertitem _guictrlheader_layout _guictrlheader_ordertoindex " -"_guictrlheader_setbitmapmargin _guictrlheader_setfilterchangetimeout _guictrlheader_sethotdivider " -"_guictrlheader_setimagelist _guictrlheader_setitem _guictrlheader_setitemalign " -"_guictrlheader_setitembitmap _guictrlheader_setitemdisplay _guictrlheader_setitemflags " -"_guictrlheader_setitemformat _guictrlheader_setitemimage _guictrlheader_setitemorder " -"_guictrlheader_setitemparam _guictrlheader_setitemtext _guictrlheader_setitemwidth " -"_guictrlheader_setorderarray _guictrlheader_setunicodeformat _guictrlipaddress_clearaddress " -"_guictrlipaddress_create _guictrlipaddress_destroy _guictrlipaddress_get _guictrlipaddress_getarray " -"_guictrlipaddress_getex _guictrlipaddress_isblank _guictrlipaddress_set _guictrlipaddress_setarray " -"_guictrlipaddress_setex _guictrlipaddress_setfocus _guictrlipaddress_setfont _guictrlipaddress_setrange " -"_guictrlipaddress_showhide _guictrllistbox_addfile _guictrllistbox_addstring _guictrllistbox_beginupdate " -"_guictrllistbox_clickitem _guictrllistbox_create _guictrllistbox_deletestring _guictrllistbox_destroy " -"_guictrllistbox_dir _guictrllistbox_endupdate _guictrllistbox_findintext _guictrllistbox_findstring " -"_guictrllistbox_getanchorindex _guictrllistbox_getcaretindex _guictrllistbox_getcount " -"_guictrllistbox_getcursel _guictrllistbox_gethorizontalextent _guictrllistbox_getitemdata " -"_guictrllistbox_getitemheight _guictrllistbox_getitemrect _guictrllistbox_getitemrectex " -"_guictrllistbox_getlistboxinfo _guictrllistbox_getlocale _guictrllistbox_getlocalecountry " -"_guictrllistbox_getlocalelang _guictrllistbox_getlocaleprimlang _guictrllistbox_getlocalesublang " -"_guictrllistbox_getsel _guictrllistbox_getselcount _guictrllistbox_getselitems " -"_guictrllistbox_getselitemstext _guictrllistbox_gettext _guictrllistbox_gettextlen " -"_guictrllistbox_gettopindex _guictrllistbox_initstorage _guictrllistbox_insertstring " -"_guictrllistbox_itemfrompoint _guictrllistbox_replacestring _guictrllistbox_resetcontent " -"_guictrllistbox_selectstring _guictrllistbox_selitemrange _guictrllistbox_selitemrangeex " -"_guictrllistbox_setanchorindex _guictrllistbox_setcaretindex _guictrllistbox_setcolumnwidth " -"_guictrllistbox_setcursel _guictrllistbox_sethorizontalextent _guictrllistbox_setitemdata " -"_guictrllistbox_setitemheight _guictrllistbox_setlocale _guictrllistbox_setsel _guictrllistbox_settabstops " -"_guictrllistbox_settopindex _guictrllistbox_sort _guictrllistbox_swapstring _guictrllistbox_updatehscroll " -"_guictrllistview_addarray _guictrllistview_addcolumn _guictrllistview_additem _guictrllistview_addsubitem " -"_guictrllistview_approximateviewheight _guictrllistview_approximateviewrect " -"_guictrllistview_approximateviewwidth _guictrllistview_arrange _guictrllistview_beginupdate " -"_guictrllistview_canceleditlabel _guictrllistview_clickitem _guictrllistview_copyitems " -"_guictrllistview_create _guictrllistview_createdragimage _guictrllistview_createsolidbitmap " -"_guictrllistview_deleteallitems _guictrllistview_deletecolumn _guictrllistview_deleteitem " -"_guictrllistview_deleteitemsselected _guictrllistview_destroy _guictrllistview_drawdragimage " -"_guictrllistview_editlabel _guictrllistview_enablegroupview _guictrllistview_endupdate " -"_guictrllistview_ensurevisible _guictrllistview_findintext _guictrllistview_finditem " -"_guictrllistview_findnearest _guictrllistview_findparam _guictrllistview_findtext " -"_guictrllistview_getbkcolor _guictrllistview_getbkimage _guictrllistview_getcallbackmask " -"_guictrllistview_getcolumn _guictrllistview_getcolumncount _guictrllistview_getcolumnorder " -"_guictrllistview_getcolumnorderarray _guictrllistview_getcolumnwidth _guictrllistview_getcounterpage " -"_guictrllistview_geteditcontrol _guictrllistview_getextendedlistviewstyle _guictrllistview_getfocusedgroup " -"_guictrllistview_getgroupcount _guictrllistview_getgroupinfo _guictrllistview_getgroupinfobyindex " -"_guictrllistview_getgrouprect _guictrllistview_getgroupviewenabled _guictrllistview_getheader " -"_guictrllistview_gethotcursor _guictrllistview_gethotitem _guictrllistview_gethovertime " -"_guictrllistview_getimagelist _guictrllistview_getisearchstring _guictrllistview_getitem " -"_guictrllistview_getitemchecked _guictrllistview_getitemcount _guictrllistview_getitemcut " -"_guictrllistview_getitemdrophilited _guictrllistview_getitemex _guictrllistview_getitemfocused " -"_guictrllistview_getitemgroupid _guictrllistview_getitemimage _guictrllistview_getitemindent " -"_guictrllistview_getitemparam _guictrllistview_getitemposition _guictrllistview_getitempositionx " -"_guictrllistview_getitempositiony _guictrllistview_getitemrect _guictrllistview_getitemrectex " -"_guictrllistview_getitemselected _guictrllistview_getitemspacing _guictrllistview_getitemspacingx " -"_guictrllistview_getitemspacingy _guictrllistview_getitemstate _guictrllistview_getitemstateimage " -"_guictrllistview_getitemtext _guictrllistview_getitemtextarray _guictrllistview_getitemtextstring " -"_guictrllistview_getnextitem _guictrllistview_getnumberofworkareas _guictrllistview_getorigin " -"_guictrllistview_getoriginx _guictrllistview_getoriginy _guictrllistview_getoutlinecolor " -"_guictrllistview_getselectedcolumn _guictrllistview_getselectedcount _guictrllistview_getselectedindices " -"_guictrllistview_getselectionmark _guictrllistview_getstringwidth _guictrllistview_getsubitemrect " -"_guictrllistview_gettextbkcolor _guictrllistview_gettextcolor _guictrllistview_gettooltips " -"_guictrllistview_gettopindex _guictrllistview_getunicodeformat _guictrllistview_getview " -"_guictrllistview_getviewdetails _guictrllistview_getviewlarge _guictrllistview_getviewlist " -"_guictrllistview_getviewrect _guictrllistview_getviewsmall _guictrllistview_getviewtile " -"_guictrllistview_hidecolumn _guictrllistview_hittest _guictrllistview_insertcolumn " -"_guictrllistview_insertgroup _guictrllistview_insertitem _guictrllistview_justifycolumn " -"_guictrllistview_mapidtoindex _guictrllistview_mapindextoid _guictrllistview_redrawitems " -"_guictrllistview_registersortcallback _guictrllistview_removeallgroups _guictrllistview_removegroup " -"_guictrllistview_scroll _guictrllistview_setbkcolor _guictrllistview_setbkimage " -"_guictrllistview_setcallbackmask _guictrllistview_setcolumn _guictrllistview_setcolumnorder " -"_guictrllistview_setcolumnorderarray _guictrllistview_setcolumnwidth " -"_guictrllistview_setextendedlistviewstyle _guictrllistview_setgroupinfo _guictrllistview_sethotitem " -"_guictrllistview_sethovertime _guictrllistview_seticonspacing _guictrllistview_setimagelist " -"_guictrllistview_setitem _guictrllistview_setitemchecked _guictrllistview_setitemcount " -"_guictrllistview_setitemcut _guictrllistview_setitemdrophilited _guictrllistview_setitemex " -"_guictrllistview_setitemfocused _guictrllistview_setitemgroupid _guictrllistview_setitemimage " -"_guictrllistview_setitemindent _guictrllistview_setitemparam _guictrllistview_setitemposition " -"_guictrllistview_setitemposition32 _guictrllistview_setitemselected _guictrllistview_setitemstate " -"_guictrllistview_setitemstateimage _guictrllistview_setitemtext _guictrllistview_setoutlinecolor " -"_guictrllistview_setselectedcolumn _guictrllistview_setselectionmark _guictrllistview_settextbkcolor " -"_guictrllistview_settextcolor _guictrllistview_settooltips _guictrllistview_setunicodeformat " -"_guictrllistview_setview _guictrllistview_setworkareas _guictrllistview_simplesort " -"_guictrllistview_sortitems _guictrllistview_subitemhittest _guictrllistview_unregistersortcallback " -"_guictrlmenu_addmenuitem _guictrlmenu_appendmenu _guictrlmenu_checkmenuitem _guictrlmenu_checkradioitem " -"_guictrlmenu_createmenu _guictrlmenu_createpopup _guictrlmenu_deletemenu _guictrlmenu_destroymenu " -"_guictrlmenu_drawmenubar _guictrlmenu_enablemenuitem _guictrlmenu_finditem _guictrlmenu_findparent " -"_guictrlmenu_getitembmp _guictrlmenu_getitembmpchecked _guictrlmenu_getitembmpunchecked " -"_guictrlmenu_getitemchecked _guictrlmenu_getitemcount _guictrlmenu_getitemdata _guictrlmenu_getitemdefault " -"_guictrlmenu_getitemdisabled _guictrlmenu_getitemenabled _guictrlmenu_getitemgrayed " -"_guictrlmenu_getitemhighlighted _guictrlmenu_getitemid _guictrlmenu_getiteminfo _guictrlmenu_getitemrect " -"_guictrlmenu_getitemrectex _guictrlmenu_getitemstate _guictrlmenu_getitemstateex " -"_guictrlmenu_getitemsubmenu _guictrlmenu_getitemtext _guictrlmenu_getitemtype _guictrlmenu_getmenu " -"_guictrlmenu_getmenubackground _guictrlmenu_getmenubarinfo _guictrlmenu_getmenucontexthelpid " -"_guictrlmenu_getmenudata _guictrlmenu_getmenudefaultitem _guictrlmenu_getmenuheight " -"_guictrlmenu_getmenuinfo _guictrlmenu_getmenustyle _guictrlmenu_getsystemmenu _guictrlmenu_insertmenuitem " -"_guictrlmenu_insertmenuitemex _guictrlmenu_ismenu _guictrlmenu_loadmenu _guictrlmenu_mapaccelerator " -"_guictrlmenu_menuitemfrompoint _guictrlmenu_removemenu _guictrlmenu_setitembitmaps _guictrlmenu_setitembmp " -"_guictrlmenu_setitembmpchecked _guictrlmenu_setitembmpunchecked _guictrlmenu_setitemchecked " -"_guictrlmenu_setitemdata _guictrlmenu_setitemdefault _guictrlmenu_setitemdisabled " -"_guictrlmenu_setitemenabled _guictrlmenu_setitemgrayed _guictrlmenu_setitemhighlighted " -"_guictrlmenu_setitemid _guictrlmenu_setiteminfo _guictrlmenu_setitemstate _guictrlmenu_setitemsubmenu " -"_guictrlmenu_setitemtext _guictrlmenu_setitemtype _guictrlmenu_setmenu _guictrlmenu_setmenubackground " -"_guictrlmenu_setmenucontexthelpid _guictrlmenu_setmenudata _guictrlmenu_setmenudefaultitem " -"_guictrlmenu_setmenuheight _guictrlmenu_setmenuinfo _guictrlmenu_setmenustyle _guictrlmenu_trackpopupmenu " -"_guictrlmonthcal_create _guictrlmonthcal_destroy _guictrlmonthcal_getcalendarborder " -"_guictrlmonthcal_getcalendarcount _guictrlmonthcal_getcolor _guictrlmonthcal_getcolorarray " -"_guictrlmonthcal_getcursel _guictrlmonthcal_getcurselstr _guictrlmonthcal_getfirstdow " -"_guictrlmonthcal_getfirstdowstr _guictrlmonthcal_getmaxselcount _guictrlmonthcal_getmaxtodaywidth " -"_guictrlmonthcal_getminreqheight _guictrlmonthcal_getminreqrect _guictrlmonthcal_getminreqrectarray " -"_guictrlmonthcal_getminreqwidth _guictrlmonthcal_getmonthdelta _guictrlmonthcal_getmonthrange " -"_guictrlmonthcal_getmonthrangemax _guictrlmonthcal_getmonthrangemaxstr _guictrlmonthcal_getmonthrangemin " -"_guictrlmonthcal_getmonthrangeminstr _guictrlmonthcal_getmonthrangespan _guictrlmonthcal_getrange " -"_guictrlmonthcal_getrangemax _guictrlmonthcal_getrangemaxstr _guictrlmonthcal_getrangemin " -"_guictrlmonthcal_getrangeminstr _guictrlmonthcal_getselrange _guictrlmonthcal_getselrangemax " -"_guictrlmonthcal_getselrangemaxstr _guictrlmonthcal_getselrangemin _guictrlmonthcal_getselrangeminstr " -"_guictrlmonthcal_gettoday _guictrlmonthcal_gettodaystr _guictrlmonthcal_getunicodeformat " -"_guictrlmonthcal_hittest _guictrlmonthcal_setcalendarborder _guictrlmonthcal_setcolor " -"_guictrlmonthcal_setcursel _guictrlmonthcal_setdaystate _guictrlmonthcal_setfirstdow " -"_guictrlmonthcal_setmaxselcount _guictrlmonthcal_setmonthdelta _guictrlmonthcal_setrange " -"_guictrlmonthcal_setselrange _guictrlmonthcal_settoday _guictrlmonthcal_setunicodeformat " -"_guictrlrebar_addband _guictrlrebar_addtoolbarband _guictrlrebar_begindrag _guictrlrebar_create " -"_guictrlrebar_deleteband _guictrlrebar_destroy _guictrlrebar_dragmove _guictrlrebar_enddrag " -"_guictrlrebar_getbandbackcolor _guictrlrebar_getbandborders _guictrlrebar_getbandbordersex " -"_guictrlrebar_getbandchildhandle _guictrlrebar_getbandchildsize _guictrlrebar_getbandcount " -"_guictrlrebar_getbandforecolor _guictrlrebar_getbandheadersize _guictrlrebar_getbandid " -"_guictrlrebar_getbandidealsize _guictrlrebar_getbandlength _guictrlrebar_getbandlparam " -"_guictrlrebar_getbandmargins _guictrlrebar_getbandmarginsex _guictrlrebar_getbandrect " -"_guictrlrebar_getbandrectex _guictrlrebar_getbandstyle _guictrlrebar_getbandstylebreak " -"_guictrlrebar_getbandstylechildedge _guictrlrebar_getbandstylefixedbmp _guictrlrebar_getbandstylefixedsize " -"_guictrlrebar_getbandstylegripperalways _guictrlrebar_getbandstylehidden " -"_guictrlrebar_getbandstylehidetitle _guictrlrebar_getbandstylenogripper _guictrlrebar_getbandstyletopalign " -"_guictrlrebar_getbandstyleusechevron _guictrlrebar_getbandstylevariableheight _guictrlrebar_getbandtext " -"_guictrlrebar_getbarheight _guictrlrebar_getbarinfo _guictrlrebar_getbkcolor _guictrlrebar_getcolorscheme " -"_guictrlrebar_getrowcount _guictrlrebar_getrowheight _guictrlrebar_gettextcolor _guictrlrebar_gettooltips " -"_guictrlrebar_getunicodeformat _guictrlrebar_hittest _guictrlrebar_idtoindex _guictrlrebar_maximizeband " -"_guictrlrebar_minimizeband _guictrlrebar_moveband _guictrlrebar_setbandbackcolor " -"_guictrlrebar_setbandforecolor _guictrlrebar_setbandheadersize _guictrlrebar_setbandid " -"_guictrlrebar_setbandidealsize _guictrlrebar_setbandlength _guictrlrebar_setbandlparam " -"_guictrlrebar_setbandstyle _guictrlrebar_setbandstylebreak _guictrlrebar_setbandstylechildedge " -"_guictrlrebar_setbandstylefixedbmp _guictrlrebar_setbandstylefixedsize " -"_guictrlrebar_setbandstylegripperalways _guictrlrebar_setbandstylehidden " -"_guictrlrebar_setbandstylehidetitle _guictrlrebar_setbandstylenogripper _guictrlrebar_setbandstyletopalign " -"_guictrlrebar_setbandstyleusechevron _guictrlrebar_setbandstylevariableheight _guictrlrebar_setbandtext " -"_guictrlrebar_setbarinfo _guictrlrebar_setbkcolor _guictrlrebar_setcolorscheme _guictrlrebar_settextcolor " -"_guictrlrebar_settooltips _guictrlrebar_setunicodeformat _guictrlrebar_showband " -"_guictrlrichedit_appendtext _guictrlrichedit_autodetecturl _guictrlrichedit_canpaste " -"_guictrlrichedit_canpastespecial _guictrlrichedit_canredo _guictrlrichedit_canundo " -"_guictrlrichedit_changefontsize _guictrlrichedit_copy _guictrlrichedit_create _guictrlrichedit_cut " -"_guictrlrichedit_deselect _guictrlrichedit_destroy _guictrlrichedit_emptyundobuffer " -"_guictrlrichedit_findtext _guictrlrichedit_findtextinrange _guictrlrichedit_getbkcolor " -"_guictrlrichedit_getcharattributes _guictrlrichedit_getcharbkcolor _guictrlrichedit_getcharcolor " -"_guictrlrichedit_getcharposfromxy _guictrlrichedit_getcharposofnextword " -"_guictrlrichedit_getcharposofpreviousword _guictrlrichedit_getcharwordbreakinfo " -"_guictrlrichedit_getfirstcharposonline _guictrlrichedit_getfont _guictrlrichedit_getlinecount " -"_guictrlrichedit_getlinelength _guictrlrichedit_getlinenumberfromcharpos _guictrlrichedit_getnextredo " -"_guictrlrichedit_getnextundo _guictrlrichedit_getnumberoffirstvisibleline " -"_guictrlrichedit_getparaalignment _guictrlrichedit_getparaattributes _guictrlrichedit_getparaborder " -"_guictrlrichedit_getparaindents _guictrlrichedit_getparanumbering _guictrlrichedit_getparashading " -"_guictrlrichedit_getparaspacing _guictrlrichedit_getparatabstops _guictrlrichedit_getpasswordchar " -"_guictrlrichedit_getrect _guictrlrichedit_getscrollpos _guictrlrichedit_getsel _guictrlrichedit_getselaa " -"_guictrlrichedit_getseltext _guictrlrichedit_getspaceunit _guictrlrichedit_gettext " -"_guictrlrichedit_gettextinline _guictrlrichedit_gettextinrange _guictrlrichedit_gettextlength " -"_guictrlrichedit_getversion _guictrlrichedit_getxyfromcharpos _guictrlrichedit_getzoom " -"_guictrlrichedit_gotocharpos _guictrlrichedit_hideselection _guictrlrichedit_inserttext " -"_guictrlrichedit_ismodified _guictrlrichedit_istextselected _guictrlrichedit_paste " -"_guictrlrichedit_pastespecial _guictrlrichedit_pauseredraw _guictrlrichedit_redo " -"_guictrlrichedit_replacetext _guictrlrichedit_resumeredraw _guictrlrichedit_scrolllineorpage " -"_guictrlrichedit_scrolllines _guictrlrichedit_scrolltocaret _guictrlrichedit_setbkcolor " -"_guictrlrichedit_setcharattributes _guictrlrichedit_setcharbkcolor _guictrlrichedit_setcharcolor " -"_guictrlrichedit_seteventmask _guictrlrichedit_setfont _guictrlrichedit_setlimitontext " -"_guictrlrichedit_setmodified _guictrlrichedit_setparaalignment _guictrlrichedit_setparaattributes " -"_guictrlrichedit_setparaborder _guictrlrichedit_setparaindents _guictrlrichedit_setparanumbering " -"_guictrlrichedit_setparashading _guictrlrichedit_setparaspacing _guictrlrichedit_setparatabstops " -"_guictrlrichedit_setpasswordchar _guictrlrichedit_setreadonly _guictrlrichedit_setrect " -"_guictrlrichedit_setscrollpos _guictrlrichedit_setsel _guictrlrichedit_setspaceunit " -"_guictrlrichedit_settabstops _guictrlrichedit_settext _guictrlrichedit_setundolimit " -"_guictrlrichedit_setzoom _guictrlrichedit_streamfromfile _guictrlrichedit_streamfromvar " -"_guictrlrichedit_streamtofile _guictrlrichedit_streamtovar _guictrlrichedit_undo _guictrlslider_clearsel " -"_guictrlslider_cleartics _guictrlslider_create _guictrlslider_destroy _guictrlslider_getbuddy " -"_guictrlslider_getchannelrect _guictrlslider_getchannelrectex _guictrlslider_getlinesize " -"_guictrlslider_getlogicaltics _guictrlslider_getnumtics _guictrlslider_getpagesize _guictrlslider_getpos " -"_guictrlslider_getrange _guictrlslider_getrangemax _guictrlslider_getrangemin _guictrlslider_getsel " -"_guictrlslider_getselend _guictrlslider_getselstart _guictrlslider_getthumblength " -"_guictrlslider_getthumbrect _guictrlslider_getthumbrectex _guictrlslider_gettic _guictrlslider_getticpos " -"_guictrlslider_gettooltips _guictrlslider_getunicodeformat _guictrlslider_setbuddy " -"_guictrlslider_setlinesize _guictrlslider_setpagesize _guictrlslider_setpos _guictrlslider_setrange " -"_guictrlslider_setrangemax _guictrlslider_setrangemin _guictrlslider_setsel _guictrlslider_setselend " -"_guictrlslider_setselstart _guictrlslider_setthumblength _guictrlslider_settic _guictrlslider_setticfreq " -"_guictrlslider_settipside _guictrlslider_settooltips _guictrlslider_setunicodeformat " -"_guictrlstatusbar_create _guictrlstatusbar_destroy _guictrlstatusbar_embedcontrol " -"_guictrlstatusbar_getborders _guictrlstatusbar_getbordershorz _guictrlstatusbar_getbordersrect " -"_guictrlstatusbar_getbordersvert _guictrlstatusbar_getcount _guictrlstatusbar_getheight " -"_guictrlstatusbar_geticon _guictrlstatusbar_getparts _guictrlstatusbar_getrect _guictrlstatusbar_getrectex " -"_guictrlstatusbar_gettext _guictrlstatusbar_gettextflags _guictrlstatusbar_gettextlength " -"_guictrlstatusbar_gettextlengthex _guictrlstatusbar_gettiptext _guictrlstatusbar_getunicodeformat " -"_guictrlstatusbar_getwidth _guictrlstatusbar_issimple _guictrlstatusbar_resize " -"_guictrlstatusbar_setbkcolor _guictrlstatusbar_seticon _guictrlstatusbar_setminheight " -"_guictrlstatusbar_setparts _guictrlstatusbar_setsimple _guictrlstatusbar_settext " -"_guictrlstatusbar_settiptext _guictrlstatusbar_setunicodeformat _guictrlstatusbar_showhide " -"_guictrltab_activatetab _guictrltab_clicktab _guictrltab_create _guictrltab_deleteallitems " -"_guictrltab_deleteitem _guictrltab_deselectall _guictrltab_destroy _guictrltab_findtab " -"_guictrltab_getcurfocus _guictrltab_getcursel _guictrltab_getdisplayrect _guictrltab_getdisplayrectex " -"_guictrltab_getextendedstyle _guictrltab_getimagelist _guictrltab_getitem _guictrltab_getitemcount " -"_guictrltab_getitemimage _guictrltab_getitemparam _guictrltab_getitemrect _guictrltab_getitemrectex " -"_guictrltab_getitemstate _guictrltab_getitemtext _guictrltab_getrowcount _guictrltab_gettooltips " -"_guictrltab_getunicodeformat _guictrltab_highlightitem _guictrltab_hittest _guictrltab_insertitem " -"_guictrltab_removeimage _guictrltab_setcurfocus _guictrltab_setcursel _guictrltab_setextendedstyle " -"_guictrltab_setimagelist _guictrltab_setitem _guictrltab_setitemimage _guictrltab_setitemparam " -"_guictrltab_setitemsize _guictrltab_setitemstate _guictrltab_setitemtext _guictrltab_setmintabwidth " -"_guictrltab_setpadding _guictrltab_settooltips _guictrltab_setunicodeformat _guictrltoolbar_addbitmap " -"_guictrltoolbar_addbutton _guictrltoolbar_addbuttonsep _guictrltoolbar_addstring " -"_guictrltoolbar_buttoncount _guictrltoolbar_checkbutton _guictrltoolbar_clickaccel " -"_guictrltoolbar_clickbutton _guictrltoolbar_clickindex _guictrltoolbar_commandtoindex " -"_guictrltoolbar_create _guictrltoolbar_customize _guictrltoolbar_deletebutton _guictrltoolbar_destroy " -"_guictrltoolbar_enablebutton _guictrltoolbar_findtoolbar _guictrltoolbar_getanchorhighlight " -"_guictrltoolbar_getbitmapflags _guictrltoolbar_getbuttonbitmap _guictrltoolbar_getbuttoninfo " -"_guictrltoolbar_getbuttoninfoex _guictrltoolbar_getbuttonparam _guictrltoolbar_getbuttonrect " -"_guictrltoolbar_getbuttonrectex _guictrltoolbar_getbuttonsize _guictrltoolbar_getbuttonstate " -"_guictrltoolbar_getbuttonstyle _guictrltoolbar_getbuttontext _guictrltoolbar_getcolorscheme " -"_guictrltoolbar_getdisabledimagelist _guictrltoolbar_getextendedstyle _guictrltoolbar_gethotimagelist " -"_guictrltoolbar_gethotitem _guictrltoolbar_getimagelist _guictrltoolbar_getinsertmark " -"_guictrltoolbar_getinsertmarkcolor _guictrltoolbar_getmaxsize _guictrltoolbar_getmetrics " -"_guictrltoolbar_getpadding _guictrltoolbar_getrows _guictrltoolbar_getstring _guictrltoolbar_getstyle " -"_guictrltoolbar_getstylealtdrag _guictrltoolbar_getstylecustomerase _guictrltoolbar_getstyleflat " -"_guictrltoolbar_getstylelist _guictrltoolbar_getstyleregisterdrop _guictrltoolbar_getstyletooltips " -"_guictrltoolbar_getstyletransparent _guictrltoolbar_getstylewrapable _guictrltoolbar_gettextrows " -"_guictrltoolbar_gettooltips _guictrltoolbar_getunicodeformat _guictrltoolbar_hidebutton " -"_guictrltoolbar_highlightbutton _guictrltoolbar_hittest _guictrltoolbar_indextocommand " -"_guictrltoolbar_insertbutton _guictrltoolbar_insertmarkhittest _guictrltoolbar_isbuttonchecked " -"_guictrltoolbar_isbuttonenabled _guictrltoolbar_isbuttonhidden _guictrltoolbar_isbuttonhighlighted " -"_guictrltoolbar_isbuttonindeterminate _guictrltoolbar_isbuttonpressed _guictrltoolbar_loadbitmap " -"_guictrltoolbar_loadimages _guictrltoolbar_mapaccelerator _guictrltoolbar_movebutton " -"_guictrltoolbar_pressbutton _guictrltoolbar_setanchorhighlight _guictrltoolbar_setbitmapsize " -"_guictrltoolbar_setbuttonbitmap _guictrltoolbar_setbuttoninfo _guictrltoolbar_setbuttoninfoex " -"_guictrltoolbar_setbuttonparam _guictrltoolbar_setbuttonsize _guictrltoolbar_setbuttonstate " -"_guictrltoolbar_setbuttonstyle _guictrltoolbar_setbuttontext _guictrltoolbar_setbuttonwidth " -"_guictrltoolbar_setcmdid _guictrltoolbar_setcolorscheme _guictrltoolbar_setdisabledimagelist " -"_guictrltoolbar_setdrawtextflags _guictrltoolbar_setextendedstyle _guictrltoolbar_sethotimagelist " -"_guictrltoolbar_sethotitem _guictrltoolbar_setimagelist _guictrltoolbar_setindent " -"_guictrltoolbar_setindeterminate _guictrltoolbar_setinsertmark _guictrltoolbar_setinsertmarkcolor " -"_guictrltoolbar_setmaxtextrows _guictrltoolbar_setmetrics _guictrltoolbar_setpadding " -"_guictrltoolbar_setparent _guictrltoolbar_setrows _guictrltoolbar_setstyle _guictrltoolbar_setstylealtdrag " -"_guictrltoolbar_setstylecustomerase _guictrltoolbar_setstyleflat _guictrltoolbar_setstylelist " -"_guictrltoolbar_setstyleregisterdrop _guictrltoolbar_setstyletooltips _guictrltoolbar_setstyletransparent " -"_guictrltoolbar_setstylewrapable _guictrltoolbar_settooltips _guictrltoolbar_setunicodeformat " -"_guictrltoolbar_setwindowtheme _guictrltreeview_add _guictrltreeview_addchild " -"_guictrltreeview_addchildfirst _guictrltreeview_addfirst _guictrltreeview_beginupdate " -"_guictrltreeview_clickitem _guictrltreeview_create _guictrltreeview_createdragimage " -"_guictrltreeview_createsolidbitmap _guictrltreeview_delete _guictrltreeview_deleteall " -"_guictrltreeview_deletechildren _guictrltreeview_destroy _guictrltreeview_displayrect " -"_guictrltreeview_displayrectex _guictrltreeview_edittext _guictrltreeview_endedit " -"_guictrltreeview_endupdate _guictrltreeview_ensurevisible _guictrltreeview_expand " -"_guictrltreeview_expandedonce _guictrltreeview_finditem _guictrltreeview_finditemex " -"_guictrltreeview_getbkcolor _guictrltreeview_getbold _guictrltreeview_getchecked " -"_guictrltreeview_getchildcount _guictrltreeview_getchildren _guictrltreeview_getcount " -"_guictrltreeview_getcut _guictrltreeview_getdroptarget _guictrltreeview_geteditcontrol " -"_guictrltreeview_getexpanded _guictrltreeview_getfirstchild _guictrltreeview_getfirstitem " -"_guictrltreeview_getfirstvisible _guictrltreeview_getfocused _guictrltreeview_getheight " -"_guictrltreeview_getimageindex _guictrltreeview_getimagelisticonhandle _guictrltreeview_getindent " -"_guictrltreeview_getinsertmarkcolor _guictrltreeview_getisearchstring _guictrltreeview_getitembyindex " -"_guictrltreeview_getitemhandle _guictrltreeview_getitemparam _guictrltreeview_getlastchild " -"_guictrltreeview_getlinecolor _guictrltreeview_getnext _guictrltreeview_getnextchild " -"_guictrltreeview_getnextsibling _guictrltreeview_getnextvisible _guictrltreeview_getnormalimagelist " -"_guictrltreeview_getparenthandle _guictrltreeview_getparentparam _guictrltreeview_getprev " -"_guictrltreeview_getprevchild _guictrltreeview_getprevsibling _guictrltreeview_getprevvisible " -"_guictrltreeview_getscrolltime _guictrltreeview_getselected _guictrltreeview_getselectedimageindex " -"_guictrltreeview_getselection _guictrltreeview_getsiblingcount _guictrltreeview_getstate " -"_guictrltreeview_getstateimageindex _guictrltreeview_getstateimagelist _guictrltreeview_gettext " -"_guictrltreeview_gettextcolor _guictrltreeview_gettooltips _guictrltreeview_gettree " -"_guictrltreeview_getunicodeformat _guictrltreeview_getvisible _guictrltreeview_getvisiblecount " -"_guictrltreeview_hittest _guictrltreeview_hittestex _guictrltreeview_hittestitem _guictrltreeview_index " -"_guictrltreeview_insertitem _guictrltreeview_isfirstitem _guictrltreeview_isparent _guictrltreeview_level " -"_guictrltreeview_selectitem _guictrltreeview_selectitembyindex _guictrltreeview_setbkcolor " -"_guictrltreeview_setbold _guictrltreeview_setchecked _guictrltreeview_setcheckedbyindex " -"_guictrltreeview_setchildren _guictrltreeview_setcut _guictrltreeview_setdroptarget " -"_guictrltreeview_setfocused _guictrltreeview_setheight _guictrltreeview_seticon " -"_guictrltreeview_setimageindex _guictrltreeview_setindent _guictrltreeview_setinsertmark " -"_guictrltreeview_setinsertmarkcolor _guictrltreeview_setitemheight _guictrltreeview_setitemparam " -"_guictrltreeview_setlinecolor _guictrltreeview_setnormalimagelist _guictrltreeview_setscrolltime " -"_guictrltreeview_setselected _guictrltreeview_setselectedimageindex _guictrltreeview_setstate " -"_guictrltreeview_setstateimageindex _guictrltreeview_setstateimagelist _guictrltreeview_settext " -"_guictrltreeview_settextcolor _guictrltreeview_settooltips _guictrltreeview_setunicodeformat " -"_guictrltreeview_sort _guiimagelist_add _guiimagelist_addbitmap _guiimagelist_addicon " -"_guiimagelist_addmasked _guiimagelist_begindrag _guiimagelist_copy _guiimagelist_create " -"_guiimagelist_destroy _guiimagelist_destroyicon _guiimagelist_dragenter _guiimagelist_dragleave " -"_guiimagelist_dragmove _guiimagelist_draw _guiimagelist_drawex _guiimagelist_duplicate " -"_guiimagelist_enddrag _guiimagelist_getbkcolor _guiimagelist_geticon _guiimagelist_geticonheight " -"_guiimagelist_geticonsize _guiimagelist_geticonsizeex _guiimagelist_geticonwidth " -"_guiimagelist_getimagecount _guiimagelist_getimageinfoex _guiimagelist_remove _guiimagelist_replaceicon " -"_guiimagelist_setbkcolor _guiimagelist_seticonsize _guiimagelist_setimagecount _guiimagelist_swap " -"_guiscrollbars_enablescrollbar _guiscrollbars_getscrollbarinfoex _guiscrollbars_getscrollbarrect " -"_guiscrollbars_getscrollbarrgstate _guiscrollbars_getscrollbarxylinebutton " -"_guiscrollbars_getscrollbarxythumbbottom _guiscrollbars_getscrollbarxythumbtop " -"_guiscrollbars_getscrollinfo _guiscrollbars_getscrollinfoex _guiscrollbars_getscrollinfomax " -"_guiscrollbars_getscrollinfomin _guiscrollbars_getscrollinfopage _guiscrollbars_getscrollinfopos " -"_guiscrollbars_getscrollinfotrackpos _guiscrollbars_getscrollpos _guiscrollbars_getscrollrange " -"_guiscrollbars_init _guiscrollbars_scrollwindow _guiscrollbars_setscrollinfo " -"_guiscrollbars_setscrollinfomax _guiscrollbars_setscrollinfomin _guiscrollbars_setscrollinfopage " -"_guiscrollbars_setscrollinfopos _guiscrollbars_setscrollrange _guiscrollbars_showscrollbar " -"_guitooltip_activate _guitooltip_addtool _guitooltip_adjustrect _guitooltip_bitstottf _guitooltip_create " -"_guitooltip_deltool _guitooltip_destroy _guitooltip_enumtools _guitooltip_getbubbleheight " -"_guitooltip_getbubblesize _guitooltip_getbubblewidth _guitooltip_getcurrenttool _guitooltip_getdelaytime " -"_guitooltip_getmargin _guitooltip_getmarginex _guitooltip_getmaxtipwidth _guitooltip_gettext " -"_guitooltip_gettipbkcolor _guitooltip_gettiptextcolor _guitooltip_gettitlebitmap _guitooltip_gettitletext " -"_guitooltip_gettoolcount _guitooltip_gettoolinfo _guitooltip_hittest _guitooltip_newtoolrect " -"_guitooltip_pop _guitooltip_popup _guitooltip_setdelaytime _guitooltip_setmargin " -"_guitooltip_setmaxtipwidth _guitooltip_settipbkcolor _guitooltip_settiptextcolor _guitooltip_settitle " -"_guitooltip_settoolinfo _guitooltip_setwindowtheme _guitooltip_toolexists _guitooltip_tooltoarray " -"_guitooltip_trackactivate _guitooltip_trackposition _guitooltip_ttftobits _guitooltip_update " -"_guitooltip_updatetiptext _hextostring _ie_example _ie_introduction _ie_versioninfo _ieaction _ieattach " -"_iebodyreadhtml _iebodyreadtext _iebodywritehtml _iecreate _iecreateembedded _iedocgetobj _iedocinserthtml " -"_iedocinserttext _iedocreadhtml _iedocwritehtml _ieerrorhandlerderegister _ieerrorhandlerregister " -"_ieerrornotify _ieformelementcheckboxselect _ieformelementgetcollection _ieformelementgetobjbyname " -"_ieformelementgetvalue _ieformelementoptionselect _ieformelementradioselect _ieformelementsetvalue " -"_ieformgetcollection _ieformgetobjbyname _ieformimageclick _ieformreset _ieformsubmit " -"_ieframegetcollection _ieframegetobjbyname _iegetobjbyid _iegetobjbyname _ieheadinserteventscript " -"_ieimgclick _ieimggetcollection _ieisframeset _ielinkclickbyindex _ielinkclickbytext _ielinkgetcollection " -"_ieloadwait _ieloadwaittimeout _ienavigate _iepropertyget _iepropertyset _iequit _ietablegetcollection " -"_ietablewritetoarray _ietagnameallgetcollection _ietagnamegetcollection _iif _inetexplorercapable " -"_inetgetsource _inetmail _inetsmtpmail _ispressed _mathcheckdiv _max _memglobalalloc _memglobalfree " -"_memgloballock _memglobalsize _memglobalunlock _memmovememory _memvirtualalloc _memvirtualallocex " -"_memvirtualfree _memvirtualfreeex _min _mousetrap _namedpipes_callnamedpipe _namedpipes_connectnamedpipe " -"_namedpipes_createnamedpipe _namedpipes_createpipe _namedpipes_disconnectnamedpipe " -"_namedpipes_getnamedpipehandlestate _namedpipes_getnamedpipeinfo _namedpipes_peeknamedpipe " -"_namedpipes_setnamedpipehandlestate _namedpipes_transactnamedpipe _namedpipes_waitnamedpipe " -"_net_share_connectionenum _net_share_fileclose _net_share_fileenum _net_share_filegetinfo " -"_net_share_permstr _net_share_resourcestr _net_share_sessiondel _net_share_sessionenum " -"_net_share_sessiongetinfo _net_share_shareadd _net_share_sharecheck _net_share_sharedel " -"_net_share_shareenum _net_share_sharegetinfo _net_share_sharesetinfo _net_share_statisticsgetsvr " -"_net_share_statisticsgetwrk _now _nowcalc _nowcalcdate _nowdate _nowtime _pathfull _pathgetrelative " -"_pathmake _pathsplit _processgetname _processgetpriority _radian _replacestringinfile _rundos " -"_screencapture_capture _screencapture_capturewnd _screencapture_saveimage _screencapture_setbmpformat " -"_screencapture_setjpgquality _screencapture_settifcolordepth _screencapture_settifcompression " -"_security__adjusttokenprivileges _security__createprocesswithtoken _security__duplicatetokenex " -"_security__getaccountsid _security__getlengthsid _security__gettokeninformation _security__impersonateself " -"_security__isvalidsid _security__lookupaccountname _security__lookupaccountsid " -"_security__lookupprivilegevalue _security__openprocesstoken _security__openthreadtoken " -"_security__openthreadtokenex _security__setprivilege _security__settokeninformation " -"_security__sidtostringsid _security__sidtypestr _security__stringsidtosid _sendmessage _sendmessagea " -"_setdate _settime _singleton _soundclose _soundlength _soundopen _soundpause _soundplay _soundpos " -"_soundresume _soundseek _soundstatus _soundstop _sqlite_changes _sqlite_close _sqlite_display2dresult " -"_sqlite_encode _sqlite_errcode _sqlite_errmsg _sqlite_escape _sqlite_exec _sqlite_fastencode " -"_sqlite_fastescape _sqlite_fetchdata _sqlite_fetchnames _sqlite_gettable _sqlite_gettable2d " -"_sqlite_lastinsertrowid _sqlite_libversion _sqlite_open _sqlite_query _sqlite_queryfinalize " -"_sqlite_queryreset _sqlite_querysinglerow _sqlite_safemode _sqlite_settimeout _sqlite_shutdown " -"_sqlite_sqliteexe _sqlite_startup _sqlite_totalchanges _stringbetween _stringencrypt _stringexplode " -"_stringinsert _stringproper _stringrepeat _stringreverse _stringtohex _tcpiptoname _tempfile _tickstotime " -"_timer_diff _timer_getidletime _timer_gettimerid _timer_init _timer_killalltimers _timer_killtimer " -"_timer_settimer _timetoticks _versioncompare _viclose _viexeccommand _vifindgpib _vigpibbusreset _vigtl " -"_viinteractivecontrol _viopen _visetattribute _visettimeout _weeknumberiso _winapi_attachconsole " -"_winapi_attachthreadinput _winapi_beep _winapi_bitblt _winapi_callnexthookex _winapi_callwindowproc " -"_winapi_clienttoscreen _winapi_closehandle _winapi_combinergn _winapi_commdlgextendederror " -"_winapi_copyicon _winapi_createbitmap _winapi_createcompatiblebitmap _winapi_createcompatibledc " -"_winapi_createevent _winapi_createfile _winapi_createfont _winapi_createfontindirect _winapi_createpen " -"_winapi_createprocess _winapi_createrectrgn _winapi_createroundrectrgn _winapi_createsolidbitmap " -"_winapi_createsolidbrush _winapi_createwindowex _winapi_defwindowproc _winapi_deletedc " -"_winapi_deleteobject _winapi_destroyicon _winapi_destroywindow _winapi_drawedge _winapi_drawframecontrol " -"_winapi_drawicon _winapi_drawiconex _winapi_drawline _winapi_drawtext _winapi_duplicatehandle " -"_winapi_enablewindow _winapi_enumdisplaydevices _winapi_enumwindows _winapi_enumwindowspopup " -"_winapi_enumwindowstop _winapi_expandenvironmentstrings _winapi_extracticonex _winapi_fatalappexit " -"_winapi_fillrect _winapi_findexecutable _winapi_findwindow _winapi_flashwindow _winapi_flashwindowex " -"_winapi_floattoint _winapi_flushfilebuffers _winapi_formatmessage _winapi_framerect _winapi_freelibrary " -"_winapi_getancestor _winapi_getasynckeystate _winapi_getbkmode _winapi_getclassname " -"_winapi_getclientheight _winapi_getclientrect _winapi_getclientwidth _winapi_getcurrentprocess " -"_winapi_getcurrentprocessid _winapi_getcurrentthread _winapi_getcurrentthreadid _winapi_getcursorinfo " -"_winapi_getdc _winapi_getdesktopwindow _winapi_getdevicecaps _winapi_getdibits _winapi_getdlgctrlid " -"_winapi_getdlgitem _winapi_getfilesizeex _winapi_getfocus _winapi_getforegroundwindow " -"_winapi_getguiresources _winapi_geticoninfo _winapi_getlasterror _winapi_getlasterrormessage " -"_winapi_getlayeredwindowattributes _winapi_getmodulehandle _winapi_getmousepos _winapi_getmouseposx " -"_winapi_getmouseposy _winapi_getobject _winapi_getopenfilename _winapi_getoverlappedresult " -"_winapi_getparent _winapi_getprocessaffinitymask _winapi_getsavefilename _winapi_getstdhandle " -"_winapi_getstockobject _winapi_getsyscolor _winapi_getsyscolorbrush _winapi_getsystemmetrics " -"_winapi_gettextextentpoint32 _winapi_gettextmetrics _winapi_getwindow _winapi_getwindowdc " -"_winapi_getwindowheight _winapi_getwindowlong _winapi_getwindowplacement _winapi_getwindowrect " -"_winapi_getwindowrgn _winapi_getwindowtext _winapi_getwindowthreadprocessid _winapi_getwindowwidth " -"_winapi_getxyfrompoint _winapi_globalmemorystatus _winapi_guidfromstring _winapi_guidfromstringex " -"_winapi_hiword _winapi_inprocess _winapi_inttofloat _winapi_invalidaterect _winapi_isclassname " -"_winapi_iswindow _winapi_iswindowvisible _winapi_lineto _winapi_loadbitmap _winapi_loadimage " -"_winapi_loadlibrary _winapi_loadlibraryex _winapi_loadshell32icon _winapi_loadstring _winapi_localfree " -"_winapi_loword _winapi_makelangid _winapi_makelcid _winapi_makelong _winapi_makeqword _winapi_messagebeep " -"_winapi_mouse_event _winapi_moveto _winapi_movewindow _winapi_msgbox _winapi_muldiv " -"_winapi_multibytetowidechar _winapi_multibytetowidecharex _winapi_openprocess _winapi_pathfindonpath " -"_winapi_pointfromrect _winapi_postmessage _winapi_primarylangid _winapi_ptinrect _winapi_readfile " -"_winapi_readprocessmemory _winapi_rectisempty _winapi_redrawwindow _winapi_registerwindowmessage " -"_winapi_releasecapture _winapi_releasedc _winapi_screentoclient _winapi_selectobject _winapi_setbkcolor " -"_winapi_setbkmode _winapi_setcapture _winapi_setcursor _winapi_setdefaultprinter _winapi_setdibits " -"_winapi_setendoffile _winapi_setevent _winapi_setfilepointer _winapi_setfocus _winapi_setfont " -"_winapi_sethandleinformation _winapi_setlasterror _winapi_setlayeredwindowattributes _winapi_setparent " -"_winapi_setprocessaffinitymask _winapi_setsyscolors _winapi_settextcolor _winapi_setwindowlong " -"_winapi_setwindowplacement _winapi_setwindowpos _winapi_setwindowrgn _winapi_setwindowshookex " -"_winapi_setwindowtext _winapi_showcursor _winapi_showerror _winapi_showmsg _winapi_showwindow " -"_winapi_stringfromguid _winapi_stringlena _winapi_stringlenw _winapi_sublangid " -"_winapi_systemparametersinfo _winapi_twipsperpixelx _winapi_twipsperpixely _winapi_unhookwindowshookex " -"_winapi_updatelayeredwindow _winapi_updatewindow _winapi_waitforinputidle _winapi_waitformultipleobjects " -"_winapi_waitforsingleobject _winapi_widechartomultibyte _winapi_windowfrompoint _winapi_writeconsole " -"_winapi_writefile _winapi_writeprocessmemory _winnet_addconnection _winnet_addconnection2 " -"_winnet_addconnection3 _winnet_cancelconnection _winnet_cancelconnection2 _winnet_closeenum " -"_winnet_connectiondialog _winnet_connectiondialog1 _winnet_disconnectdialog _winnet_disconnectdialog1 " -"_winnet_enumresource _winnet_getconnection _winnet_getconnectionperformance _winnet_getlasterror " -"_winnet_getnetworkinformation _winnet_getprovidername _winnet_getresourceinformation " -"_winnet_getresourceparent _winnet_getuniversalname _winnet_getuser _winnet_openenum " -"_winnet_restoreconnection _winnet_useconnection _word_versioninfo _wordattach _wordcreate _worddocadd " -"_worddocaddlink _worddocaddpicture _worddocclose _worddocfindreplace _worddocgetcollection " -"_worddoclinkgetcollection _worddocopen _worddocprint _worddocpropertyget _worddocpropertyset _worddocsave " -"_worddocsaveas _worderrorhandlerderegister _worderrorhandlerregister _worderrornotify _wordmacrorun " -"_wordpropertyget _wordpropertyset _wordquit", -"" }; - - -EDITLEXER lexAU3 = { SCLEX_AU3, IDS_LEX_AUTOIT3, L"AutoIt3 Script", L"au3", L"", &KeyWords_AU3, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_AU3_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { MULTI_STYLE(SCE_AU3_COMMENT,SCE_AU3_COMMENTBLOCK,0,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { SCE_AU3_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#008080", L"" }, - { SCE_AU3_FUNCTION, IDS_LEX_STR_63277, L"Function", L"fore:#0000FF", L"" }, - { SCE_AU3_UDF, IDS_LEX_STR_63305, L"User-Defined Function", L"fore:#0000FF", L"" }, - { SCE_AU3_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#0000FF", L"" }, - { SCE_AU3_MACRO, IDS_LEX_STR_63278, L"Macro", L"fore:#0080FF", L"" }, - { SCE_AU3_STRING, IDS_LEX_STR_63131, L"String", L"fore:#008080", L"" }, - { SCE_AU3_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#C000C0", L"" }, - { SCE_AU3_VARIABLE, IDS_LEX_STR_63249, L"Variable", L"fore:#808000", L"" }, - { SCE_AU3_SENT, IDS_LEX_STR_63279, L"Send Key", L"fore:#FF0000", L"" }, - { SCE_AU3_PREPROCESSOR, IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF8000", L"" }, - { SCE_AU3_SPECIAL, IDS_LEX_STR_63280, L"Special", L"fore:#FF8000", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -EDITLEXER lexLATEX = { SCLEX_LATEX, IDS_LEX_LATEX, L"LaTeX Files", L"tex; latex; sty", L"", &KeyWords_NULL, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_L_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { MULTI_STYLE(SCE_L_COMMAND,SCE_L_SHORTCMD,SCE_L_CMDOPT,0), IDS_LEX_STR_63236, L"Command", L"fore:#0000FF", L"" }, - { MULTI_STYLE(SCE_L_COMMENT,SCE_L_COMMENT2,0,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { MULTI_STYLE(SCE_L_MATH,SCE_L_MATH2,0,0), IDS_LEX_STR_63283, L"Math", L"fore:#FF0000", L"" }, - { SCE_L_SPECIAL, IDS_LEX_STR_63306, L"Special Char", L"fore:#AAAA00", L"" }, - { MULTI_STYLE(SCE_L_TAG,SCE_L_TAG2,0,0), IDS_LEX_STR_63282, L"Tag", L"fore:#0000FF", L"" }, - { SCE_L_VERBATIM, IDS_LEX_STR_63307, L"Verbatim Segment", L"fore:#666666", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_AHK = { -"break continue else exit exitapp gosub goto if ifequal ifexist ifgreater ifgreaterorequal " -"ifinstring ifless iflessorequal ifmsgbox ifnotequal ifnotexist ifnotinstring ifwinactive " -"ifwinexist ifwinnotactive ifwinnotexist loop onexit pause repeat return settimer sleep " -"suspend static global local var byref while until for class try catch throw", -"autotrim blockinput clipwait control controlclick controlfocus controlget controlgetfocus " -"controlgetpos controlgettext controlmove controlsend controlsendraw controlsettext coordmode " -"critical detecthiddentext detecthiddenwindows drive driveget drivespacefree edit endrepeat " -"envadd envdiv envget envmult envset envsub envupdate fileappend filecopy filecopydir filecreatedir " -"filecreateshortcut filedelete filegetattrib filegetshortcut filegetsize filegettime filegetversion " -"fileinstall filemove filemovedir fileread filereadline filerecycle filerecycleempty fileremovedir " -"fileselectfile fileselectfolder filesetattrib filesettime formattime getkeystate groupactivate " -"groupadd groupclose groupdeactivategui guicontrol guicontrolget hideautoitwin hotkey imagesearch " -"inidelete iniread iniwrite input inputbox keyhistory keywait listhotkeys listlines listvars menu " -"mouseclick mouseclickdrag mousegetpos mousemove msgbox outputdebug pixelgetcolor pixelsearch " -"postmessage process progress random regdelete regread regwrite reload run runas runwait send " -"sendevent sendinput sendmessage sendmode sendplay sendraw setbatchlines setcapslockstate " -"setcontroldelay setdefaultmousespeed setenv setformat setkeydelay setmousedelay setnumlockstate " -"setscrolllockstate setstorecapslockmode settitlematchmode setwindelay setworkingdir shutdown sort " -"soundbeep soundget soundgetwavevolume soundplay soundset soundsetwavevolume splashimage splashtextoff " -"splashtexton splitpath statusbargettext statusbarwait stringcasesense stringgetpos stringleft stringlen " -"stringlower stringmid stringreplace stringright stringsplit stringtrimleft stringtrimright stringupper " -"sysget thread tooltip transform traytip urldownloadtofile winactivate winactivatebottom winclose winget " -"wingetactivestats wingetactivetitle wingetclass wingetpos wingettext wingettitle winhide winkill " -"winmaximize winmenuselectitem winminimize winminimizeall winminimizeallundo winmove winrestore winset " -"winsettitle winshow winwait winwaitactive winwaitclose winwaitnotactive fileencoding", -"abs acos asc asin atan ceil chr cos dllcall exp fileexist floor getkeystate numget numput " -"registercallback il_add il_create il_destroy instr islabel isfunc ln log lv_add lv_delete " -"lv_deletecol lv_getcount lv_getnext lv_gettext lv_insert lv_insertcol lv_modify lv_modifycol " -"lv_setimagelist mod onmessage round regexmatch regexreplace sb_seticon sb_setparts sb_settext " -"sin sqrt strlen substr tan tv_add tv_delete tv_getchild tv_getcount tv_getnext tv_get tv_getparent " -"tv_getprev tv_getselection tv_gettext tv_modify tv_setimagelist varsetcapacity winactive winexist " -"trim ltrim rtrim fileopen strget strput object array isobject objinsert objremove objminindex " -"objmaxindex objsetcapacity objgetcapacity objgetaddress objnewenum objaddref objrelease objhaskey " -"objclone _insert _remove _minindex _maxindex _setcapacity _getcapacity _getaddress _newenum _addref " -"_release _haskey _clone comobjcreate comobjget comobjconnect comobjerror comobjactive comobjenwrap " -"comobjunwrap comobjparameter comobjmissing comobjtype comobjvalue comobjarray comobjquery comobjflags " -"func getkeyname getkeyvk getkeysc isbyref exception", -"allowsamelinecomments clipboardtimeout commentflag errorstdout escapechar hotkeyinterval " -"hotkeymodifiertimeout hotstring if iftimeout ifwinactive ifwinexist include includeagain " -"installkeybdhook installmousehook keyhistory ltrim maxhotkeysperinterval maxmem maxthreads " -"maxthreadsbuffer maxthreadsperhotkey menumaskkey noenv notrayicon persistent singleinstance " -"usehook warn winactivateforce", -"shift lshift rshift alt lalt ralt control lcontrol rcontrol ctrl lctrl rctrl lwin rwin appskey " -"altdown altup shiftdown shiftup ctrldown ctrlup lwindown lwinup rwindown rwinup lbutton rbutton " -"mbutton wheelup wheeldown xbutton1 xbutton2 joy1 joy2 joy3 joy4 joy5 joy6 joy7 joy8 joy9 joy10 " -"joy11 joy12 joy13 joy14 joy15 joy16 joy17 joy18 joy19 joy20 joy21 joy22 joy23 joy24 joy25 joy26 " -"joy27 joy28 joy29 joy30 joy31 joy32 joyx joyy joyz joyr joyu joyv joypov joyname joybuttons " -"joyaxes joyinfo space tab enter escape esc backspace bs delete del insert ins pgup pgdn home end " -"up down left right printscreen ctrlbreak pause scrolllock capslock numlock numpad0 numpad1 numpad2 " -"numpad3 numpad4 numpad5 numpad6 numpad7 numpad8 numpad9 numpadmult numpadadd numpadsub numpaddiv " -"numpaddot numpaddel numpadins numpadclear numpadup numpaddown numpadleft numpadright numpadhome " -"numpadend numpadpgup numpadpgdn numpadenter f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 f13 f14 f15 " -"f16 f17 f18 f19 f20 f21 f22 f23 f24 browser_back browser_forward browser_refresh browser_stop " -"browser_search browser_favorites browser_home volume_mute volume_down volume_up media_next " -"media_prev media_stop media_play_pause launch_mail launch_media launch_app1 launch_app2 blind " -"click raw wheelleft wheelright", -"a_ahkpath a_ahkversion a_appdata a_appdatacommon a_autotrim a_batchlines a_caretx a_carety " -"a_computername a_controldelay a_cursor a_dd a_ddd a_dddd a_defaultmousespeed a_desktop " -"a_desktopcommon a_detecthiddentext a_detecthiddenwindows a_endchar a_eventinfo a_exitreason " -"a_formatfloat a_formatinteger a_gui a_guievent a_guicontrol a_guicontrolevent a_guiheight " -"a_guiwidth a_guix a_guiy a_hour a_iconfile a_iconhidden a_iconnumber a_icontip a_index " -"a_ipaddress1 a_ipaddress2 a_ipaddress3 a_ipaddress4 a_isadmin a_iscompiled a_issuspended " -"a_keydelay a_language a_lasterror a_linefile a_linenumber a_loopfield a_loopfileattrib " -"a_loopfiledir a_loopfileext a_loopfilefullpath a_loopfilelongpath a_loopfilename " -"a_loopfileshortname a_loopfileshortpath a_loopfilesize a_loopfilesizekb a_loopfilesizemb " -"a_loopfiletimeaccessed a_loopfiletimecreated a_loopfiletimemodified a_loopreadline a_loopregkey " -"a_loopregname a_loopregsubkey a_loopregtimemodified a_loopregtype a_mday a_min a_mm a_mmm " -"a_mmmm a_mon a_mousedelay a_msec a_mydocuments a_now a_nowutc a_numbatchlines a_ostype " -"a_osversion a_priorhotkey a_programfiles a_programs a_programscommon a_screenheight " -"a_screenwidth a_scriptdir a_scriptfullpath a_scriptname a_sec a_space a_startmenu " -"a_startmenucommon a_startup a_startupcommon a_stringcasesense a_tab a_temp a_thishotkey " -"a_thismenu a_thismenuitem a_thismenuitempos a_tickcount a_timeidle a_timeidlephysical " -"a_timesincepriorhotkey a_timesincethishotkey a_titlematchmode a_titlematchmodespeed " -"a_username a_wday a_windelay a_windir a_workingdir a_yday a_year a_yweek a_yyyy " -"clipboard clipboardall comspec errorlevel programfiles true false a_thisfunc a_thislabel " -"a_ispaused a_iscritical a_isunicode a_ptrsize a_scripthwnd a_priorkey", -"ltrim rtrim join ahk_id ahk_pid ahk_class ahk_group ahk_exe processname processpath minmax " -"controllist statuscd filesystem setlabel alwaysontop mainwindow nomainwindow useerrorlevel " -"altsubmit hscroll vscroll imagelist wantctrla wantf2 vis visfirst wantreturn backgroundtrans " -"minimizebox maximizebox sysmenu toolwindow exstyle check3 checkedgray readonly notab lastfound " -"lastfoundexist alttab shiftalttab alttabmenu alttabandmenu alttabmenudismiss controllisthwnd " -"hwnd deref pow bitnot bitand bitor bitxor bitshiftleft bitshiftright sendandmouse mousemove " -"mousemoveoff hkey_local_machine hkey_users hkey_current_user hkey_classes_root hkey_current_config " -"hklm hku hkcu hkcr hkcc reg_sz reg_expand_sz reg_multi_sz reg_dword reg_qword reg_binary reg_link " -"reg_resource_list reg_full_resource_descriptor reg_resource_requirements_list reg_dword_big_endian " -"regex pixel mouse screen relative rgb low belownormal normal abovenormal high realtime between " -"contains in is integer float number digit xdigit integerfast floatfast alpha upper lower alnum " -"time date not or and topmost top bottom transparent transcolor redraw region id idlast count " -"list capacity eject lock unlock label serial type status seconds minutes hours days read parse " -"logoff close error single shutdown menu exit reload tray add rename check uncheck togglecheck " -"enable disable toggleenable default nodefault standard nostandard color delete deleteall icon " -"noicon tip click show edit progress hotkey text picture pic groupbox button checkbox radio " -"dropdownlist ddl combobox statusbar treeview listbox listview datetime monthcal updown slider " -"tab tab2 activex iconsmall tile report sortdesc nosort nosorthdr grid hdr autosize range xm ym " -"ys xs xp yp font resize owner submit nohide minimize maximize restore noactivate na cancel " -"destroy center margin owndialogs guiescape guiclose guisize guicontextmenu guidropfiles tabstop " -"section wrap border top bottom buttons expand first lines number uppercase lowercase limit " -"password multi group background bold italic strike underline norm theme caption delimiter flash " -"style checked password hidden left right center section move focus hide choose choosestring text " -"pos enabled disabled visible notimers interrupt priority waitclose unicode tocodepage fromcodepage " -"yes no ok cancel abort retry ignore force on off all send wanttab monitorcount monitorprimary " -"monitorname monitorworkarea pid this base extends __get __set __call __delete __new new " -"useunsetlocal useunsetglobal useenv localsameasglobal", -"", "" }; - - -EDITLEXER lexAHK = { SCLEX_AHK, IDS_LEX_AHK, L"AutoHotkey Script", L"ahk; ia; scriptlet", L"", &KeyWords_AHK, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_AHK_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { MULTI_STYLE(SCE_AHK_COMMENTLINE,SCE_AHK_COMMENTBLOCK,0,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { SCE_AHK_ESCAPE, IDS_LEX_STR_63306, L"Escape", L"fore:#FF8000", L"" }, - { SCE_AHK_SYNOPERATOR, IDS_LEX_STR_63307, L"Syntax Operator", L"fore:#7F200F", L"" }, - { SCE_AHK_EXPOPERATOR, IDS_LEX_STR_63308, L"Expression Operator", L"fore:#FF4F00", L"" }, - { SCE_AHK_STRING, IDS_LEX_STR_63131, L"String", L"fore:#404040", L"" }, - { SCE_AHK_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#2F4F7F", L"" }, - { SCE_AHK_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"fore:#CF2F0F", L"" }, - { SCE_AHK_VARREF, IDS_LEX_STR_63309, L"Variable Dereferencing", L"fore:#CF2F0F; back:#E4FFE4", L"" }, - { SCE_AHK_LABEL, IDS_LEX_STR_63235, L"Label", L"fore:#000000; back:#FFFFA1", L"" }, - { SCE_AHK_WORD_CF, IDS_LEX_STR_63310, L"Flow of Control", L"fore:#480048; bold", L"" }, - { SCE_AHK_WORD_CMD, IDS_LEX_STR_63236, L"Command", L"fore:#004080", L"" }, - { SCE_AHK_WORD_FN, IDS_LEX_STR_63277, L"Function", L"fore:#0F707F; italic", L"" }, - { SCE_AHK_WORD_DIR, IDS_LEX_STR_63203, L"Directive", L"fore:#F04020; italic", L"" }, - { SCE_AHK_WORD_KB, IDS_LEX_STR_63311, L"Keys & Buttons", L"fore:#FF00FF; bold", L"" }, - { SCE_AHK_WORD_VAR, IDS_LEX_STR_63312, L"Built-In Variables", L"fore:#CF00CF; italic", L"" }, - { SCE_AHK_WORD_SP, IDS_LEX_STR_63280, L"Special", L"fore:#0000FF; italic", L"" }, - //{ SCE_AHK_WORD_UD, IDS_LEX_STR_63106, L"User Defined", L"fore:#800020", L"" }, - { SCE_AHK_VARREFKW, IDS_LEX_STR_63313, L"Variable Keyword", L"fore:#CF00CF; italic; back:#F9F9FF", L"" }, - { SCE_AHK_ERROR, IDS_LEX_STR_63261, L"Error", L"back:#FFC0C0", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_CMAKE = { -"add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library " -"add_subdirectory add_test aux_source_directory build_command build_name cmake_minimum_required " -"configure_file create_test_sourcelist else elseif enable_language enable_testing endforeach endif " -"endmacro endwhile exec_program execute_process export_library_dependencies file find_file find_library " -"find_package find_path find_program fltk_wrap_ui foreach get_cmake_property get_directory_property " -"get_filename_component get_source_file_property get_target_property get_test_property if include " -"include_directories include_external_msproject include_regular_expression install install_files " -"install_programs install_targets link_directories link_libraries list load_cache load_command " -"macro make_directory mark_as_advanced math message option output_required_files project qt_wrap_cpp " -"qt_wrap_ui remove remove_definitions separate_arguments set set_directory_properties set_source_files_properties " -"set_target_properties set_tests_properties site_name source_group string subdir_depends subdirs " -"target_link_libraries try_compile try_run use_mangled_mesa utility_source variable_requires vtk_make_instantiator " -"vtk_wrap_java vtk_wrap_python vtk_wrap_tcl while write_file", -"ABSOLUTE ABSTRACT ADDITIONAL_MAKE_CLEAN_FILES ALL AND APPEND ARGS ASCII BEFORE CACHE CACHE_VARIABLES " -"CLEAR COMMAND COMMANDS COMMAND_NAME COMMENT COMPARE COMPILE_FLAGS COPYONLY DEFINED DEFINE_SYMBOL " -"DEPENDS DOC EQUAL ESCAPE_QUOTES EXCLUDE EXCLUDE_FROM_ALL EXISTS EXPORT_MACRO EXT EXTRA_INCLUDE " -"FATAL_ERROR FILE FILES FORCE FUNCTION GENERATED GLOB GLOB_RECURSE GREATER GROUP_SIZE HEADER_FILE_ONLY " -"HEADER_LOCATION IMMEDIATE INCLUDES INCLUDE_DIRECTORIES INCLUDE_INTERNALS INCLUDE_REGULAR_EXPRESSION " -"LESS LINK_DIRECTORIES LINK_FLAGS LOCATION MACOSX_BUNDLE MACROS MAIN_DEPENDENCY MAKE_DIRECTORY MATCH " -"MATCHALL MATCHES MODULE NAME NAME_WE NOT NOTEQUAL NO_SYSTEM_PATH OBJECT_DEPENDS OPTIONAL OR OUTPUT " -"OUTPUT_VARIABLE PATH PATHS POST_BUILD POST_INSTALL_SCRIPT PREFIX PREORDER PRE_BUILD PRE_INSTALL_SCRIPT " -"PRE_LINK PROGRAM PROGRAM_ARGS PROPERTIES QUIET RANGE READ REGEX REGULAR_EXPRESSION REPLACE REQUIRED " -"RETURN_VALUE RUNTIME_DIRECTORY SEND_ERROR SHARED SOURCES STATIC STATUS STREQUAL STRGREATER STRLESS " -"SUFFIX TARGET TOLOWER TOUPPER VAR VARIABLES VERSION WIN32 WRAP_EXCLUDE WRITE APPLE MINGW MSYS CYGWIN " -"BORLAND WATCOM MSVC MSVC_IDE MSVC60 MSVC70 MSVC71 MSVC80 CMAKE_COMPILER_2005 OFF ON", -"", "", "", "", "", "", "" }; - - -EDITLEXER lexCmake = { SCLEX_CMAKE, IDS_LEX_CMAKE, L"Cmake Script", L"cmake; ctest", L"", &KeyWords_CMAKE, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_CMAKE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_CMAKE_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { MULTI_STYLE(SCE_CMAKE_STRINGDQ,SCE_CMAKE_STRINGLQ,SCE_CMAKE_STRINGRQ,0), IDS_LEX_STR_63131, L"String", L"back:#EEEEEE; fore:#7F007F", L"" }, - { SCE_CMAKE_COMMANDS, IDS_LEX_STR_63277, L"Function", L"fore:#00007F", L"" }, - { SCE_CMAKE_PARAMETERS, IDS_LEX_STR_63281, L"Parameter", L"fore:#7F200F", L"" }, - { SCE_CMAKE_VARIABLE, IDS_LEX_STR_63249, L"Variable", L"fore:#CC3300", L"" }, - { SCE_CMAKE_WHILEDEF, IDS_LEX_STR_63325, L"While Def", L"fore:#00007F", L"" }, - { SCE_CMAKE_FOREACHDEF, IDS_LEX_STR_63326, L"For Each Def", L"fore:#00007F", L"" }, - { SCE_CMAKE_IFDEFINEDEF, IDS_LEX_STR_63327, L"If Def", L"fore:#00007F", L"" }, - { SCE_CMAKE_MACRODEF, IDS_LEX_STR_63328, L"Macro Def", L"fore:#00007F", L"" }, - { SCE_CMAKE_STRINGVAR, IDS_LEX_STR_63267, L"Variable within String", L"back:#EEEEEE; fore:#CC3300", L"" }, - { SCE_CMAKE_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#008080", L"" }, - //{ SCE_CMAKE_USERDEFINED, IDS_LEX_STR_63106, L"User Defined", L"fore:#800020", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_AVS = { -"true false return global", -"addborders alignedsplice amplify amplifydb animate applyrange assumebff assumefieldbased assumefps " -"assumeframebased assumesamplerate assumescaledfps assumetff audiodub audiodubex avifilesource " -"avisource bicubicresize bilinearresize blackmanresize blackness blankclip blur bob cache changefps " -"colorbars colorkeymask coloryuv compare complementparity conditionalfilter conditionalreader " -"convertaudio convertaudioto16bit convertaudioto24bit convertaudioto32bit convertaudioto8bit " -"convertaudiotofloat convertbacktoyuy2 convertfps converttobackyuy2 converttomono converttorgb " -"converttorgb24 converttorgb32 converttoy8 converttoyv16 converttoyv24 converttoyv411 converttoyuy2 " -"converttoyv12 crop cropbottom delayaudio deleteframe dissolve distributor doubleweave duplicateframe " -"ensurevbrmp3sync fadein fadein0 fadein2 fadeio fadeio0 fadeio2 fadeout fadeout0 fadeout2 fixbrokenchromaupsampling " -"fixluminance fliphorizontal flipvertical frameevaluate freezeframe gaussresize generalconvolution " -"getchannel getchannels getmtmode getparity grayscale greyscale histogram horizontalreduceby2 " -"imagereader imagesource imagewriter info interleave internalcache internalcachemt invert killaudio " -"killvideo lanczos4resize lanczosresize layer letterbox levels limiter loop mask maskhs max merge " -"mergeargb mergechannels mergechroma mergeluma mergergb messageclip min mixaudio monotostereo normalize " -"null opendmlsource overlay peculiarblend pointresize pulldown reduceby2 resampleaudio resetmask reverse " -"rgbadjust scriptclip segmentedavisource segmenteddirectshowsource selecteven selectevery selectodd " -"selectrangeevery separatefields setmtmode sharpen showalpha showblue showfiveversions showframenumber " -"showgreen showred showsmpte showtime sincresize skewrows spatialsoften spline16resize spline36resize " -"spline64resize ssrc stackhorizontal stackvertical subtitle subtract supereq swapfields swapuv " -"temporalsoften timestretch tone trim turn180 turnleft turnright tweak unalignedsplice utoy utoy8 " -"version verticalreduceby2 vtoy vtoy8 wavsource weave writefile writefileend writefileif writefilestart " -"ytouv", -"addgrain addgrainc agc_hdragc analyzelogo animeivtc asharp audiograph autocrop autoyuy2 avsrecursion " -"awarpsharp bassaudiosource bicublinresize bifrost binarize blendfields blindpp blockbuster bordercontrol " -"cfielddiff cframediff chromashift cnr2 colormatrix combmask contra convolution3d convolution3dyv12 " -"dctfilter ddcc deblendlogo deblock deblock_qed decimate decomb dedup deen deflate degrainmedian depan " -"depanestimate depaninterleave depanscenes depanstabilize descratch despot dfttest dgbob dgdecode_mpeg2source " -"dgsource directshowsource distancefunction dss2 dup dupmc edeen edgemask ediupsizer eedi2 eedi3 eedi3_rpow2 " -"expand faerydust fastbicubicresize fastbilinearresize fastediupsizer dedgemask fdecimate ffaudiosource " -"ffdshow ffindex ffmpegsource ffmpegsource2 fft3dfilter fft3dgpu ffvideosource fielddeinterlace fielddiff " -"fillmargins fity2uv fity2u fity2v fitu2y fitv2y fluxsmooth fluxsmoothst fluxsmootht framediff framenumber " -"frfun3b frfun7 gicocu golddust gradfun2db grapesmoother greedyhma grid guavacomb hqdn3d hybridfupp " -"hysteresymask ibob improvesceneswitch inflate inpand inpaintlogo interframe interlacedresize " -"interlacedwarpedresize interleaved2planar iscombed iscombedt iscombedtivtc kerneldeint leakkernelbob " -"leakkerneldeint limitedsharpen limitedsharpenfaster logic lsfmod lumafilter lumayv12 manalyse " -"maskeddeinterlace maskedmerge maskedmix mblockfps mcompensate mctemporaldenoise mctemporaldenoisepp " -"mdegrain1 mdegrain2 mdegrain3 mdepan medianblur mergehints mflow mflowblur mflowfps mflowinter minblur " -"mipsmooth mmask moderatesharpen monitorfilter motionmask mpasource mpeg2source mrecalculate mscdetection " -"msharpen mshow msmooth msu_fieldshiftfixer msu_frc msuper mt mt_adddiff mt_average mt_binarize mt_circle " -"mt_clamp mt_convolution mt_deflate mt_diamond mt_edge mt_ellipse mt_expand mt_freeellipse mt_freelosange " -"mt_freerectangle mt_hysteresis mt_infix mt_inflate mt_inpand mt_invert mt_logic mt_losange mt_lut mt_lutf " -"mt_luts mt_lutspa mt_lutsx mt_lutxy mt_lutxyz mt_makediff mt_mappedblur mt_merge mt_motion mt_polish " -"mt_rectangle mt_square mti mtsource multidecimate mvanalyse mvblockfps mvchangecompensate mvcompensate " -"mvdegrain1 mvdegrain2 mvdegrain3 mvdenoise mvdepan mvflow mvflowblur mvflowfps mvflowfps2 mvflowinter " -"mvincrease mvmask mvrecalculate mvscdetection mvshow nicac3source nicdtssource niclpcmsource nicmpasource " -"nicmpg123source nnedi nnedi2 nnedi2_rpow2 nnedi3 nnedi3_rpow2 nomosmooth overlaymask peachsmoother pixiedust " -"planar2interleaved qtgmc qtinput rawavsource rawsource reduceflicker reinterpolate411 removedirt removedust " -"removegrain removegrainhd removetemporalgrain repair requestlinear reversefielddominance rgb3dlut rgdeinterlace " -"rgsdeinterlace rgblut rotate sangnom seesaw sharpen2 showchannels showcombedtivtc smartdecimate smartdeinterlace " -"smdegrain smoothdeinterlace smoothuv soothess soxfilter spacedust sshiq ssim ssiq stmedianfilter t3dlut tanisotropic " -"tbilateral tcanny tcomb tcombmask tcpserver tcpsource tdecimate tdeint tedgemask telecide temporalcleaner " -"temporalrepair temporalsmoother tfieldblank tfm tisophote tivtc tmaskblank tmaskedmerge tmaskedmerge3 tmm " -"tmonitor tnlmeans tomsmocomp toon textsub ttempsmooth ttempsmoothf tunsharp unblock uncomb undot unfilter " -"unsharpmask vaguedenoiser variableblur verticalcleaner videoscope vinverse vobsub vqmcalc warpedresize warpsharp " -"xsharpen yadif yadifmod yuy2lut yv12convolution yv12interlacedreduceby2 yv12interlacedselecttopfields " -"yv12layer yv12lut yv12lutxy yv12substract yv12torgb24 yv12toyuy2", -"abs apply assert bool ceil chr clip continueddenominator continuednumerator cos default defined eval " -"averagechromau averagechromav averageluma chromaudifference chromavdifference lumadifference " -"exist exp findstr float floor frac hexvalue import int isbool isclip isfloat isint isstring lcase leftstr " -"load_stdcall_plugin loadcplugin loadplugin loadvfapiplugin loadvirtualdubplugin log midstr muldiv nop " -"opt_allowfloataudio opt_avipadscanlines opt_dwchannelmask opt_usewaveextensible opt_vdubplanarhack " -"pi pow rand revstr rightstr round scriptdir scriptfile scriptname select setmemorymax setplanarlegacyalignment " -"rgbdifference rgbdifferencefromprevious rgbdifferencetonext udifferencefromprevious udifferencetonext " -"setworkingdir sign sin spline sqrt string strlen time ucase undefined value versionnumber versionstring " -"uplanemax uplanemedian uplanemin uplaneminmaxdifference vdifferencefromprevious vdifferencetonext " -"vplanemax vplanemedian vplanemin vplaneminmaxdifference ydifferencefromprevious ydifferencetonext " -"yplanemax yplanemedian yplanemin yplaneminmaxdifference", -"audiobits audiochannels audiolength audiolengthf audiorate framecount framerate frameratedenominator " -"frameratenumerator getleftchannel getrightchannel hasaudio hasvideo height isaudiofloat isaudioint " -"isfieldbased isframebased isinterleaved isplanar isrgb isrgb24 isrgb32 isyuv isyuy2 isyv12 width", -"", "", "", "" }; - - -EDITLEXER lexAVS = { SCLEX_AVS, IDS_LEX_AVI_SYNTH, L"AviSynth Script", L"avs; avsi", L"", &KeyWords_AVS, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_AVS_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { MULTI_STYLE(SCE_AVS_COMMENTLINE,SCE_AVS_COMMENTBLOCK,SCE_AVS_COMMENTBLOCKN,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { SCE_AVS_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"", L"" }, - { MULTI_STYLE(SCE_AVS_STRING,SCE_AVS_TRIPLESTRING,0,0), IDS_LEX_STR_63131, L"String", L"fore:#7F007F", L"" }, - { SCE_AVS_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#007F7F", L"" }, - { SCE_AVS_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#00007F; bold", L"" }, - { SCE_AVS_FILTER, IDS_LEX_STR_63314, L"Filter", L"fore:#00007F; bold", L"" }, - { SCE_AVS_PLUGIN, IDS_LEX_STR_63315, L"Plugin", L"fore:#0080C0; bold", L"" }, - { SCE_AVS_FUNCTION, IDS_LEX_STR_63277, L"Function", L"fore:#007F7F", L"" }, - { SCE_AVS_CLIPPROP, IDS_LEX_STR_63316, L"Clip Property", L"fore:#00007F", L"" }, - //{ SCE_AVS_USERDFN, IDS_LEX_STR_63106, L"User Defined", L"fore:#8000FF", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_MARKDOWN = { -"", "", "", "", "", "", "", "", "" }; - - -EDITLEXER lexMARKDOWN = { SCLEX_MARKDOWN, IDS_LEX_MARKDOWN, L"Markdown", L"md; markdown; mdown; mkdn; mkd", L"", &KeyWords_MARKDOWN, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_MARKDOWN_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_MARKDOWN_LINE_BEGIN, IDS_LEX_STR_63317, L"Line Begin", L"", L"" }, - { MULTI_STYLE(SCE_MARKDOWN_STRONG1,SCE_MARKDOWN_STRONG2,0,0), IDS_LEX_STR_63318, L"Strong", L"bold", L"" }, - { MULTI_STYLE(SCE_MARKDOWN_EM1,SCE_MARKDOWN_EM2,0,0), IDS_LEX_STR_63319, L"Emphasis", L"italic", L"" }, - { SCE_MARKDOWN_HEADER1, IDS_LEX_STR_63320, L"Header 1", L"fore:#FF0088; bold", L"" }, - { SCE_MARKDOWN_HEADER2, IDS_LEX_STR_63321, L"Header 2", L"fore:#FF0088; bold", L"" }, - { SCE_MARKDOWN_HEADER3, IDS_LEX_STR_63322, L"Header 3", L"fore:#FF0088; bold", L"" }, - { SCE_MARKDOWN_HEADER4, IDS_LEX_STR_63323, L"Header 4", L"fore:#FF0088; bold", L"" }, - { SCE_MARKDOWN_HEADER5, IDS_LEX_STR_63324, L"Header 5", L"fore:#FF0088; bold", L"" }, - { SCE_MARKDOWN_HEADER6, IDS_LEX_STR_63325, L"Header 6", L"fore:#FF0088; bold", L"" }, - { SCE_MARKDOWN_PRECHAR, IDS_LEX_STR_63326, L"Pre Char", L"fore:#00007F", L"" }, - { SCE_MARKDOWN_ULIST_ITEM, IDS_LEX_STR_63327, L"Unordered List", L"fore:#0080FF; bold", L"" }, - { SCE_MARKDOWN_OLIST_ITEM, IDS_LEX_STR_63268, L"Ordered List", L"fore:#0080FF; bold", L"" }, - { SCE_MARKDOWN_BLOCKQUOTE, IDS_LEX_STR_63328, L"Block Quote", L"fore:#00007F", L"" }, - { SCE_MARKDOWN_STRIKEOUT, IDS_LEX_STR_63329, L"Strikeout", L"", L"" }, - { SCE_MARKDOWN_HRULE, IDS_LEX_STR_63330, L"Horizontal Rule", L"bold", L"" }, - { SCE_MARKDOWN_LINK, IDS_LEX_STR_63331, L"Link", L"fore:#0000FF", L"" }, - { MULTI_STYLE(SCE_MARKDOWN_CODE,SCE_MARKDOWN_CODE2,SCE_MARKDOWN_CODEBK,0), IDS_LEX_STR_63332, L"Code", L"fore:#00007F; back:#EBEBEB", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_YAML = { -"y n yes no on off true false", "", "", "", "", "", "", "", "" }; - -EDITLEXER lexYAML = { SCLEX_YAML, IDS_LEX_YAML, L"YAML", L"yaml; yml", L"", &KeyWords_YAML, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_YAML_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_YAML_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008800", L"" }, - { SCE_YAML_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"bold; fore:#0A246A", L"" }, - { SCE_YAML_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#880088", L"" }, - { SCE_YAML_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF8000", L"" }, - { SCE_YAML_REFERENCE, IDS_LEX_STR_63333, L"Reference", L"fore:#008888", L"" }, - { SCE_YAML_DOCUMENT, IDS_LEX_STR_63334, L"Document", L"fore:#FFFFFF; bold; back:#000088; eolfilled", L"" }, - { SCE_YAML_TEXT, IDS_LEX_STR_63335, L"Text", L"fore:#404040", L"" }, - { SCE_YAML_ERROR, IDS_LEX_STR_63261, L"Error", L"fore:#FFFFFF; bold; italic; back:#FF0000; eolfilled", L"" }, - { SCE_YAML_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#333366", L"" }, - { -1, 00000, L"", L"", L"" } } }; - -KEYWORDLIST KeyWords_VHDL = { -"access after alias all architecture array assert attribute begin block body buffer bus case component configuration " -"constant disconnect downto else elsif end entity exit file for function generate generic group guarded if impure in " -"inertial inout is label library linkage literal loop map new next null of on open others out package port postponed " -"procedure process pure range record register reject report return select severity shared signal subtype then " -"to transport type unaffected units until use variable wait when while with", -"abs and mod nand nor not or rem rol ror sla sll sra srl xnor xor", -"left right low high ascending image value pos val succ pred leftof rightof base range reverse_range length delayed stable " -"quiet transaction event active last_event last_active last_value driving driving_value simple_name path_name instance_name", -"now readline read writeline write endfile resolved to_bit to_bitvector to_stdulogic to_stdlogicvector to_stdulogicvector " -"to_x01 to_x01z to_UX01 rising_edge falling_edge is_x shift_left shift_right rotate_left rotate_right resize to_integer " -"to_unsigned to_signed std_match to_01", -"std ieee work standard textio std_logic_1164 std_logic_arith std_logic_misc std_logic_signed std_logic_textio std_logic_unsigned " -"numeric_bit numeric_std math_complex math_real vital_primitives vital_timing", -"boolean bit character severity_level integer real time delay_length natural positive string bit_vector file_open_kind " -"file_open_status line text side width std_ulogic std_ulogic_vector std_logic std_logic_vector X01 X01Z UX01 UX01Z unsigned signed", -"", "", "" }; - -EDITLEXER lexVHDL = { SCLEX_VHDL, IDS_LEX_VHDL, L"VHDL", L"vhdl; vhd", L"", &KeyWords_VHDL, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_VHDL_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { MULTI_STYLE(SCE_VHDL_COMMENTLINEBANG, SCE_VHDL_COMMENT, SCE_VHDL_BLOCK_COMMENT, 0), IDS_LEX_STR_63127, L"Comment", L"fore:#008800", L"" }, - { SCE_VHDL_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, - { MULTI_STYLE(SCE_VHDL_STRING, SCE_VHDL_STRINGEOL, 0, 0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, - { SCE_VHDL_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, - { SCE_VHDL_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { SCE_VHDL_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#0A246A", L"" }, - { SCE_VHDL_STDOPERATOR, IDS_LEX_STR_63336, L"Standard Operator", L"bold; fore:#0A246A", L"" }, - { SCE_VHDL_ATTRIBUTE, IDS_LEX_STR_63337, L"Attribute", L"", L"" }, - { SCE_VHDL_STDFUNCTION, IDS_LEX_STR_63338, L"Standard Function", L"", L"" }, - { SCE_VHDL_STDPACKAGE, IDS_LEX_STR_63339, L"Standard Package", L"", L"" }, - { SCE_VHDL_STDTYPE, IDS_LEX_STR_63340, L"Standard Type", L"fore:#FF8000", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_Registry = { -"", "", "", "", "", "", "", "", "" }; - -EDITLEXER lexRegistry = { SCLEX_REGISTRY, IDS_LEX_REG_FILES, L"Registry Files", L"reg", L"", &KeyWords_Registry, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_REG_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_REG_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008800", L"" }, - { SCE_REG_VALUENAME, IDS_LEX_STR_63285, L"Value Name", L"", L"" }, - { MULTI_STYLE(SCE_REG_STRING,SCE_REG_STRING_GUID,0,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, - { SCE_REG_VALUETYPE, IDS_LEX_STR_63286, L"Value Type", L"bold; fore:#00007F", L"" }, - { SCE_REG_HEXDIGIT, IDS_LEX_STR_63287, L"Hex", L"fore:#7F0B0C", L"" }, - { SCE_REG_ADDEDKEY, IDS_LEX_STR_63288, L"Added Key", L"fore:#000000; back:#FF8040; bold; eolfilled", L"" }, //fore:#530155 - { SCE_REG_DELETEDKEY, IDS_LEX_STR_63289, L"Deleted Key", L"fore:#FF0000", L"" }, - { SCE_REG_ESCAPED, IDS_LEX_STR_63290, L"Escaped", L"bold; fore:#7D8187", L"" }, - { SCE_REG_KEYPATH_GUID, IDS_LEX_STR_63291, L"GUID in Key Path", L"fore:#7B5F15", L"" }, - { SCE_REG_PARAMETER, IDS_LEX_STR_63281, L"Parameter", L"fore:#0B6561", L"" }, - { SCE_REG_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"bold", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_COFFEESCRIPT = { -"", "", "", "", "", "", "", "", "" }; - - -EDITLEXER lexCOFFEESCRIPT = { SCLEX_COFFEESCRIPT, IDS_LEX_COFFEE_SCR, L"Coffeescript", L"coffee; Cakefile", L"", &KeyWords_COFFEESCRIPT, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_COFFEESCRIPT_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { MULTI_STYLE(SCE_COFFEESCRIPT_COMMENT,SCE_COFFEESCRIPT_COMMENTLINE,SCE_COFFEESCRIPT_COMMENTDOC,SCE_COFFEESCRIPT_COMMENTBLOCK), IDS_LEX_STR_63127, L"Comment", L"fore:#646464", L"" }, - { MULTI_STYLE(SCE_COFFEESCRIPT_STRING,SCE_COFFEESCRIPT_STRINGEOL,SCE_COFFEESCRIPT_STRINGRAW,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, - { SCE_COFFEESCRIPT_PREPROCESSOR, IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF8000", L"" }, - { SCE_COFFEESCRIPT_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"bold; fore:#0A246A", L"" }, - { SCE_COFFEESCRIPT_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, - { SCE_COFFEESCRIPT_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, - //{ SCE_COFFEESCRIPT_CHARACTER, IDS_LEX_STR_63376, L"Character", L"", L"" }, - { MULTI_STYLE(SCE_COFFEESCRIPT_REGEX,SCE_COFFEESCRIPT_VERBOSE_REGEX,SCE_COFFEESCRIPT_VERBOSE_REGEX_COMMENT,0), IDS_LEX_STR_63315, L"Regex", L"fore:#006633; back:#FFF1A8", L"" }, - { SCE_COFFEESCRIPT_GLOBALCLASS, IDS_LEX_STR_63304, L"Global Class", L"", L"" }, - //{ MULTI_STYLE(SCE_COFFEESCRIPT_COMMENTLINEDOC,SCE_COFFEESCRIPT_COMMENTDOCKEYWORD,SCE_COFFEESCRIPT_COMMENTDOCKEYWORDERROR,0), IDS_LEX_STR_63379, L"Comment line", L"fore:#646464", L"" }, - { MULTI_STYLE(SCE_COFFEESCRIPT_WORD,SCE_COFFEESCRIPT_WORD2,0,0), IDS_LEX_STR_63341, L"Word", L"", L"" }, - { MULTI_STYLE(SCE_COFFEESCRIPT_VERBATIM,SCE_COFFEESCRIPT_TRIPLEVERBATIM,0,0), IDS_LEX_STR_63342, L"Verbatim", L"", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_MATLAB = { -"break case catch continue else elseif end for function global if otherwise " -"persistent return switch try while", -"", "", "", "", "", "", "", "" }; - - -EDITLEXER lexMATLAB = { SCLEX_MATLAB, IDS_LEX_MATLAB, L"MATLAB", L"matlab", L"", &KeyWords_MATLAB, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_MATLAB_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_MATLAB_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { SCE_MATLAB_COMMAND, IDS_LEX_STR_63236, L"Command", L"bold", L"" }, - { SCE_MATLAB_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF8000", L"" }, - { SCE_MATLAB_KEYWORD, IDS_LEX_STR_63128, L"Keyword", L"fore:#00007F; bold", L"" }, - { MULTI_STYLE(SCE_MATLAB_STRING,SCE_MATLAB_DOUBLEQUOTESTRING,0,0), IDS_LEX_STR_63131, L"String", L"fore:#7F007F", L"" }, - { SCE_MATLAB_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"", L"" }, - { SCE_MATLAB_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - - -KEYWORDLIST KeyWords_D = { - // Primary keywords and identifiers - "abstract alias align asm assert auto body break case cast catch class const continue " - "debug default delegate delete deprecated do else enum export extern final finally for foreach foreach_reverse function " - "goto if import in inout interface invariant is lazy mixin module new out override " - "package pragma private protected public return scope static struct super switch synchronized " - "template this throw try typedef typeid typeof union unittest version volatile while with", - // Secondary keywords and identifiers - "false null true", - // Documentation comment keywords (doxygen) - "a addindex addtogroup anchor arg attention author b brief bug c class code date def defgroup deprecated dontinclude " - "e em endcode endhtmlonly endif endlatexonly endlink endverbatim enum example exception f$ f[f] file fn hideinitializer htmlinclude htmlonly " - "if image include ingroup internal invariant interface latexonly li line link mainpage name namespace nosubgrouping note overload " - "p page par param post pre ref relates remarks return retval sa section see showinitializer since skip skipline struct subsection " - "test throw todo typedef union until var verbatim verbinclude version warning weakgroup", - // Type definitions and aliases - "bool byte cdouble cent cfloat char creal dchar double float idouble ifloat int ireal long real short ubyte ucent uint ulong ushort void wchar", - // Keywords 5 - "", - // Keywords 6 - "", - // Keywords 7 - "", - // --- - "", "" -}; - - -EDITLEXER lexD = { SCLEX_D, IDS_LEX_D_SRC, L"D Source Code", L"d; dd; di", L"", &KeyWords_D, { - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_D_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { MULTI_STYLE(SCE_D_COMMENT,SCE_D_COMMENTLINE,SCE_D_COMMENTNESTED,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { SCE_D_COMMENTDOC, IDS_LEX_STR_63259, L"Comment Doc", L"fore:#040A0", L"" }, - { SCE_D_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, - { SCE_D_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#0A246A", L"" }, - { SCE_D_WORD2, IDS_LEX_STR_63260, L"Keyword 2nd", L"bold; fore:#0A246A", L"" }, - //{ SCE_D_WORD3, IDS_LEX_STR_63128, L"Keyword 3", L"bold; fore:#0A246A", L"" }, - //{ SCE_D_WORD5, IDS_LEX_STR_63128, L"Keyword 5", L"bold; fore:#0A246A", L"" }, - //{ SCE_D_WORD6, IDS_LEX_STR_63128, L"Keyword 6", L"bold; fore:#0A246A", L"" }, - //{ SCE_D_WORD7, IDS_LEX_STR_63128, L"Keyword 7", L"bold; fore:#0A246A", L"" }, - { SCE_D_TYPEDEF, IDS_LEX_STR_63258, L"Typedef", L"italic; fore:#0A246A", L"" }, - { MULTI_STYLE(SCE_D_STRING,SCE_D_CHARACTER,SCE_D_STRINGEOL,0), IDS_LEX_STR_63131, L"String", L"italic; fore:#3C6CDD", L"" }, - { SCE_D_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, - { SCE_D_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - //{ SCE_D_COMMENTLINEDOC, L"Default", L"", L"" }, - //{ SCE_D_COMMENTDOCKEYWORD, L"Default", L"", L"" }, - //{ SCE_D_STRINGB, L"Default", L"", L"" }, - //{ SCE_D_STRINGR, L"Default", L"", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - -KEYWORDLIST KeyWords_Go = { - // Primary keywords and identifiers - "break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type " - "continue for import return var", - // Secondary keywords and identifiers - "nil true false", - // Documentation comment keywords (doxygen) - "", - // Type definitions and aliases - "bool int int8 int16 int32 int64 byte uint uint8 uint16 uint32 uint64 uintptr float float32 float64 string", - // Keywords 5 - "", - // Keywords 6 - "", - // Keywords 7 - "", - // --- - "", "" -}; - - -EDITLEXER lexGo = { SCLEX_D, IDS_LEX_GO_SRC, L"Go Source Code", L"go", L"", &KeyWords_Go,{ - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_D_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { MULTI_STYLE(SCE_D_COMMENT,SCE_D_COMMENTLINE,SCE_D_COMMENTNESTED,0), IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - //{ SCE_D_COMMENTDOC, IDS_LEX_STR_63259, L"Comment Doc", L"fore:#040A0", L"" }, - { SCE_D_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF0000", L"" }, - { SCE_D_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#0A246A", L"" }, - { SCE_D_WORD2, IDS_LEX_STR_63260, L"Keyword 2nd", L"bold; fore:#0A246A", L"" }, - //{ SCE_D_WORD3, IDS_LEX_STR_63128, L"Keyword 3", L"bold; fore:#0A246A", L"" }, - //{ SCE_D_WORD5, IDS_LEX_STR_63128, L"Keyword 5", L"bold; fore:#0A246A", L"" }, - //{ SCE_D_WORD6, IDS_LEX_STR_63128, L"Keyword 6", L"bold; fore:#0A246A", L"" }, - //{ SCE_D_WORD7, IDS_LEX_STR_63128, L"Keyword 7", L"bold; fore:#0A246A", L"" }, - { SCE_D_TYPEDEF, IDS_LEX_STR_63258, L"Typedef", L"italic; fore:#0A246A", L"" }, - { MULTI_STYLE(SCE_D_STRING,SCE_D_CHARACTER,SCE_D_STRINGEOL,0), IDS_LEX_STR_63131, L"String", L"italic; fore:#3C6CDD", L"" }, - { SCE_D_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, - { SCE_D_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - //{ SCE_D_COMMENTLINEDOC, L"Default", L"", L"" }, - //{ SCE_D_COMMENTDOCKEYWORD, L"Default", L"", L"" }, - //{ SCE_D_STRINGB, L"Default", L"", L"" }, - //{ SCE_D_STRINGR, L"Default", L"", L"" }, - //C++: { MULTI_STYLE(SCE_C_PREPROCESSOR,SCE_C_PREPROCESSORCOMMENT,SCE_C_PREPROCESSORCOMMENTDOC,0), IDS_LEX_STR_63133, L"Preprocessor", L"fore:#FF8000", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - - -KEYWORDLIST KeyWords_Awk = { - // Keywords - "break case continue default do else exit function for if in next return switch while " - "@include delete nextfile print printf BEGIN BEGINFILE END " - "atan2 cos exp int log rand sin sqrt srand asort asorti gensub gsub index " - "length match patsplit split sprintf strtonum sub substr tolower toupper close " - "fflush system mktime strftime systime and compl lshift rshift xor " - "isarray bindtextdomain dcgettext dcngettext", - - // Highlighted identifiers (Keywords 2nd) - "ARGC ARGIND ARGV FILENAME FNR FS NF NR OFMT OFS ORS RLENGTH RS RSTART SUBSEP TEXTDOMAIN " - "BINMODE CONVFMT FIELDWIDTHS FPAT IGNORECASE LINT TEXTDOMAiN ENVIRON ERRNO PROCINFO RT", - - "", "", "", "", "", "" ,"" -}; - - -EDITLEXER lexAwk = { SCLEX_PYTHON, IDS_LEX_AWK_SCR, L"Awk Script", L"awk", L"", &KeyWords_Awk,{ - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_P_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_P_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#0000A0", L"" }, - { SCE_P_WORD2, IDS_LEX_STR_63260, L"Keyword 2nd", L"bold; italic; fore:#6666FF", L"" }, - { SCE_P_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { MULTI_STYLE(SCE_P_COMMENTLINE,SCE_P_COMMENTBLOCK,0,0), IDS_LEX_STR_63127, L"Comment", L"fore:#808080", L"" }, - { MULTI_STYLE(SCE_P_STRING,SCE_P_STRINGEOL,SCE_P_CHARACTER,0), IDS_LEX_STR_63131, L"String", L"fore:#008000", L"" }, - { SCE_P_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#C04000", L"" }, - { SCE_P_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#B000B0", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - - -KEYWORDLIST KeyWords_Nimrod = { - "addr and as asm atomic bind block break case cast concept const continue converter " - "defer discard distinct div do elif else end enum except export finally for from func " - "generic if import in include interface is isnot iterator let macro method mixin mod " - "nil not notin object of or out proc ptr raise ref return shl shr static " - "template try tuple type using var when while with without xor yield", - "", "", "", "", "", "", "", "" }; - - -EDITLEXER lexNimrod = { SCLEX_NIMROD, IDS_LEX_NIM_SRC, L"Nim Source Code", L"nim; nimrod", L"", &KeyWords_Nimrod,{ - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_P_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { MULTI_STYLE(SCE_P_COMMENTLINE,SCE_P_COMMENTBLOCK,SCE_C_COMMENTLINEDOC,0), IDS_LEX_STR_63127, L"Comment", L"fore:#880000", L"" }, - { SCE_P_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#000088", L"" }, - { SCE_P_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { MULTI_STYLE(SCE_P_STRING,SCE_P_STRINGEOL,0,0), IDS_LEX_STR_63211, L"String Double Quoted", L"fore:#008800", L"" }, - { SCE_P_CHARACTER, IDS_LEX_STR_63212, L"String Single Quoted", L"fore:#008800", L"" }, - { SCE_P_TRIPLEDOUBLE, IDS_LEX_STR_63244, L"String Triple Double Quotes", L"fore:#008800", L"" }, - { SCE_P_TRIPLE, IDS_LEX_STR_63245, L"String Triple Single Quotes", L"fore:#008800", L"" }, - { SCE_P_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#FF4000", L"" }, - { SCE_P_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"bold; fore:#666600", L"" }, - //{ SCE_P_DEFNAME, IDS_LEX_STR_63247, L"Function name", L"fore:#660066", L"" }, - //{ SCE_P_CLASSNAME, IDS_LEX_STR_63246, L"Class name", L"fore:#660066", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - - -KEYWORDLIST KeyWords_R = { - // Language Keywords - "if else repeat while function for in next break " - "true false NULL Inf NaN NA NA_integer_ NA_real_ NA_complex_ NA_character_", - // Base / Default package function - "abbreviate abline abs acf acos acosh addmargins aggregate agrep alarm alias alist " - "all anova any aov aperm append apply approx approxfun apropos ar args arima array " - "arrows asin asinh assign assocplot atan atanh attach attr attributes autoload autoloader ave axis " - "backsolve barplot basename beta bindtextdomain binomial biplot bitmap bmp body " - "box boxplot bquote break browser builtins bxp by bzfile c call cancor capabilities " - "casefold cat category cbind ccf ceiling character charmatch chartr chol choose " - "chull citation class close cm cmdscale codes coef coefficients col colnames colors " - "colorspaces colours comment complex confint conflicts contour contrasts contributors " - "convolve cophenetic coplot cor cos cosh cov covratio cpgram crossprod cummax cummin " - "cumprod cumsum curve cut cutree cycle data dataentry date dbeta dbinom dcauchy dchisq de " - "debug debugger decompose delay deltat demo dendrapply density deparse deriv det detach " - "determinant deviance dexp df dfbeta dfbetas dffits dgamma dgeom dget dhyper diag diff " - "diffinv difftime digamma dim dimnames dir dirname dist dlnorm dlogis dmultinom dnbinom " - "dnorm dotchart double dpois dput drop dsignrank dt dump dunif duplicated dweibull " - "dwilcox eapply ecdf edit effects eigen emacs embed end environment eval evalq " - "example exists exp expression factanal factor factorial family fft fifo file filter " - "find fitted fivenum fix floor flush for force formals format formula forwardsolve " - "fourfoldplot frame frequency ftable function gamma gaussian gc gcinfo gctorture get " - "getenv geterrmessage gettext gettextf getwd gl glm globalenv gray grep grey grid gsub " - "gzcon gzfile hat hatvalues hcl hclust head heatmap help hist history hsv httpclient " - "iconv iconvlist identical identify if ifelse image influence inherits integer integrate " - "interaction interactive intersect invisible isoreg jitter jpeg julian kappa kernapply " - "kernel kmeans knots kronecker ksmooth labels lag lapply layout lbeta lchoose lcm legend " - "length letters levels lfactorial lgamma library licence license line lines list lm load " - "loadhistory loadings local locator loess log logb logical loglin lowess ls lsfit machine mad " - "mahalanobis makepredictcall manova mapply match matlines matplot matpoints matrix max mean " - "median medpolish menu merge message methods mget min missing mode monthplot months " - "mosaicplot mtext mvfft names napredict naprint naresid nargs nchar ncol next nextn ngettext " - "nlevels nlm nls noquote nrow numeric objects offset open optim optimise optimize options " - "order ordered outer pacf page pairlist pairs palette par parse paste pbeta pbinom pbirthday " - "pcauchy pchisq pdf pentagamma person persp pexp pf pgamma pgeom phyper pi pico pictex pie " - "piechart pipe plclust plnorm plogis plot pmatch pmax pmin pnbinom png pnorm points poisson " - "poly polygon polym polyroot postscript power ppoints ppois ppr prcomp predict preplot " - "pretty princomp print prmatrix prod profile profiler proj promax prompt provide psigamma " - "psignrank pt ptukey punif pweibull pwilcox q qbeta qbinom qbirthday qcauchy qchisq qexp qf " - "qgamma qgeom qhyper qlnorm qlogis qnbinom qnorm qpois qqline qqnorm qqplot qr qsignrank qt " - "qtukey quantile quarters quasi quasibinomial quasipoisson quit qunif quote qweibull qwilcox " - "rainbow range rank raw rbeta rbind rbinom rcauchy rchisq readline real recover rect " - "reformulate regexpr relevel remove reorder rep repeat replace replicate replications require " - "reshape resid residuals restart return rev rexp rf rgamma rgb rgeom rhyper rle rlnorm rlogis rm " - "rmultinom rnbinom rnorm round row rownames rowsum rpois rsignrank rstandard rstudent rt " - "rug runif runmed rweibull rwilcox sample sapply save savehistory scale scan screen screeplot sd " - "search searchpaths seek segments seq sequence serialize setdiff setequal setwd shell sign " - "signif sin single sinh sink smooth solve sort source spectrum spline splinefun split sprintf " - "sqrt stack stars start stderr stdin stdout stem step stepfun stl stop stopifnot str strftime " - "strheight stripchart strptime strsplit strtrim structure strwidth strwrap sub subset " - "substitute substr substring sum summary sunflowerplot supsmu svd sweep switch symbols symnum " - "system t table tabulate tail tan tanh tapply tempdir tempfile termplot terms tetragamma " - "text time title toeplitz tolower topenv toupper trace traceback transform trigamma trunc " - "truncate try ts tsdiag tsp typeof unclass undebug union unique uniroot unix unlink unlist " - "unname unserialize unsplit unstack untrace unz update upgrade url var varimax vcov vector " - "version vi vignette warning warnings weekdays weights which while window windows " - "with write wsbrowser xedit xemacs xfig xinch xor xtabs xyinch yinch zapsmall", - // "Other Package Functions - "acme aids aircondit amis aml banking barchart barley beaver bigcity boot brambles " - "breslow bs bwplot calcium cane capability cav censboot channing city claridge cloth " - "cloud coal condense contourplot control corr darwin densityplot dogs dotplot ducks " - "empinf envelope environmental ethanol fir frets gpar grav gravity grob hirose histogram " - "islay knn larrows levelplot llines logit lpoints lsegments lset ltext lvqinit lvqtest manaus " - "melanoma melanoma motor multiedit neuro nitrofen nodal ns nuclear oneway parallel " - "paulsen poisons polar qq qqmath remission rfs saddle salinity shingle simplex singer " - "somgrid splom stripplot survival tau tmd tsboot tuna unit urine viewport wireframe wool xyplot", - // Unused - "", - // Unused - "", - // --- - "", "", "", "" -}; - - -EDITLEXER lexR = { SCLEX_R, IDS_LEX_R_STAT, L"R-S-SPlus Statistics Code", L"R", L"", &KeyWords_R,{ - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_R_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_R_COMMENT, IDS_LEX_STR_63127, L"Comment", L"fore:#008000", L"" }, - { SCE_R_KWORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#0A246A", L"" }, - { SCE_R_BASEKWORD, IDS_LEX_STR_63271, L"Base Package Functions", L"bold; fore:#7f0000", L"" }, - { SCE_R_OTHERKWORD, IDS_LEX_STR_63272, L"Other Package Functions", L"bold; fore:#7f007F", L"" }, - { SCE_R_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#0000FF", L"" }, - { MULTI_STYLE(SCE_R_STRING,SCE_R_STRING2,0,0), IDS_LEX_STR_63131, L"String", L"italic; fore:#3C6CDD", L"" }, - { SCE_R_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"bold; fore:#B000B0", L"" }, - { SCE_R_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { SCE_R_INFIX, IDS_LEX_STR_63269, L"Infix", L"fore:#660066", L"" }, - { SCE_R_INFIXEOL, IDS_LEX_STR_63270, L"Infix EOL", L"fore:#FF4000; ,back:#E0C0E0; eolfilled", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - - -KEYWORDLIST KeyWords_Rust = { - // Primary keywords and identifiers - "as be break const continue crate else enum extern false fn for " - "if impl in let loop match mod mut once pub ref return self " - "static struct super trait true type unsafe use while", - // Built in types - "bool char f32 f64 i16 i32 i64 i8 int str u16 u32 u64 u8 uint", - // Other keywords - "abstract alignof become box do final macro offsetof override " - "priv proc pure sizeof typeof unsized virtual yield", - // Keywords 4 - "", - // Keywords 5 - "", - // Keywords 6 - "", - // Keywords 7 - "", - // 0 - "", "" }; - - -EDITLEXER lexRust = { SCLEX_RUST, IDS_LEX_RUST_SRC, L"Rust Source Code", L"rs; rust", L"", &KeyWords_Rust,{ - { STYLE_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - //{ SCE_RUST_DEFAULT, IDS_LEX_STR_63126, L"Default", L"", L"" }, - { SCE_RUST_IDENTIFIER, IDS_LEX_STR_63129, L"Identifier", L"", L"" }, - { SCE_RUST_WORD, IDS_LEX_STR_63128, L"Keyword", L"bold; fore:#248112", L"" }, - { SCE_RUST_WORD2, IDS_LEX_STR_63343, L"Build-In Type", L"fore:#A9003D", L"" }, - { SCE_RUST_WORD3, IDS_LEX_STR_63345, L"Other Keyword", L"italic; fore:#248112", L"" }, - //{ SCE_RUST_WORD4, IDS_LEX_STR_63128, L"Keyword 4", L"bold; fore:#0A246A", L"" }, - //{ SCE_RUST_WORD5, IDS_LEX_STR_63128, L"Keyword 5", L"bold; fore:#0A246A", L"" }, - //{ SCE_RUST_WORD6, IDS_LEX_STR_63128, L"Keyword 6", L"bold; fore:#0A246A", L"" }, - //{ SCE_RUST_WORD7, IDS_LEX_STR_63128, L"Keyword 7", L"bold; fore:#0A246A", L"" }, - { SCE_RUST_NUMBER, IDS_LEX_STR_63130, L"Number", L"fore:#666666", L"" }, - { MULTI_STYLE(SCE_RUST_COMMENTBLOCK,SCE_RUST_COMMENTLINE,SCE_RUST_COMMENTBLOCKDOC,SCE_RUST_COMMENTLINEDOC), IDS_LEX_STR_63127, L"Comment", L"italic; fore:#488080", L"" }, - { MULTI_STYLE(SCE_RUST_STRING,SCE_RUST_STRINGR,SCE_RUST_CHARACTER,0), IDS_LEX_STR_63131, L"String", L"fore:#B31C1B", L"" }, - { SCE_RUST_OPERATOR, IDS_LEX_STR_63132, L"Operator", L"fore:#666666", L"" }, - { SCE_RUST_MACRO, IDS_LEX_STR_63280, L"Macro Definition", L"fore:#0A246A", L"" }, - { SCE_RUST_LIFETIME, IDS_LEX_STR_63346, L"Rust Lifetime", L"fore:#B000B0", L"" }, - { SCE_RUST_LEXERROR, IDS_LEX_STR_63252, L"Parsing Error", L"fore:#F0F0F0; back:#F00000", L"" }, - { MULTI_STYLE(SCE_RUST_BYTESTRING,SCE_RUST_BYTESTRINGR,SCE_RUST_BYTECHARACTER,0), IDS_LEX_STR_63344, L"Byte String", L"fore:#C0C0C0", L"" }, - { -1, 00000, L"", L"", L"" } } }; - - // This array holds all the lexers... // Don't forget to change the number of the lexer for HTML and XML diff --git a/src/Styles.h b/src/Styles.h index 43f419419..7a4bc3382 100644 --- a/src/Styles.h +++ b/src/Styles.h @@ -16,55 +16,19 @@ #ifndef _NP3_STYLES_H_ #define _NP3_STYLES_H_ -#define BUFSIZE_STYLE_VALUE 256 -#define BUFZIZE_STYLE_EXTENTIONS 512 +#include "Scintilla.h" +#include "StyleLexers/EditLexer.h" + #define MARGIN_SCI_LINENUM 0 #define MARGIN_SCI_BOOKMRK 1 #define MARGIN_SCI_FOLDING 2 -#include "Scintilla.h" - -typedef struct _editstyle -{ - #pragma warning(disable : 4201) // MS's Non-Std: Struktur/Union ohne Namen - union - { - INT32 iStyle; - UINT8 iStyle8[4]; - }; - int rid; - WCHAR* pszName; - WCHAR* pszDefault; - WCHAR szValue[BUFSIZE_STYLE_VALUE]; - -} EDITSTYLE, *PEDITSTYLE; - - -typedef struct _keywordlist -{ - char *pszKeyWords[KEYWORDSET_MAX + 1]; - -} KEYWORDLIST, *PKEYWORDLIST; - -#pragma warning(disable : 4200) // MS's Non-Std: Null-Array in Struktur/Union -typedef struct _editlexer -{ - int lexerID; - int resID; - WCHAR* pszName; - WCHAR* pszDefExt; - WCHAR szExtensions[BUFZIZE_STYLE_EXTENTIONS]; - PKEYWORDLIST pKeyWords; - EDITSTYLE Styles[]; - -} EDITLEXER, *PEDITLEXER; - - // Number of Lexers in pLexArray #define NUMLEXERS 48 #define AVG_NUM_OF_STYLES_PER_LEXER 20 + void Style_Load(); void Style_Save(); bool Style_Import(HWND);