Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;-----------------------------------------------;
- ; Синтаксический файл Coder плагина ;
- ;-----------------------------------------------;
- ;Автор: AZJIO
- ;=============
- ;Цвета
- ; Цвета должны быть представлены в формате #RRGGBB.
- ; Если цвет равен нулю, то цвет игнорируется.
- ;
- ;Стили шрифта
- ; 0 игнорировать.
- ; 1 обычный.
- ; 2 жирный.
- ; 3 курсив.
- ; 4 жирный курсив.
- ;
- ;Для комфортного просмотра/редактирования файла установите размер табуляции 8.
- Files:
- ;===========
- ;Типы файлов
- ;===========
- *.wcs
- *.wsc
- ;----------------------------------------------;
- ; HighLight - Подсветка ;
- ;----------------------------------------------;
- ;Флаги (сумма членов)
- ; 1 учитывать регистр.
- ; 2 словом является любая комбинация указанных символов (только для секции "Words:"). Пример: "0123456789" - подсвечивать числа.
- ; 4 нахождение конца диапазона обязательно (только для секции "Quotes:").
- ; 8 параметр начала диапазона игнорируется и последний встретившийся разделитель используется как начало диапазона (только для секции "Quotes:").
- ; 16 параметр конца диапазона игнорируется и первый встретившийся разделитель используется как конец диапазона (только для секции "Quotes:").
- ; 32 не подсвечивать начало диапазона (только для секции "Quotes:").
- ; 64 не подсвечивать конец диапазона (только для секции "Quotes:").
- ; 128 не захватывать и не подсвечивать начало диапазона (только для секции "Quotes:").
- ; 256 не захватывать и не подсвечивать конец диапазона (только для секции "Quotes:").
- ; 512 начало диапазона, разделителя или слова находится в начале строки.
- ; 1024 конец диапазона, разделителя или слова находится в конце строки.
- ; 2048 начало диапазона находится между разделителями (только для секции "Quotes:").
- ; 4096 конец диапазона находится между разделителями (только для секции "Quotes:").
- ; 8192 диапазон не содержит разделителей (только для секции "Quotes:").
- ; 16384 захватывать только начало диапазона (только для секции "Quotes:").
- ; 32768 диапазон не содержит каких-либо символов (только для секции "Quotes:").
- Font:
- ;=================================================================
- ;FontStyle FontSize FaceName
- ;=================================================================
- ${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName}
- Colors:
- ;====================================================================================
- ;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor
- ;====================================================================================
- ${HighLight_BasicTextColor} ${HighLight_BasicBkColor} ${HighLight_SelTextColor} ${HighLight_SelBkColor} ${HighLight_LineTextColor} ${HighLight_LineBkColor} ${HighLight_LineBorderColor} ${HighLight_AltTextColor} ${HighLight_AltBkColor} ${HighLight_AltBorderColor} ${HighLight_ColumnColor} ${HighLight_MarkerColor} ${HighLight_CaretColor} ${HighLight_UrlColor} ${HighLight_ActiveUrlColor} ${HighLight_VisitUrlColor}
- BkImage:
- ;==================================================
- ;BkImageFile BkImageAlpha
- ;==================================================
- ${HighLight_BkImageFile} ${HighLight_BkImageAlpha}
- AutoMark:
- ;=====================================
- ;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor
- ;=====================================
- ${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor}
- Quotes:
- ;=====================================
- ;Flags Font Color Color Quote Quote Escape Quote Quote Parent Rule
- ; style text bkgrnd start end char include exclude ID ID
- ;=====================================
- 1 0 ${COMM} 0 "//" "" "" "" "" 0 0
- QuotesRE:
- ;=============================================
- ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID
- ;=============================================
- ; Функции
- 0 "(?:ITEM|EDIT|LABE|RADI)[ \t]+\K(\w+?)" "\1=(0,${VAR},0)"
- ; Функции
- 0 "_SUB[ \t]+\K(\w+?)" "\1=(0,#AAA6DB,0)"
- ; Вызов функции
- 0 "CALL[ \t]+\K(\w+?)" "\1=(0,#AAA6DB,0)"
- ; Объявление переменных, объекты
- 0 "ENVI[ \t]+\K(\w+?)(\.\w++)+(?==)" "\1=(0,${VAR},0) \2=(0,#D9DD22,0)"
- ; Объявление переменных
- 0 "(?:ENVI|SET)[ \t]+\K(\w+?)(?==)" "\1=(0,${VAR},0) "
- ; Переменные, объекты
- 1 "([%&#$@]+\w++)(\.\w++)+" "\1=(0,${VAR},0) \2=(0,#D9DD22,0)"
- ; Переменные
- 1 "([%&#$@]+\w++%?)" "\1=(0,${VAR},0) "
- ; Шестнадцатеричные числа
- 1 "(-?0x[\dA-Fa-f]++)" "\1=(0,#FF46FF,0) "
- ; Координаты
- 1 "(L-?\d+T-?\d+W-?\d+H-?\d+)" "\1=(0,#D997DE,0) "
- ; Параметры
- 1 "(-\d++)(?!\w)" "\1=(0,#FF46FF,0) "
- 1 "(\$?-\w++)" "\1=(0,#B7C46A,0) "
- Delimiters:
- ;===================================================
- ;Флаги Стиль Цвет Цвет Символ(ы) №родителя
- ; шрифта текста фона
- ;===================================================
- 1 0 0 0 " "
- 1 0 0 0 " "
- 1 0 ${DEL1} 0 (
- 1 0 ${DEL1} 0 )
- 1 0 ${DEL2} 0 =
- 1 0 ${DEL2} 0 |
- 1 0 ${DEL2} 0 <
- 1 0 ${DEL2} 0 >
- 1 0 ${DEL2} 0 ,
- 1 0 ${DEL2} 0 [
- 1 0 ${DEL2} 0 ]
- 1 0 ${DEL2} 0 *
- 1 0 ${DEL2} 0 +
- 1 0 ${DEL2} 0 -
- 1 0 ${DEL2} 0 {
- 1 0 ${DEL2} 0 }
- 1 0 ${DEL2} 0 !
- 1 0 ${DEL2} 0 :
- 1 0 ${DEL2} 0 ~
- 1 0 ${DEL2} 0 ^
- 1 0 ${DEL2} 0 .
- 1 0 ${DEL2} 0 ?
- 1 0 ${DEL2} 0 ;
- Words:
- ;===============================================
- ;Флаги Стиль Цвет Цвет Слова №родителя
- ; шрифта текста фона
- ;===============================================
- ;-- Ключевые слова --
- 2 0 #FF46FF 0 0123456789
- 0 0 ${IF} 0 _SUB
- 0 0 ${IF} 0 _END
- 0 0 ${IF} 0 WinCMD
- 0 0 ${IF} 0 _ENDFILE
- 0 0 ${IF} 0 CLASS
- 0 0 ${IF} 0 WINDOW
- 0 0 ${IF} 0 FUNC
- 0 0 ${IF} 0 ADSL
- 0 0 ${IF} 0 BASE
- 0 0 ${IF} 0 BLOCK
- 0 0 ${IF} 0 BROW
- 0 0 ${IF} 0 CALC
- 0 0 ${IF} 0 CALL
- 0 0 ${IF} 0 CHEK
- 0 0 ${IF} 0 CMPS
- 0 0 ${IF} 0 CODE
- 0 0 ${IF} 0 COME
- 0 0 ${IF} 0 DATE
- 0 0 ${IF} 0 DEVI
- 0 0 ${IF} 0 DFMT
- 0 0 ${IF} 0 DIR
- 0 0 ${IF} 0 DISK
- 0 0 ${IF} 0 DISP
- 0 0 ${IF} 0 DLL
- 0 0 ${IF} 0 DL
- 0 0 ${IF} 0 DTIM
- 0 0 ${IF} 0 EDIT
- 0 0 ${IF} 0 EJEC
- 0 0 ${IF} 0 ENVI
- 0 0 ${IF} 0 EXEC
- 0 0 ${IF} 0 EXIT
- 0 0 ${IF} 0 FBWF
- 0 0 ${IF} 0 FDIR
- 0 0 ${IF} 0 FDRV
- 0 0 ${IF} 0 FEXT
- 0 0 ${IF} 0 FILE
- 0 0 ${IF} 0 FIND
- 0 0 ${IF} 0 FLNK
- 0 0 ${IF} 0 FNAM
- 0 0 ${IF} 0 FONT
- 0 0 ${IF} 0 FORM
- 0 0 ${IF} 0 FORX
- 0 0 ${IF} 0 GETF
- 0 0 ${IF} 0 GROU
- 0 0 ${IF} 0 HASH
- 0 0 ${IF} 0 HELP
- 0 0 ${IF} 0 HIDE
- 0 0 ${IF} 0 HIVE
- 0 0 ${IF} 0 HKEY
- 0 0 ${IF} 0 HOME
- 0 0 ${IF} 0 HOTK
- 0 0 ${IF} 0 IFEX
- 0 0 ${IF} 0 IMAG
- 0 0 ${IF} 0 INIT
- 0 0 ${IF} 0 IMPORT
- 0 0 ${IF} 0 IPAD
- 0 0 ${IF} 0 ITEM
- 0 0 ${IF} 0 KILL
- 0 0 ${IF} 0 LABE
- 0 0 ${IF} 0 LAMBDA
- 0 0 ${IF} 0 LINK
- 0 0 ${IF} 0 LIST
- 0 0 ${IF} 0 LOAD
- 0 0 ${IF} 0 LOCK
- 0 0 ${IF} 0 LOGO
- 0 0 ${IF} 0 LOGS
- 0 0 ${IF} 0 LOOP
- 0 0 ${IF} 0 LPOS
- 0 0 ${IF} 0 LSTR
- 0 0 ${IF} 0 MAIN
- 0 0 ${IF} 0 MDIR
- 0 0 ${IF} 0 MEMO
- 0 0 ${IF} 0 MENU
- 0 0 ${IF} 0 MESS
- 0 0 ${IF} 0 MOUN
- 0 0 ${IF} 0 MSTR
- 0 0 ${IF} 0 NAME
- 0 0 ${IF} 0 NOTE
- 0 0 ${IF} 0 NTPC
- 0 0 ${IF} 0 NUMK
- 0 0 ${IF} 0 PAGE
- 0 0 ${IF} 0 PART
- 0 0 ${IF} 0 PATH
- 0 0 ${IF} 0 PBAR
- 0 0 ${IF} 0 PCIP
- 0 0 ${IF} 0 PINT
- 0 0 ${IF} 0 PUTF
- 0 0 ${IF} 0 RADI
- 0 0 ${IF} 0 RAMD
- 0 0 ${IF} 0 RAND
- 0 0 ${IF} 0 READ
- 0 0 ${IF} 0 RECY
- 0 0 ${IF} 0 REGI
- 0 0 ${IF} 0 RPOS
- 0 0 ${IF} 0 RSTR
- 0 0 ${IF} 0 RUNS
- 0 0 ${IF} 0 SCRN
- 0 0 ${IF} 0 SED
- 0 0 ${IF} 0 SEND
- 0 0 ${IF} 0 SERV
- 0 0 ${IF} 0 SET
- 0 0 ${IF} 0 SHEL
- 0 0 ${IF} 0 SHOW
- 0 0 ${IF} 0 SHUT
- 0 0 ${IF} 0 SITE
- 0 0 ${IF} 0 SIZE
- 0 0 ${IF} 0 SLID
- 0 0 ${IF} 0 SOCK
- 0 0 ${IF} 0 SPIN
- 0 0 ${IF} 0 SSTR
- 0 0 ${IF} 0 STRL
- 0 0 ${IF} 0 SUBJ
- 0 0 ${IF} 0 SWIN
- 0 0 ${IF} 0 TABL
- 0 0 ${IF} 0 TABS
- 0 0 ${IF} 0 TEAM
- 0 0 ${IF} 0 TEMP
- 0 0 ${IF} 0 TEXT
- 0 0 ${IF} 0 THRD
- 0 0 ${IF} 0 THREAD
- 0 0 ${IF} 0 CMD
- 0 0 ${IF} 0 TIME
- 0 0 ${IF} 0 TIPS
- 0 0 ${IF} 0 UPNP
- 0 0 ${IF} 0 USER
- 0 0 ${IF} 0 WALL
- 0 0 ${IF} 0 WAIT
- 0 0 ${IF} 0 WRIT
- 0 0 ${IF} 0 VMDK
- 0 0 ${IF} 0 BIOS
- 0 0 ${IF} 0 CPUS
- 0 0 ${IF} 0 HKLM
- 0 0 ${IF} 0 HKCR
- ;----------------------------------------------;
- ; CodeFold - Свёртка ;
- ;----------------------------------------------;
- ;Флаги (сумма членов)
- ; 1 учитывать регистр.
- ; 2 форсировать получение имени для списка слева от начала блока (только для секции "Folds:").
- ; 4 форсировать получение имени для списка справа от начала блока, включая начало блока (только для секции "Folds:").
- ; 8 начало блока (секция "Folds:") или начало пропуска (секция "Skips:") находится в начале строки.
- ; 16 начало блока (секция "Folds:") или начало пропуска (секция "Skips:") находится в конце строки.
- ; 32 конец блока (секция "Folds:") или конец пропуска (секция "Skips:") находится в начале строки.
- ; 64 конец блока (секция "Folds:") или конец пропуска (секция "Skips:") находится в конце строки.
- ; 128 не захватывать конец блока (секция "Folds:") или конец пропуска (секция "Skips:").
- ; 256 добавочный для 128 флаг - больший приоритет отдается блокам находящимся на одном уровне вместо родительского (только для секции "Folds:").
- ; 512 блок с комментариями - все вложенные блоки игнорируются (только для секции "Folds:").
- ; 1024 зарезервирован.
- ; 2048 блок запрещен - найденный блок будет проигнорирован (только для секции "Folds:").
- ; 4096 xml блок - "<tag" и "</tag>", "<single" и "/>", "<single" и ">" (только для секции "Folds:").
- ; 8192 не проверять разделители слева от начала блока (только для секции "Folds:").
- ; 16384 не проверять разделители справа от начала блока (только для секции "Folds:").
- ; 32768 не проверять разделители слева от конца блока (только для секции "Folds:").
- ; 65536 не проверять разделители справа от конца блока (только для секции "Folds:").
- ; 131072 разделители запрещены (только для секции "Folds:").
- ; 262144 не отображать блок в списке (только для секции "Folds:").
- ; 1048576 регулярное выражение в начале блока (секция "Folds:") или начале пропуска (секция "Skips:").
- ; 2097152 регулярное выражение в конце блока (секция "Folds:") или конце пропуска (секция "Skips:").
- FoldPanel:
- ;=============================
- ;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor
- ;=============================
- ${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor}
- FoldList:
- ;================================================
- ;ListTextColor ListBkColor
- ;================================================
- ${CodeFold_ListTextColor} ${CodeFold_ListBkColor}
- TagMark:
- ;=============================
- ;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor
- ;=============================
- ${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor}
- Skips:
- ;=============================
- ;Flags Skip Skip Escape
- ; start end char
- ;=============================
- Folds:
- ;=============================
- ;Flags Font Color Color Fold Fold Deli Parent Rule Rule
- ; style text bkgrnd start end miters ID ID file
- ;=============================
- 1 0 0 0 "{" "}" "" 0 0
- ;40=8+32
- 40 0 0 0 "_SUB" "_END" " " 0 0
- ;----------------------------------------------;
- ; AutoComplete - Автозавершение ;
- ;----------------------------------------------;
- ;Флаги (сумма членов)
- ; 1 форсировать учёт регистра.
- ; 2 форсировать без учёта регистра.
- ; 4 регулярное выражение (только для "$="). Сканирование начинается с первого символа строки каретки, а метасимвол \a или \z указывает позицию каретки.
- ; 8 не отображать в списке.
- CompleteList:
- ;=============================
- ;ListFontStyle ListFontSize ListFaceName ListLineGap ListBlockIcon `"C:\1.dll", 0` ListBlockIconMargins "left;right" ListHlBaseIcon `"C:\1.dll", 0` ListHlBaseIconMargins "left;right" ListDocWordIcon `"C:\1.dll", 0` ListDocWordIconMargins "left;right" ListBasicTextColor ListBasicBkColor ListSelTextColor ListSelBkColor
- ;=============================
- ${AutoComplete_ListFontStyle} ${AutoComplete_ListFontSize} ${AutoComplete_ListFaceName} ${AutoComplete_ListLineGap} ${AutoComplete_ListBlockIcon} ${AutoComplete_ListBlockIconMargins} ${AutoComplete_ListHlBaseIcon} ${AutoComplete_ListHlBaseIconMargins} ${AutoComplete_ListDocWordIcon} ${AutoComplete_ListDocWordIconMargins} ${AutoComplete_ListBasicTextColor} ${AutoComplete_ListBasicBkColor} ${AutoComplete_ListSelTextColor} ${AutoComplete_ListSelBkColor}
- Blocks:
- ;=============================================================================
- ;Аббревиатуры и содержимое аббревиатур
- ;
- ; $~аббр обычная аббревиатура.
- ; $(флаги)~аббр обычная аббревиатура с флагами.
- ; $=аббр точная аббревиатура. Может содержать разделители.
- ; $(флаги)=аббр точная аббревиатура с флагами. Может содержать разделители.
- ; $[] установить каретку на эту позицию. Может быть несколько позиций (горячий переход).
- ; $[текст] выделить текст. Может быть несколько выделений (горячий переход).
- ; $$ символ $.
- ; $\] экранированный символ ]. Например: $[Один [1$\] ].
- ; ${VAR} переменная, назначенная из Coder::Settings.
- ; $; закомментированная строка.
- ;=============================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement