SyntaxHighlighter.XML 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <!DOCTYPE SyntaxHighlighter [
  3. <!ELEMENT SyntaxHighlighter (Styles, Highlighters)>
  4. <!ELEMENT Styles (Style*)>
  5. <!ELEMENT Style EMPTY>
  6. <!ELEMENT Highlighters (Highlighter*)>
  7. <!ELEMENT Highlighter (Words?, Regions?)>
  8. <!ELEMENT Words (#PCDATA)>
  9. <!ELEMENT Regions (Region*)>
  10. <!ELEMENT Region EMPTY>
  11. <!ATTLIST Style
  12. name NMTOKEN #REQUIRED
  13. fontname NMTOKEN "*"
  14. fontsize NMTOKEN "*"
  15. fontstyle CDATA "{}"
  16. color NMTOKEN "FF"
  17. bgcolor NMTOKEN "0"
  18. voff NMTOKEN "0"
  19. >
  20. <!ATTLIST Highlighter
  21. name CDATA #REQUIRED
  22. defaultstyle CDATA #IMPLIED>
  23. <!ATTLIST Words allowCharacters CDATA #IMPLIED>
  24. <!ATTLIST Group name CDATA #REQUIRED>
  25. <!ATTLIST Region
  26. style CDATA #REQUIRED
  27. styleOpen CDATA #REQUIRED
  28. styleClose CDATA #REQUIRED
  29. open CDATA #REQUIRED
  30. close CDATA #REQUIRED
  31. nesting CDATA #REQUIRED
  32. multiline CDATA #REQUIRED
  33. >
  34. ]>
  35. <SyntaxHighlighter>
  36. <Styles>
  37. <Style name="Default"/>
  38. <Style name="Bold" fontstyle="{0}"/>
  39. <Style name="Italic" fontstyle="{1}"/>
  40. <Style name="Red" color="FF0000FF"/>
  41. <Style name="Blue" color="FFFF"/>
  42. <Style name="Green" fontstyle="{0}" color="9000FF"/>
  43. <Style name="Comment" color="808080FF"/>
  44. <Style name="ToDo" color = "FF0000FF" fontstyle="{0}"/>
  45. <Style name="CommentItalic" fontstyle="{1}" color="808080FF"/>
  46. <Style name="Control" fontstyle="{0}" color="FFFF"/>
  47. <Style name="Modifiers" color="A000FF"/>
  48. <Style name="Locking" color="FF00FFFF"/>
  49. <Style name="Checks" fontstyle="{0}" color="FFFF"/>
  50. <Style name="Threads" color="FF00FFFF"/>
  51. <Style name="Structure" fontstyle="{0}" color="FF"/>
  52. <Style name="Operators" fontstyle="{0}" color="FFFF"/>
  53. <Style name="Values" color="30A0A0FF"/>
  54. <Style name="BasicTypes" color="FFFF"/>
  55. <Style name="ComplexTypes" fontstyle="{0}" color="FFFF"/>
  56. <Style name="Dangerous" fontstyle="{0}" color="FF0000FF"/>
  57. <Style name="Debug" color="FFFF"/>
  58. <Style name="String" color="BF003FFF"/>
  59. <Style name="Error" bgcolor="FF0000FF"/>
  60. </Styles>
  61. <Highlighters>
  62. <Highlighter name="Oberon" defaultstyle="Default">
  63. <Tokens>
  64. <Group style="Green">
  65. ( (* )
  66. </Group>
  67. <Group style="Error">
  68. *)
  69. </Group>
  70. <Group style="Red">
  71. = := * + - /
  72. &lt; &lt;= &gt;= &gt; #
  73. </Group>
  74. <Group style="Comment">
  75. ; : ,
  76. </Group>
  77. </Tokens>
  78. <Words allowCharacters="._" numberStyle="Values">
  79. <Group style="Bold">
  80. FOR TO WHILE DO REPEAT UNTIL IF THEN ELSE ELSIF
  81. LOOP CASE BY
  82. BEGIN END CODE FINALLY
  83. OF WITH
  84. </Group>
  85. <Group style="Green">
  86. RETURN EXIT
  87. </Group>
  88. <Group style="Bold">
  89. VAR CONST
  90. ARRAY POINTER
  91. </Group>
  92. <Group style="Bold">
  93. NEW SELF DISPOSE
  94. </Group>
  95. <Group style="Italic">
  96. ABS ASH CAP CHR ORD
  97. COPY GETPROCEDURE LEN
  98. MAX MIN ODD ADDRESSOF SIZEOF SHORT LONG ENTIER ENTIERH
  99. RE IM
  100. LSH ROT INCR
  101. FIRST LAST STEP
  102. DIV MOD IN IS OR
  103. INCL EXCL INC DEC
  104. SEND RECEIVE
  105. OUT
  106. </Group>
  107. <Group style="Modifiers">
  108. DELEGATE EXTERN NORETURN
  109. </Group>
  110. <Group style="Locking">
  111. KernelLog.Enter
  112. KernelLog.Exit
  113. Acquire Release
  114. *.Acquire *.Release
  115. AcquireRead ReleaseRead
  116. AcquireWrite ReleaseWrite
  117. *.AcquireRead *.ReleaseRead
  118. *.AcquireWrite *.ReleaseWrite
  119. </Group>
  120. <Group style="Checks">
  121. ASSERT
  122. </Group>
  123. <Group style="Threads">
  124. ACTIVE SHARED PRIORITY AWAIT EXCLUSIVE
  125. </Group>
  126. <Group style="Structure">
  127. MODULE IMPORT TYPE DEFINITION REFINES IMPLEMENTS PROCEDURE OPERATOR
  128. OBJECT RECORD
  129. </Group>
  130. <Group style="Values">
  131. NIL TRUE FALSE IMAG
  132. </Group>
  133. <Group style="Bold">
  134. BOOLEAN
  135. SHORTINT INTEGER LONGINT HUGEINT
  136. REAL LONGREAL
  137. COMPLEX LONGCOMPLEX
  138. SET
  139. CHAR
  140. ANY
  141. RANGE
  142. ADDRESS SIZE WORD LONGWORD
  143. </Group>
  144. <Group style="Dangerous">
  145. SYSTEM.GET SYSTEM.GET8 SYSTEM.GET16 SYSTEM.GET32 SYSTEM.GET64
  146. SYSTEM.SIZEOF SYSTEM.TYPEOF
  147. SYSTEM.PUT SYSTEM.PUT8 SYSTEM.PUT16 SYSTEM.PUT32 SYSTEM.PUT64
  148. SYSTEM.VAL
  149. SYSTEM.ADR
  150. SYSTEM.MOVE
  151. SYSTEM.PORTIN SYSTEM.PORTOUT
  152. SYSTEM.CLI SYSTEM.STI
  153. SYSTEM
  154. SYSTEM.BYTE
  155. SYSTEM.BIT SYSTEM.MSK
  156. SYSTEM.FP SYSTEM.SETFP
  157. SYSTEM.SP SYSTEM.SETSP
  158. SYSTEM.LNK SYSTEM.SETLNK
  159. SYSTEM.PC SYSTEM.SETPC
  160. SYSTEM.LDPSR SYSTEM.STPSR
  161. SYSTEM.LDCPR SYSTEM.STCPR
  162. SYSTEM.FLUSH
  163. SYSTEM.NULL
  164. SYSTEM.XOR
  165. SYSTEM.MULD
  166. SYSTEM.ADDC
  167. SYSTEM.PACK SYSTEM.UNPK
  168. HALT
  169. UNTRACED
  170. UNCHECKED
  171. UNCOOPERATIVE
  172. </Group>
  173. <Group style="Debug">
  174. KernelLog
  175. KernelLog.Send
  176. KernelLog.String KernelLog.Ln
  177. KernelLog.Char KernelLog.Int KernelLog.Boolean
  178. KernelLog.IntSuffix KernelLog.Hex
  179. KernelLog.Address KernelLog.HIntHex
  180. KernelLog.Memory KernelLog.Buffer
  181. KernelLog.Bits
  182. KernelLog.OpenBuffer
  183. KernelLog.CloseBuffer
  184. Trace
  185. Trace.Send
  186. Trace.Ln Trace.String Trace.StringLn
  187. Trace.Int Trace.Boolean Trace.IntSuffix
  188. Trace.Hex Trace.Address
  189. Trace.HIntHex
  190. Trace.Memory Trace.Buffer Trace.Bits
  191. Trace.Blue Trace.Green Trace.Red Trace.Yellow Trace.Default
  192. </Group>
  193. </Words>
  194. <Regions>
  195. <Region
  196. style="Comment" styleOpen="Comment" styleClose="Comment"
  197. open="(*" close="*)" nesting="TRUE" multiline="TRUE"
  198. />
  199. <Region
  200. style="ToDo" styleOpen="Comment" styleClose="Comment"
  201. open="(*!" close="*)" nesting="TRUE" multiline="TRUE"
  202. />
  203. <Region
  204. style="Red" styleOpen="Comment" styleClose="Comment"
  205. open="(*?" close="*)" nesting="TRUE" multiline="TRUE"
  206. />
  207. <Region
  208. style="Comment" styleOpen="CommentItalic" styleClose="CommentItalic"
  209. open="(**" close="*)" nesting="TRUE" multiline="TRUE"
  210. />
  211. <Region
  212. style="String" styleOpen="Bold" styleClose="Bold"
  213. open='"' close='"' nesting="FALSE" multiline="TRUE"
  214. />
  215. <Region
  216. style="String" styleOpen="Bold" styleClose="Bold"
  217. open="'" close="'" nesting="FALSE" multiline="TRUE"
  218. />
  219. <Region
  220. style="String" styleOpen="Bold" styleClose="Bold"
  221. open='\"' close='"\' nesting="FALSE" multiline="TRUE"
  222. />
  223. <Region
  224. style="Default" styleOpen="Default" styleClose="Default"
  225. open="CODE" close="END" nesting="FALSE" multiline="TRUE"
  226. />
  227. </Regions>
  228. </Highlighter>
  229. <Highlighter name="oberon" defaultstyle="Default">
  230. <Tokens>
  231. <Group style="Green">
  232. ( (* )
  233. </Group>
  234. <Group style="Error">
  235. *)
  236. </Group>
  237. <Group style="Red">
  238. = := * + - /
  239. &lt; &lt;= &gt;= &gt; #
  240. </Group>
  241. <Group style="Comment">
  242. ; : ,
  243. </Group>
  244. </Tokens>
  245. <Words allowCharacters="._" numberStyle="Values">
  246. <Group style="Bold">
  247. for to while do repeat until if then else elsif
  248. loop case by
  249. begin end code finally
  250. of with
  251. </Group>
  252. <Group style="Green">
  253. return exit
  254. </Group>
  255. <Group style="Bold">
  256. var const
  257. array pointer
  258. </Group>
  259. <Group style="Bold">
  260. new self dispose
  261. </Group>
  262. <Group style="Italic">
  263. abs ash cap chr ord
  264. copy getprocedure len
  265. max min odd addressof sizeof short long entier entierh
  266. re im
  267. lsh rot incr
  268. first last step
  269. div mod in is or
  270. incl excl inc dec
  271. send receive
  272. out
  273. </Group>
  274. <Group style="Modifiers">
  275. DELEGATE EXTERN NORETURN
  276. </Group>
  277. <Group style="Locking">
  278. KernelLog.Enter
  279. KernelLog.Exit
  280. Acquire Release
  281. *.Acquire *.Release
  282. AcquireRead ReleaseRead
  283. AcquireWrite ReleaseWrite
  284. *.AcquireRead *.ReleaseRead
  285. *.AcquireWrite *.ReleaseWrite
  286. </Group>
  287. <Group style="Checks">
  288. assert
  289. </Group>
  290. <Group style="Threads">
  291. active shared priority await exclusive
  292. </Group>
  293. <Group style="Structure">
  294. module import type definition refines implements procedure operator
  295. object record
  296. </Group>
  297. <Group style="Values">
  298. nil true false imag
  299. </Group>
  300. <Group style="Bold">
  301. boolean
  302. shortint integer longint hugeint
  303. real longreal
  304. complex longcomplex
  305. set
  306. char
  307. any
  308. range
  309. address size word longword
  310. </Group>
  311. <Group style="Dangerous">
  312. system.get system.get8 system.get16 system.get32 system.get64
  313. system.sizeof system.typeof
  314. system.put system.put8 system.put16 system.put32 system.put64
  315. system.val
  316. system.adr
  317. system.move
  318. system.portin system.portout
  319. system.cli system.sti
  320. system
  321. system.byte
  322. system.bit system.msk
  323. system.fp system.setfp
  324. system.sp system.setsp
  325. system.lnk system.setlnk
  326. system.pc system.setpc
  327. system.ldpsr system.stpsr
  328. system.ldcpr system.stcpr
  329. system.flush
  330. system.null
  331. system.xor
  332. system.muld
  333. system.addc
  334. system.pack system.unpk
  335. halt
  336. untraced
  337. unchecked
  338. uncooperative
  339. </Group>
  340. <Group style="Debug">
  341. KernelLog
  342. KernelLog.Send
  343. KernelLog.String KernelLog.Ln
  344. KernelLog.Char KernelLog.Int KernelLog.Boolean
  345. KernelLog.IntSuffix KernelLog.Hex
  346. KernelLog.Address KernelLog.HIntHex
  347. KernelLog.Memory KernelLog.Buffer
  348. KernelLog.Bits
  349. KernelLog.OpenBuffer
  350. KernelLog.CloseBuffer
  351. Trace
  352. Trace.Send
  353. Trace.Ln Trace.String Trace.StringLn
  354. Trace.Int Trace.Boolean Trace.IntSuffix
  355. Trace.Hex Trace.Address
  356. Trace.HIntHex
  357. Trace.Memory Trace.Buffer Trace.Bits
  358. Trace.Blue Trace.Green Trace.Red Trace.Yellow Trace.Default
  359. </Group>
  360. </Words>
  361. <Regions>
  362. <Region
  363. style="Comment" styleOpen="Comment" styleClose="Comment"
  364. open="(*" close="*)" nesting="TRUE" multiline="TRUE"
  365. />
  366. <Region
  367. style="ToDo" styleOpen="Comment" styleClose="Comment"
  368. open="(*!" close="*)" nesting="TRUE" multiline="TRUE"
  369. />
  370. <Region
  371. style="Red" styleOpen="Comment" styleClose="Comment"
  372. open="(*?" close="*)" nesting="TRUE" multiline="TRUE"
  373. />
  374. <Region
  375. style="Comment" styleOpen="CommentItalic" styleClose="CommentItalic"
  376. open="(**" close="*)" nesting="TRUE" multiline="TRUE"
  377. />
  378. <Region
  379. style="String" styleOpen="Bold" styleClose="Bold"
  380. open='"' close='"' nesting="FALSE" multiline="TRUE"
  381. />
  382. <Region
  383. style="String" styleOpen="Bold" styleClose="Bold"
  384. open="'" close="'" nesting="FALSE" multiline="TRUE"
  385. />
  386. <Region
  387. style="String" styleOpen="Bold" styleClose="Bold"
  388. open='\"' close='"\' nesting="FALSE" multiline="TRUE"
  389. />
  390. <Region
  391. style="Default" styleOpen="Default" styleClose="Default"
  392. open="code" close="end" nesting="FALSE" multiline="TRUE"
  393. />
  394. </Regions>
  395. </Highlighter>
  396. <Highlighter name="DataflowOberon" defaultstyle="Default">
  397. <Tokens>
  398. <Group style="Green">
  399. ( (* )
  400. </Group>
  401. <Group style="Error">
  402. *)
  403. </Group>
  404. <Group style="Red">
  405. = := * + - / ? !
  406. &lt; &lt;= &gt;= &gt; #
  407. </Group>
  408. <Group style="Comment">
  409. ; : ,
  410. </Group>
  411. </Tokens>
  412. <Words allowCharacters="._" numberStyle="Values">
  413. <Group style="Bold">
  414. FOR TO WHILE DO REPEAT UNTIL IF THEN ELSE ELSIF
  415. LOOP CASE BY
  416. BEGIN END CODE FINALLY
  417. OF
  418. </Group>
  419. <Group style="Green">
  420. RETURN EXIT
  421. </Group>
  422. <Group style="Bold">
  423. VAR CONST
  424. ARRAY POINTER
  425. CELL CELLNET PORT
  426. </Group>
  427. <Group style="Bold">
  428. NEW SELF CONNECT DELEGATE
  429. </Group>
  430. <Group style="Italic">
  431. ABS ASH CAP CHR ORD
  432. COPY GETPROCEDURE LEN
  433. MAX MIN ODD SIZEOF SHORT LONG ENTIER ENTIERH
  434. DIV MOD IN IS OR
  435. INCL EXCL INC DEC
  436. SEND RECEIVE
  437. OUT
  438. </Group>
  439. <Group style="Checks">
  440. ASSERT
  441. </Group>
  442. <Group style="Threads">
  443. ACTIVE SHARED PRIORITY AWAIT EXCLUSIVE
  444. </Group>
  445. <Group style="Structure">
  446. MODULE IMPORT TYPE DEFINITION REFINES IMPLEMENTS PROCEDURE
  447. OBJECT RECORD
  448. </Group>
  449. <Group style="Values">
  450. NIL TRUE FALSE
  451. </Group>
  452. <Group style="Bold">
  453. BOOLEAN
  454. SHORTINT INTEGER LONGINT HUGEINT
  455. REAL LONGREAL
  456. SET
  457. CHAR
  458. ANY
  459. </Group>
  460. <Group style="Dangerous">
  461. SYSTEM.GET SYSTEM.GET8 SYSTEM.GET16 SYSTEM.GET32 SYSTEM.GET64
  462. SYSTEM.ADDRESS SYSTEM.SIZE
  463. SYSTEM.SIZEOF SYSTEM.TYPEOF
  464. SYSTEM.PUT SYSTEM.PUT8 SYSTEM.PUT16 SYSTEM.PUT32 SYSTEM.PUT64
  465. SYSTEM.VAL
  466. SYSTEM.ADR
  467. SYSTEM.MOVE
  468. SYSTEM.PORTIN SYSTEM.PORTOUT
  469. SYSTEM.ROT SYSTEM.LSH
  470. SYSTEM.CLI SYSTEM.STI
  471. SYSTEM
  472. SYSTEM.BIT SYSTEM.MSK
  473. HALT
  474. UNTRACED
  475. </Group>
  476. <Group style="Debug">
  477. TRACE
  478. </Group>
  479. </Words>
  480. <Regions>
  481. <Region
  482. style="Comment" styleOpen="Comment" styleClose="Comment"
  483. open="(*" close="*)" nesting="TRUE" multiline="TRUE"
  484. />
  485. <Region
  486. style="Blue" styleOpen="Comment" styleClose="Comment"
  487. open="(*!" close="*)" nesting="TRUE" multiline="TRUE"
  488. />
  489. <Region
  490. style="Red" styleOpen="Comment" styleClose="Comment"
  491. open="(*?" close="*)" nesting="TRUE" multiline="TRUE"
  492. />
  493. <Region
  494. style="Comment" styleOpen="CommentItalic" styleClose="CommentItalic"
  495. open="(**" close="*)" nesting="TRUE" multiline="TRUE"
  496. />
  497. <Region
  498. style="String" styleOpen="Bold" styleClose="Bold"
  499. open='"' close='"' nesting="FALSE" multiline="TRUE"
  500. />
  501. <Region
  502. style="String" styleOpen="Bold" styleClose="Bold"
  503. open="'" close="'" nesting="FALSE" multiline="TRUE"
  504. />
  505. <Region
  506. style="String" styleOpen="Bold" styleClose="Bold"
  507. open='\"' close='"\' nesting="FALSE" multiline="TRUE"
  508. />
  509. </Regions>
  510. </Highlighter>
  511. <Highlighter name="DataflowOberon" defaultstyle="Default">
  512. <Tokens>
  513. <Group style="Green">
  514. ( (* )
  515. </Group>
  516. <Group style="Error">
  517. *)
  518. </Group>
  519. <Group style="Red">
  520. = := * + - / ? !
  521. &lt; &lt;= &gt;= &gt; #
  522. </Group>
  523. <Group style="Comment">
  524. ; : ,
  525. </Group>
  526. </Tokens>
  527. <Words allowCharacters="._" numberStyle="Values">
  528. <Group style="Bold">
  529. FOR TO WHILE DO REPEAT UNTIL IF THEN ELSE ELSIF
  530. LOOP CASE BY
  531. BEGIN END CODE FINALLY
  532. OF
  533. </Group>
  534. <Group style="Green">
  535. RETURN EXIT
  536. </Group>
  537. <Group style="Bold">
  538. VAR CONST
  539. ARRAY POINTER
  540. CELL CELLNET PORT
  541. </Group>
  542. <Group style="Bold">
  543. NEW SELF CONNECT DELEGATE
  544. </Group>
  545. <Group style="Italic">
  546. ABS ASH CAP CHR ORD
  547. COPY GETPROCEDURE LEN
  548. MAX MIN ODD SIZEOF SHORT LONG ENTIER ENTIERH
  549. DIV MOD IN IS OR
  550. INCL EXCL INC DEC
  551. SEND RECEIVE
  552. OUT
  553. </Group>
  554. <Group style="Checks">
  555. ASSERT
  556. </Group>
  557. <Group style="Threads">
  558. ACTIVE SHARED PRIORITY AWAIT EXCLUSIVE
  559. </Group>
  560. <Group style="Structure">
  561. MODULE IMPORT TYPE DEFINITION REFINES IMPLEMENTS PROCEDURE
  562. OBJECT RECORD
  563. </Group>
  564. <Group style="Values">
  565. NIL TRUE FALSE
  566. </Group>
  567. <Group style="Bold">
  568. BOOLEAN
  569. SHORTINT INTEGER LONGINT HUGEINT
  570. REAL LONGREAL
  571. SET
  572. CHAR
  573. ANY
  574. </Group>
  575. <Group style="Dangerous">
  576. SYSTEM.GET SYSTEM.GET8 SYSTEM.GET16 SYSTEM.GET32 SYSTEM.GET64
  577. SYSTEM.ADDRESS SYSTEM.SIZE
  578. SYSTEM.SIZEOF SYSTEM.TYPEOF
  579. SYSTEM.PUT SYSTEM.PUT8 SYSTEM.PUT16 SYSTEM.PUT32 SYSTEM.PUT64
  580. SYSTEM.VAL
  581. SYSTEM.ADR
  582. SYSTEM.MOVE
  583. SYSTEM.PORTIN SYSTEM.PORTOUT
  584. SYSTEM.ROT SYSTEM.LSH
  585. SYSTEM.CLI SYSTEM.STI
  586. SYSTEM
  587. SYSTEM.BIT SYSTEM.MSK
  588. HALT
  589. UNTRACED
  590. </Group>
  591. <Group style="Debug">
  592. TRACE
  593. </Group>
  594. </Words>
  595. <Regions>
  596. <Region
  597. style="Comment" styleOpen="Comment" styleClose="Comment"
  598. open="(*" close="*)" nesting="TRUE" multiline="TRUE"
  599. />
  600. <Region
  601. style="Blue" styleOpen="Comment" styleClose="Comment"
  602. open="(*!" close="*)" nesting="TRUE" multiline="TRUE"
  603. />
  604. <Region
  605. style="Red" styleOpen="Comment" styleClose="Comment"
  606. open="(*?" close="*)" nesting="TRUE" multiline="TRUE"
  607. />
  608. <Region
  609. style="Comment" styleOpen="CommentItalic" styleClose="CommentItalic"
  610. open="(**" close="*)" nesting="TRUE" multiline="TRUE"
  611. />
  612. <Region
  613. style="String" styleOpen="Bold" styleClose="Bold"
  614. open='"' close='"' nesting="FALSE" multiline="TRUE"
  615. />
  616. <Region
  617. style="String" styleOpen="Bold" styleClose="Bold"
  618. open="'" close="'" nesting="FALSE" multiline="TRUE"
  619. />
  620. <Region
  621. style="String" styleOpen="Bold" styleClose="Bold"
  622. open='\"' close='"\' nesting="FALSE" multiline="TRUE"
  623. />
  624. </Regions>
  625. </Highlighter>
  626. <Highlighter name="XML">
  627. <Words allowCharacters="?&amp;!#;:">
  628. <Group style="Bold">
  629. ?xml
  630. !DOCTYPE !ELEMENT !ATTLIST
  631. </Group>
  632. <Group style="Italic">
  633. #DEFAULT #FIXED
  634. #REQUIRED #IMPLIED
  635. #PCDATA #CDATA
  636. </Group>
  637. <Group style="Bold">
  638. EMPTY ANY CDATA PCDATA
  639. ID IDREF IDREFS NMTOKEN NMTOKENS ENTITY ENTITIES NOTATION
  640. xml:*
  641. </Group>
  642. </Words>
  643. <Regions>
  644. <Region
  645. style="Comment" styleOpen="Comment" styleClose="Comment"
  646. open="&lt;!--" close="-->" nesting="FALSE" multiline="TRUE"
  647. />
  648. <Region
  649. style="String" styleOpen="Bold" styleClose="Bold"
  650. open='"' close='"' nesting="FALSE" multiline="TRUE"
  651. />
  652. <Region
  653. style="String" styleOpen="Bold" styleClose="Bold"
  654. open="'" close="'" nesting="FALSE" multiline="TRUE"
  655. />
  656. </Regions>
  657. </Highlighter>
  658. <Highlighter name="C">
  659. <Tokens>
  660. <Group style="Green">
  661. ( )
  662. </Group>
  663. <Group style="Red">
  664. = * + - / &amp;
  665. &lt; &lt;= &gt;= &gt; #
  666. </Group>
  667. <Group style="Comment">
  668. ; : ,
  669. </Group>
  670. </Tokens>
  671. <Words>
  672. <Group style="Bold">
  673. signed unsigned
  674. short long
  675. char, int
  676. float double
  677. void
  678. </Group>
  679. <Group style="Bold">
  680. typedef
  681. union struct enum
  682. sizeof
  683. </Group>
  684. <Group style="Bold">
  685. auto default extern inline register volatile
  686. restrict
  687. static
  688. const
  689. </Group>
  690. <Group style="Bold">
  691. break continue
  692. switch case for
  693. if else
  694. do while
  695. goto
  696. return
  697. </Group>
  698. </Words>
  699. <Regions>
  700. <Region
  701. style="Comment" styleOpen="Comment" styleClose="Comment"
  702. open="/*" close="*/" nesting="FALSE" multiline="TRUE"
  703. />
  704. <Region
  705. style="Comment" styleOpen="Comment" styleClose="Comment"
  706. open="//" close="" nesting="FALSE" multiline="FALSE"
  707. />
  708. <Region
  709. style="String" styleOpen="Bold" styleClose="Bold"
  710. open='"' close='"' nesting="FALSE" multiline="TRUE"
  711. />
  712. <Region
  713. style="String" styleOpen="Bold" styleClose="Bold"
  714. open="'" close="'" nesting="FALSE" multiline="TRUE"
  715. />
  716. <Region
  717. style="String" styleOpen="Bold" styleClose="Bold"
  718. open='\"' close='"\' nesting="FALSE" multiline="TRUE"
  719. />
  720. </Regions>
  721. </Highlighter>
  722. <Highlighter name="ReleaseTool">
  723. <Words allowCharacters=".">
  724. <Group style="Bold">
  725. HEADER VERSION END
  726. PACKAGE ARCHIVE SOURCE DESCRIPTION
  727. BUILDS IMPORT
  728. </Group>
  729. <Group style="Italic">
  730. INCLUDE COMPILER COMPILEOPTIONS TARGET EXTENSION PATH EXCLUDEPACKAGES DISABLED
  731. </Group>
  732. <Group style="Red">
  733. WIN iWIN eWIN
  734. </Group>
  735. <Group style="Blue">
  736. NATIVE AMD64 I386
  737. </Group>
  738. <Group style="Green">
  739. UNIX DARWIN LINUX SOLARIS
  740. </Group>
  741. </Words>
  742. <Regions>
  743. <Region
  744. style="Comment" styleOpen="Comment" styleClose="Comment"
  745. open="#" close="" nesting="FALSE" multiline="FALSE"
  746. />
  747. <Region
  748. style="String" styleOpen="Bold" styleClose="Bold"
  749. open='"' close='"' nesting="FALSE" multiline="TRUE"
  750. />
  751. <Region
  752. style="String" styleOpen="Bold" styleClose="Bold"
  753. open="'" close="'" nesting="FALSE" multiline="TRUE"
  754. />
  755. <Region
  756. style="String" styleOpen="Bold" styleClose="Bold"
  757. open='\"' close='"\' nesting="FALSE" multiline="TRUE"
  758. />
  759. </Regions>
  760. </Highlighter>
  761. <Highlighter name="Assembler">
  762. <Words allowCharacters=":">
  763. <Group style="Bold">
  764. *:
  765. </Group>
  766. </Words>
  767. <Regions>
  768. <Region
  769. style="Comment" styleOpen="Comment" styleClose="Comment"
  770. open =";" close="" nesting="FALSE" multiline="FALSE"
  771. />
  772. </Regions>
  773. </Highlighter>
  774. </Highlighters>
  775. </SyntaxHighlighter>