mirror of
https://github.com/rizonesoft/Notepad3.git
synced 2026-06-17 21:03:19 +08:00
35 lines
1.7 KiB
C
35 lines
1.7 KiB
C
#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_WORD}, 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"" },
|
|
EDITLEXER_SENTINEL } };
|