mirror of
https://github.com/rizonesoft/Notepad3.git
synced 2026-06-28 21:02:59 +08:00
+ refactoring: move Lexer's styles to seperate files
This commit is contained in:
parent
91fcfb110b
commit
f21d07071d
@ -99,7 +99,7 @@
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<AdditionalIncludeDirectories>..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;..\ced\ced;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>.\;..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;..\ced\ced;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||
<MinimalRebuild>false</MinimalRebuild>
|
||||
@ -163,7 +163,7 @@
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<AdditionalIncludeDirectories>..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;..\ced\ced;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>.\;..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;..\ced\ced;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<MinimalRebuild>false</MinimalRebuild>
|
||||
@ -226,7 +226,7 @@
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<AdditionalIncludeDirectories>..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;..\ced\ced;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>.\;..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;..\ced\ced;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;STATIC_BUILD;SCI_LEXER;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
@ -291,7 +291,7 @@
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<AdditionalIncludeDirectories>..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;..\ced\ced;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>.\;..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;..\ced\ced;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<PreprocessorDefinitions>_WIN64;STATIC_BUILD;SCI_LEXER;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
@ -374,6 +374,51 @@
|
||||
<ClCompile Include="Helpers.c" />
|
||||
<ClCompile Include="Notepad3.c" />
|
||||
<ClCompile Include="Print.cpp" />
|
||||
<ClCompile Include="StyleLexers\styleLexAHK.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexASM.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexAU3.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexAVS.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexAwk.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexBASH.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexBAT.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexCMAKE.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexCOFFEESCRIPT.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexCONF.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexCPP.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexCS.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexCSS.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexD.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexDIFF.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexGo.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexHTML.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexINNO.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexJAVA.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexJS.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexJSON.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexLUA.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexMAK.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexMARKDOWN.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexMATLAB.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexNimrod.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexNSIS.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexPAS.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexPL.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexPROPS.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexPS.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexPY.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexR.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexRC.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexRegistry.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexRUBY.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexRust.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexSQL.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexStandard.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexTCL.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexVB.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexVBS.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexVHDL.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexXML.c" />
|
||||
<ClCompile Include="StyleLexers\styleLexYAML.c" />
|
||||
<ClCompile Include="Styles.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -408,6 +453,8 @@
|
||||
<ClInclude Include="Helpers.h" />
|
||||
<ClInclude Include="Notepad3.h" />
|
||||
<ClInclude Include="SciCall.h" />
|
||||
<ClInclude Include="StyleLexers\EditLexer.h" />
|
||||
<ClInclude Include="StyleLexers\StyleLexers.h" />
|
||||
<ClInclude Include="Styles.h" />
|
||||
<ClInclude Include="resource.h" />
|
||||
<ClInclude Include="TypeDefs.h" />
|
||||
|
||||
@ -40,6 +40,9 @@
|
||||
<Filter Include="ChooseFont">
|
||||
<UniqueIdentifier>{a6270a0b-5c38-4e68-b38c-5795ccb57302}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="StyleLexers">
|
||||
<UniqueIdentifier>{82f9cc2d-9173-4af4-8967-5fd2e5f8aef7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Dialogs.c">
|
||||
@ -105,6 +108,141 @@
|
||||
<ClCompile Include="ChooseFont\GdiTextRenderer.cpp">
|
||||
<Filter>ChooseFont</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexAHK.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexASM.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexAU3.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexAVS.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexAwk.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexBASH.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexBAT.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexCMAKE.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexCOFFEESCRIPT.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexCONF.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexCPP.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexCS.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexCSS.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexD.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexDIFF.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexGo.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexHTML.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexINNO.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexJAVA.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexJS.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexJSON.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexLUA.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexMAK.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexMARKDOWN.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexMATLAB.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexNimrod.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexNSIS.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexPAS.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexPL.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexPROPS.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexPS.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexPY.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexR.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexRC.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexRegistry.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexRUBY.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexRust.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexSQL.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexStandard.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexTCL.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexVB.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexVBS.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexVHDL.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexXML.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="StyleLexers\styleLexYAML.c">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="Dialogs.h">
|
||||
@ -215,6 +353,12 @@
|
||||
<ClInclude Include="ChooseFont\GdiTextRenderer.h">
|
||||
<Filter>ChooseFont</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="StyleLexers\EditLexer.h">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="StyleLexers\StyleLexers.h">
|
||||
<Filter>StyleLexers</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="..\res\Copy.cur">
|
||||
|
||||
107
src/StyleLexers/EditLexer.h
Normal file
107
src/StyleLexers/EditLexer.h
Normal file
@ -0,0 +1,107 @@
|
||||
#ifndef _EDIT_LEXER_H_
|
||||
#define _EDIT_LEXER_H_
|
||||
|
||||
|
||||
#define VC_EXTRALEAN 1
|
||||
#define WIN32_LEAN_AND_MEAN 1
|
||||
#include <Windows.h>
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
#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_
|
||||
21
src/StyleLexers/StyleLexers.h
Normal file
21
src/StyleLexers/StyleLexers.h
Normal file
@ -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_
|
||||
134
src/StyleLexers/styleLexAHK.c
Normal file
134
src/StyleLexers/styleLexAHK.c
Normal file
@ -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"" } } };
|
||||
110
src/StyleLexers/styleLexASM.c
Normal file
110
src/StyleLexers/styleLexASM.c
Normal file
@ -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"" } } };
|
||||
|
||||
666
src/StyleLexers/styleLexAU3.c
Normal file
666
src/StyleLexers/styleLexAU3.c
Normal file
@ -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"" } } };
|
||||
93
src/StyleLexers/styleLexAVS.c
Normal file
93
src/StyleLexers/styleLexAVS.c
Normal file
@ -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"" } } };
|
||||
32
src/StyleLexers/styleLexAwk.c
Normal file
32
src/StyleLexers/styleLexAwk.c
Normal file
@ -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"" } } };
|
||||
38
src/StyleLexers/styleLexBASH.c
Normal file
38
src/StyleLexers/styleLexBASH.c
Normal file
@ -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"" } } };
|
||||
28
src/StyleLexers/styleLexBAT.c
Normal file
28
src/StyleLexers/styleLexBAT.c
Normal file
@ -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"" } } };
|
||||
49
src/StyleLexers/styleLexCMAKE.c
Normal file
49
src/StyleLexers/styleLexCMAKE.c
Normal file
@ -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"" } } };
|
||||
22
src/StyleLexers/styleLexCOFFEESCRIPT.c
Normal file
22
src/StyleLexers/styleLexCOFFEESCRIPT.c
Normal file
@ -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"" } } };
|
||||
131
src/StyleLexers/styleLexCONF.c
Normal file
131
src/StyleLexers/styleLexCONF.c
Normal file
@ -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"" } } };
|
||||
|
||||
57
src/StyleLexers/styleLexCPP.c
Normal file
57
src/StyleLexers/styleLexCPP.c
Normal file
@ -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"" } } };
|
||||
|
||||
155
src/StyleLexers/styleLexCS.c
Normal file
155
src/StyleLexers/styleLexCS.c
Normal file
@ -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"" } } };
|
||||
89
src/StyleLexers/styleLexCSS.c
Normal file
89
src/StyleLexers/styleLexCSS.c
Normal file
@ -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"" } } };
|
||||
|
||||
|
||||
53
src/StyleLexers/styleLexD.c
Normal file
53
src/StyleLexers/styleLexD.c
Normal file
@ -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"" } } };
|
||||
19
src/StyleLexers/styleLexDIFF.c
Normal file
19
src/StyleLexers/styleLexDIFF.c
Normal file
@ -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"" } } };
|
||||
47
src/StyleLexers/styleLexGo.c
Normal file
47
src/StyleLexers/styleLexGo.c
Normal file
@ -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"" } } };
|
||||
145
src/StyleLexers/styleLexHTML.c
Normal file
145
src/StyleLexers/styleLexHTML.c
Normal file
@ -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"" } } };
|
||||
|
||||
56
src/StyleLexers/styleLexINNO.c
Normal file
56
src/StyleLexers/styleLexINNO.c
Normal file
@ -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"" } } };
|
||||
33
src/StyleLexers/styleLexJAVA.c
Normal file
33
src/StyleLexers/styleLexJAVA.c
Normal file
@ -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"" } } };
|
||||
29
src/StyleLexers/styleLexJS.c
Normal file
29
src/StyleLexers/styleLexJS.c
Normal file
@ -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"" } } };
|
||||
|
||||
48
src/StyleLexers/styleLexJSON.c
Normal file
48
src/StyleLexers/styleLexJSON.c
Normal file
@ -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
|
||||
*/
|
||||
49
src/StyleLexers/styleLexLUA.c
Normal file
49
src/StyleLexers/styleLexLUA.c
Normal file
@ -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"" } } };
|
||||
17
src/StyleLexers/styleLexMAK.c
Normal file
17
src/StyleLexers/styleLexMAK.c
Normal file
@ -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"" } } };
|
||||
29
src/StyleLexers/styleLexMARKDOWN.c
Normal file
29
src/StyleLexers/styleLexMARKDOWN.c
Normal file
@ -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"" } } };
|
||||
21
src/StyleLexers/styleLexMATLAB.c
Normal file
21
src/StyleLexers/styleLexMATLAB.c
Normal file
@ -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"" } } };
|
||||
78
src/StyleLexers/styleLexNSIS.c
Normal file
78
src/StyleLexers/styleLexNSIS.c
Normal file
@ -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"" } } };
|
||||
|
||||
26
src/StyleLexers/styleLexNimrod.c
Normal file
26
src/StyleLexers/styleLexNimrod.c
Normal file
@ -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"" } } };
|
||||
27
src/StyleLexers/styleLexPAS.c
Normal file
27
src/StyleLexers/styleLexPAS.c
Normal file
@ -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"" } } };
|
||||
|
||||
65
src/StyleLexers/styleLexPL.c
Normal file
65
src/StyleLexers/styleLexPL.c
Normal file
@ -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"" } } };
|
||||
16
src/StyleLexers/styleLexPROPS.c
Normal file
16
src/StyleLexers/styleLexPROPS.c
Normal file
@ -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"" } } };
|
||||
73
src/StyleLexers/styleLexPS.c
Normal file
73
src/StyleLexers/styleLexPS.c
Normal file
@ -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"" } } };
|
||||
26
src/StyleLexers/styleLexPY.c
Normal file
26
src/StyleLexers/styleLexPY.c
Normal file
@ -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"" } } };
|
||||
94
src/StyleLexers/styleLexR.c
Normal file
94
src/StyleLexers/styleLexR.c
Normal file
@ -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"" } } };
|
||||
31
src/StyleLexers/styleLexRC.c
Normal file
31
src/StyleLexers/styleLexRC.c
Normal file
@ -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"" } } };
|
||||
29
src/StyleLexers/styleLexRUBY.c
Normal file
29
src/StyleLexers/styleLexRUBY.c
Normal file
@ -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"" } } };
|
||||
22
src/StyleLexers/styleLexRegistry.c
Normal file
22
src/StyleLexers/styleLexRegistry.c
Normal file
@ -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"" } } };
|
||||
46
src/StyleLexers/styleLexRust.c
Normal file
46
src/StyleLexers/styleLexRust.c
Normal file
@ -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"" } } };
|
||||
41
src/StyleLexers/styleLexSQL.c
Normal file
41
src/StyleLexers/styleLexSQL.c
Normal file
@ -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"" } } };
|
||||
75
src/StyleLexers/styleLexStandard.c
Normal file
75
src/StyleLexers/styleLexStandard.c
Normal file
@ -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"" } } };
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
47
src/StyleLexers/styleLexTCL.c
Normal file
47
src/StyleLexers/styleLexTCL.c
Normal file
@ -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"" } } };
|
||||
|
||||
35
src/StyleLexers/styleLexVB.c
Normal file
35
src/StyleLexers/styleLexVB.c
Normal file
@ -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"" } } };
|
||||
31
src/StyleLexers/styleLexVBS.c
Normal file
31
src/StyleLexers/styleLexVBS.c
Normal file
@ -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"" } } };
|
||||
37
src/StyleLexers/styleLexVHDL.c
Normal file
37
src/StyleLexers/styleLexVHDL.c
Normal file
@ -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"" } } };
|
||||
25
src/StyleLexers/styleLexXML.c
Normal file
25
src/StyleLexers/styleLexXML.c
Normal file
@ -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"" } } };
|
||||
|
||||
|
||||
20
src/StyleLexers/styleLexYAML.c
Normal file
20
src/StyleLexers/styleLexYAML.c
Normal file
@ -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"" } } };
|
||||
2919
src/Styles.c
2919
src/Styles.c
File diff suppressed because it is too large
Load Diff
44
src/Styles.h
44
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);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user