AZJIO

pecmd.coder (AkelPad)

Jan 29th, 2020
205
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;-----------------------------------------------;
  2. ; Синтаксический файл Coder плагина ;
  3. ;-----------------------------------------------;
  4.  
  5. ;Автор: AZJIO
  6. ;=============
  7.  
  8. ;Цвета
  9. ; Цвета должны быть представлены в формате #RRGGBB.
  10. ; Если цвет равен нулю, то цвет игнорируется.
  11. ;
  12. ;Стили шрифта
  13. ; 0 игнорировать.
  14. ; 1 обычный.
  15. ; 2 жирный.
  16. ; 3 курсив.
  17. ; 4 жирный курсив.
  18. ;
  19. ;Для комфортного просмотра/редактирования файла установите размер табуляции 8.
  20.  
  21.  
  22. Files:
  23. ;===========
  24. ;Типы файлов
  25. ;===========
  26. *.wcs
  27. *.wsc
  28.  
  29.  
  30. ;----------------------------------------------;
  31. ; HighLight - Подсветка ;
  32. ;----------------------------------------------;
  33.  
  34. ;Флаги (сумма членов)
  35. ; 1 учитывать регистр.
  36. ; 2 словом является любая комбинация указанных символов (только для секции "Words:"). Пример: "0123456789" - подсвечивать числа.
  37. ; 4 нахождение конца диапазона обязательно (только для секции "Quotes:").
  38. ; 8 параметр начала диапазона игнорируется и последний встретившийся разделитель используется как начало диапазона (только для секции "Quotes:").
  39. ; 16 параметр конца диапазона игнорируется и первый встретившийся разделитель используется как конец диапазона (только для секции "Quotes:").
  40. ; 32 не подсвечивать начало диапазона (только для секции "Quotes:").
  41. ; 64 не подсвечивать конец диапазона (только для секции "Quotes:").
  42. ; 128 не захватывать и не подсвечивать начало диапазона (только для секции "Quotes:").
  43. ; 256 не захватывать и не подсвечивать конец диапазона (только для секции "Quotes:").
  44. ; 512 начало диапазона, разделителя или слова находится в начале строки.
  45. ; 1024 конец диапазона, разделителя или слова находится в конце строки.
  46. ; 2048 начало диапазона находится между разделителями (только для секции "Quotes:").
  47. ; 4096 конец диапазона находится между разделителями (только для секции "Quotes:").
  48. ; 8192 диапазон не содержит разделителей (только для секции "Quotes:").
  49. ; 16384 захватывать только начало диапазона (только для секции "Quotes:").
  50. ; 32768 диапазон не содержит каких-либо символов (только для секции "Quotes:").
  51.  
  52.  
  53. Font:
  54. ;=================================================================
  55. ;FontStyle FontSize FaceName
  56. ;=================================================================
  57. ${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName}
  58.  
  59.  
  60. Colors:
  61. ;====================================================================================
  62. ;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor
  63. ;====================================================================================
  64. ${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}
  65.  
  66.  
  67. BkImage:
  68. ;==================================================
  69. ;BkImageFile BkImageAlpha
  70. ;==================================================
  71. ${HighLight_BkImageFile} ${HighLight_BkImageAlpha}
  72.  
  73.  
  74. AutoMark:
  75. ;=====================================
  76. ;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor
  77. ;=====================================
  78. ${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor}
  79.  
  80.  
  81. Quotes:
  82. ;=====================================
  83. ;Flags Font Color Color Quote Quote Escape Quote Quote Parent Rule
  84. ; style text bkgrnd start end char include exclude ID ID
  85. ;=====================================
  86. 1 0 ${COMM} 0 "//" "" "" "" "" 0 0
  87.  
  88.  
  89. QuotesRE:
  90. ;=============================================
  91. ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID
  92. ;=============================================
  93. ; Функции
  94. 0 "(?:ITEM|EDIT|LABE|RADI)[ \t]+\K(\w+?)" "\1=(0,${VAR},0)"
  95. ; Функции
  96. 0 "_SUB[ \t]+\K(\w+?)" "\1=(0,#AAA6DB,0)"
  97. ; Вызов функции
  98. 0 "CALL[ \t]+\K(\w+?)" "\1=(0,#AAA6DB,0)"
  99. ; Объявление переменных, объекты
  100. 0 "ENVI[ \t]+\K(\w+?)(\.\w++)+(?==)" "\1=(0,${VAR},0) \2=(0,#D9DD22,0)"
  101. ; Объявление переменных
  102. 0 "(?:ENVI|SET)[ \t]+\K(\w+?)(?==)" "\1=(0,${VAR},0) "
  103. ; Переменные, объекты
  104. 1 "([%&#$@]+\w++)(\.\w++)+" "\1=(0,${VAR},0) \2=(0,#D9DD22,0)"
  105. ; Переменные
  106. 1 "([%&#$@]+\w++%?)" "\1=(0,${VAR},0) "
  107. ; Шестнадцатеричные числа
  108. 1 "(-?0x[\dA-Fa-f]++)" "\1=(0,#FF46FF,0) "
  109. ; Координаты
  110. 1 "(L-?\d+T-?\d+W-?\d+H-?\d+)" "\1=(0,#D997DE,0) "
  111. ; Параметры
  112. 1 "(-\d++)(?!\w)" "\1=(0,#FF46FF,0) "
  113. 1 "(\$?-\w++)" "\1=(0,#B7C46A,0) "
  114.  
  115.  
  116.  
  117. Delimiters:
  118. ;===================================================
  119. ;Флаги Стиль Цвет Цвет Символ(ы) №родителя
  120. ; шрифта текста фона
  121. ;===================================================
  122. 1 0 0 0 " "
  123. 1 0 0 0 " "
  124. 1 0 ${DEL1} 0 (
  125. 1 0 ${DEL1} 0 )
  126. 1 0 ${DEL2} 0 =
  127. 1 0 ${DEL2} 0 |
  128. 1 0 ${DEL2} 0 <
  129. 1 0 ${DEL2} 0 >
  130. 1 0 ${DEL2} 0 ,
  131. 1 0 ${DEL2} 0 [
  132. 1 0 ${DEL2} 0 ]
  133. 1 0 ${DEL2} 0 *
  134. 1 0 ${DEL2} 0 +
  135. 1 0 ${DEL2} 0 -
  136. 1 0 ${DEL2} 0 {
  137. 1 0 ${DEL2} 0 }
  138. 1 0 ${DEL2} 0 !
  139. 1 0 ${DEL2} 0 :
  140. 1 0 ${DEL2} 0 ~
  141. 1 0 ${DEL2} 0 ^
  142. 1 0 ${DEL2} 0 .
  143. 1 0 ${DEL2} 0 ?
  144. 1 0 ${DEL2} 0 ;
  145.  
  146.  
  147. Words:
  148. ;===============================================
  149. ;Флаги Стиль Цвет Цвет Слова №родителя
  150. ; шрифта текста фона
  151. ;===============================================
  152. ;-- Ключевые слова --
  153. 2 0 #FF46FF 0 0123456789
  154. 0 0 ${IF} 0 _SUB
  155. 0 0 ${IF} 0 _END
  156. 0 0 ${IF} 0 WinCMD
  157. 0 0 ${IF} 0 _ENDFILE
  158. 0 0 ${IF} 0 CLASS
  159. 0 0 ${IF} 0 WINDOW
  160. 0 0 ${IF} 0 FUNC
  161. 0 0 ${IF} 0 ADSL
  162. 0 0 ${IF} 0 BASE
  163. 0 0 ${IF} 0 BLOCK
  164. 0 0 ${IF} 0 BROW
  165. 0 0 ${IF} 0 CALC
  166. 0 0 ${IF} 0 CALL
  167. 0 0 ${IF} 0 CHEK
  168. 0 0 ${IF} 0 CMPS
  169. 0 0 ${IF} 0 CODE
  170. 0 0 ${IF} 0 COME
  171. 0 0 ${IF} 0 DATE
  172. 0 0 ${IF} 0 DEVI
  173. 0 0 ${IF} 0 DFMT
  174. 0 0 ${IF} 0 DIR
  175. 0 0 ${IF} 0 DISK
  176. 0 0 ${IF} 0 DISP
  177. 0 0 ${IF} 0 DLL
  178. 0 0 ${IF} 0 DL
  179. 0 0 ${IF} 0 DTIM
  180. 0 0 ${IF} 0 EDIT
  181. 0 0 ${IF} 0 EJEC
  182. 0 0 ${IF} 0 ENVI
  183. 0 0 ${IF} 0 EXEC
  184. 0 0 ${IF} 0 EXIT
  185. 0 0 ${IF} 0 FBWF
  186. 0 0 ${IF} 0 FDIR
  187. 0 0 ${IF} 0 FDRV
  188. 0 0 ${IF} 0 FEXT
  189. 0 0 ${IF} 0 FILE
  190. 0 0 ${IF} 0 FIND
  191. 0 0 ${IF} 0 FLNK
  192. 0 0 ${IF} 0 FNAM
  193. 0 0 ${IF} 0 FONT
  194. 0 0 ${IF} 0 FORM
  195. 0 0 ${IF} 0 FORX
  196. 0 0 ${IF} 0 GETF
  197. 0 0 ${IF} 0 GROU
  198. 0 0 ${IF} 0 HASH
  199. 0 0 ${IF} 0 HELP
  200. 0 0 ${IF} 0 HIDE
  201. 0 0 ${IF} 0 HIVE
  202. 0 0 ${IF} 0 HKEY
  203. 0 0 ${IF} 0 HOME
  204. 0 0 ${IF} 0 HOTK
  205. 0 0 ${IF} 0 IFEX
  206. 0 0 ${IF} 0 IMAG
  207. 0 0 ${IF} 0 INIT
  208. 0 0 ${IF} 0 IMPORT
  209. 0 0 ${IF} 0 IPAD
  210. 0 0 ${IF} 0 ITEM
  211. 0 0 ${IF} 0 KILL
  212. 0 0 ${IF} 0 LABE
  213. 0 0 ${IF} 0 LAMBDA
  214. 0 0 ${IF} 0 LINK
  215. 0 0 ${IF} 0 LIST
  216. 0 0 ${IF} 0 LOAD
  217. 0 0 ${IF} 0 LOCK
  218. 0 0 ${IF} 0 LOGO
  219. 0 0 ${IF} 0 LOGS
  220. 0 0 ${IF} 0 LOOP
  221. 0 0 ${IF} 0 LPOS
  222. 0 0 ${IF} 0 LSTR
  223. 0 0 ${IF} 0 MAIN
  224. 0 0 ${IF} 0 MDIR
  225. 0 0 ${IF} 0 MEMO
  226. 0 0 ${IF} 0 MENU
  227. 0 0 ${IF} 0 MESS
  228. 0 0 ${IF} 0 MOUN
  229. 0 0 ${IF} 0 MSTR
  230. 0 0 ${IF} 0 NAME
  231. 0 0 ${IF} 0 NOTE
  232. 0 0 ${IF} 0 NTPC
  233. 0 0 ${IF} 0 NUMK
  234. 0 0 ${IF} 0 PAGE
  235. 0 0 ${IF} 0 PART
  236. 0 0 ${IF} 0 PATH
  237. 0 0 ${IF} 0 PBAR
  238. 0 0 ${IF} 0 PCIP
  239. 0 0 ${IF} 0 PINT
  240. 0 0 ${IF} 0 PUTF
  241. 0 0 ${IF} 0 RADI
  242. 0 0 ${IF} 0 RAMD
  243. 0 0 ${IF} 0 RAND
  244. 0 0 ${IF} 0 READ
  245. 0 0 ${IF} 0 RECY
  246. 0 0 ${IF} 0 REGI
  247. 0 0 ${IF} 0 RPOS
  248. 0 0 ${IF} 0 RSTR
  249. 0 0 ${IF} 0 RUNS
  250. 0 0 ${IF} 0 SCRN
  251. 0 0 ${IF} 0 SED
  252. 0 0 ${IF} 0 SEND
  253. 0 0 ${IF} 0 SERV
  254. 0 0 ${IF} 0 SET
  255. 0 0 ${IF} 0 SHEL
  256. 0 0 ${IF} 0 SHOW
  257. 0 0 ${IF} 0 SHUT
  258. 0 0 ${IF} 0 SITE
  259. 0 0 ${IF} 0 SIZE
  260. 0 0 ${IF} 0 SLID
  261. 0 0 ${IF} 0 SOCK
  262. 0 0 ${IF} 0 SPIN
  263. 0 0 ${IF} 0 SSTR
  264. 0 0 ${IF} 0 STRL
  265. 0 0 ${IF} 0 SUBJ
  266. 0 0 ${IF} 0 SWIN
  267. 0 0 ${IF} 0 TABL
  268. 0 0 ${IF} 0 TABS
  269. 0 0 ${IF} 0 TEAM
  270. 0 0 ${IF} 0 TEMP
  271. 0 0 ${IF} 0 TEXT
  272. 0 0 ${IF} 0 THRD
  273. 0 0 ${IF} 0 THREAD
  274. 0 0 ${IF} 0 CMD
  275. 0 0 ${IF} 0 TIME
  276. 0 0 ${IF} 0 TIPS
  277. 0 0 ${IF} 0 UPNP
  278. 0 0 ${IF} 0 USER
  279. 0 0 ${IF} 0 WALL
  280. 0 0 ${IF} 0 WAIT
  281. 0 0 ${IF} 0 WRIT
  282. 0 0 ${IF} 0 VMDK
  283. 0 0 ${IF} 0 BIOS
  284. 0 0 ${IF} 0 CPUS
  285. 0 0 ${IF} 0 HKLM
  286. 0 0 ${IF} 0 HKCR
  287.  
  288.  
  289. ;----------------------------------------------;
  290. ; CodeFold - Свёртка ;
  291. ;----------------------------------------------;
  292.  
  293. ;Флаги (сумма членов)
  294. ; 1 учитывать регистр.
  295. ; 2 форсировать получение имени для списка слева от начала блока (только для секции "Folds:").
  296. ; 4 форсировать получение имени для списка справа от начала блока, включая начало блока (только для секции "Folds:").
  297. ; 8 начало блока (секция "Folds:") или начало пропуска (секция "Skips:") находится в начале строки.
  298. ; 16 начало блока (секция "Folds:") или начало пропуска (секция "Skips:") находится в конце строки.
  299. ; 32 конец блока (секция "Folds:") или конец пропуска (секция "Skips:") находится в начале строки.
  300. ; 64 конец блока (секция "Folds:") или конец пропуска (секция "Skips:") находится в конце строки.
  301. ; 128 не захватывать конец блока (секция "Folds:") или конец пропуска (секция "Skips:").
  302. ; 256 добавочный для 128 флаг - больший приоритет отдается блокам находящимся на одном уровне вместо родительского (только для секции "Folds:").
  303. ; 512 блок с комментариями - все вложенные блоки игнорируются (только для секции "Folds:").
  304. ; 1024 зарезервирован.
  305. ; 2048 блок запрещен - найденный блок будет проигнорирован (только для секции "Folds:").
  306. ; 4096 xml блок - "<tag" и "</tag>", "<single" и "/>", "<single" и ">" (только для секции "Folds:").
  307. ; 8192 не проверять разделители слева от начала блока (только для секции "Folds:").
  308. ; 16384 не проверять разделители справа от начала блока (только для секции "Folds:").
  309. ; 32768 не проверять разделители слева от конца блока (только для секции "Folds:").
  310. ; 65536 не проверять разделители справа от конца блока (только для секции "Folds:").
  311. ; 131072 разделители запрещены (только для секции "Folds:").
  312. ; 262144 не отображать блок в списке (только для секции "Folds:").
  313. ; 1048576 регулярное выражение в начале блока (секция "Folds:") или начале пропуска (секция "Skips:").
  314. ; 2097152 регулярное выражение в конце блока (секция "Folds:") или конце пропуска (секция "Skips:").
  315.  
  316.  
  317. FoldPanel:
  318. ;=============================
  319. ;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor
  320. ;=============================
  321. ${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor}
  322.  
  323.  
  324. FoldList:
  325. ;================================================
  326. ;ListTextColor ListBkColor
  327. ;================================================
  328. ${CodeFold_ListTextColor} ${CodeFold_ListBkColor}
  329.  
  330.  
  331. TagMark:
  332. ;=============================
  333. ;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor
  334. ;=============================
  335. ${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor}
  336.  
  337.  
  338. Skips:
  339. ;=============================
  340. ;Flags Skip Skip Escape
  341. ; start end char
  342. ;=============================
  343.  
  344.  
  345. Folds:
  346. ;=============================
  347. ;Flags Font Color Color Fold Fold Deli Parent Rule Rule
  348. ; style text bkgrnd start end miters ID ID file
  349. ;=============================
  350. 1 0 0 0 "{" "}" "" 0 0
  351. ;40=8+32
  352. 40 0 0 0 "_SUB" "_END" " " 0 0
  353.  
  354.  
  355. ;----------------------------------------------;
  356. ; AutoComplete - Автозавершение ;
  357. ;----------------------------------------------;
  358.  
  359. ;Флаги (сумма членов)
  360. ; 1 форсировать учёт регистра.
  361. ; 2 форсировать без учёта регистра.
  362. ; 4 регулярное выражение (только для "$="). Сканирование начинается с первого символа строки каретки, а метасимвол \a или \z указывает позицию каретки.
  363. ; 8 не отображать в списке.
  364.  
  365.  
  366. CompleteList:
  367. ;=============================
  368. ;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
  369. ;=============================
  370. ${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}
  371.  
  372.  
  373. Blocks:
  374. ;=============================================================================
  375. ;Аббревиатуры и содержимое аббревиатур
  376. ;
  377. ; $~аббр обычная аббревиатура.
  378. ; $(флаги)~аббр обычная аббревиатура с флагами.
  379. ; $=аббр точная аббревиатура. Может содержать разделители.
  380. ; $(флаги)=аббр точная аббревиатура с флагами. Может содержать разделители.
  381. ; $[] установить каретку на эту позицию. Может быть несколько позиций (горячий переход).
  382. ; $[текст] выделить текст. Может быть несколько выделений (горячий переход).
  383. ; $$ символ $.
  384. ; $\] экранированный символ ]. Например: $[Один [1$\] ].
  385. ; ${VAR} переменная, назначенная из Coder::Settings.
  386. ; $; закомментированная строка.
  387. ;=============================================================================
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×