PageRenderTime 45ms CodeModel.GetById 21ms RepoModel.GetById 1ms app.codeStats 0ms

/jEdit/tags/jedit-4-1-pre5/modes/postscript.xml

#
XML | 97 lines | 93 code | 2 blank | 2 comment | 0 complexity | 9f1dc182ec1b17fb561cbe91651e24bd MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
  1. <?xml version="1.0"?>
  2. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  3. <!-- PostScript mode, by Slava Pestov. Based on PostScriptTokenMarker by
  4. Ralf Engels -->
  5. <MODE>
  6. <PROPS>
  7. <PROPERTY NAME="lineComment" VALUE="%" />
  8. </PROPS>
  9. <RULES ESCAPE="\" IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE">
  10. <!-- Comments -->
  11. <EOL_SPAN TYPE="COMMENT2">%!</EOL_SPAN>
  12. <EOL_SPAN TYPE="COMMENT2">%?</EOL_SPAN>
  13. <EOL_SPAN TYPE="COMMENT2">%%</EOL_SPAN>
  14. <EOL_SPAN TYPE="COMMENT1">%</EOL_SPAN>
  15. <!-- Literals -->
  16. <SPAN TYPE="LITERAL1" DELEGATE="LITERAL">
  17. <BEGIN>(</BEGIN>
  18. <END>)</END>
  19. </SPAN>
  20. <SPAN TYPE="LITERAL1">
  21. <BEGIN>&lt;</BEGIN>
  22. <END>&gt;</END>
  23. </SPAN>
  24. <MARK_FOLLOWING TYPE="LABEL">/</MARK_FOLLOWING>
  25. <SEQ TYPE="OPERATOR">}</SEQ>
  26. <SEQ TYPE="OPERATOR">{</SEQ>
  27. <SEQ TYPE="OPERATOR">]</SEQ>
  28. <SEQ TYPE="OPERATOR">[</SEQ>
  29. <KEYWORDS>
  30. <KEYWORD1>pop</KEYWORD1>
  31. <KEYWORD1>exch</KEYWORD1>
  32. <KEYWORD1>dup</KEYWORD1>
  33. <KEYWORD1>copy</KEYWORD1>
  34. <KEYWORD1>roll</KEYWORD1>
  35. <KEYWORD1>clear</KEYWORD1>
  36. <KEYWORD1>count</KEYWORD1>
  37. <KEYWORD1>mark</KEYWORD1>
  38. <KEYWORD1>cleartomark</KEYWORD1>
  39. <KEYWORD1>counttomark</KEYWORD1>
  40. <KEYWORD1>exec</KEYWORD1>
  41. <KEYWORD1>if</KEYWORD1>
  42. <KEYWORD1>ifelse</KEYWORD1>
  43. <KEYWORD1>for</KEYWORD1>
  44. <KEYWORD1>repeat</KEYWORD1>
  45. <KEYWORD1>loop</KEYWORD1>
  46. <KEYWORD1>exit</KEYWORD1>
  47. <KEYWORD1>stop</KEYWORD1>
  48. <KEYWORD1>stopped</KEYWORD1>
  49. <KEYWORD1>countexecstack</KEYWORD1>
  50. <KEYWORD1>execstack</KEYWORD1>
  51. <KEYWORD1>quit</KEYWORD1>
  52. <KEYWORD1>start</KEYWORD1>
  53. <OPERATOR>add</OPERATOR>
  54. <OPERATOR>div</OPERATOR>
  55. <OPERATOR>idiv</OPERATOR>
  56. <OPERATOR>mod</OPERATOR>
  57. <OPERATOR>mul</OPERATOR>
  58. <OPERATOR>sub</OPERATOR>
  59. <OPERATOR>abs</OPERATOR>
  60. <OPERATOR>ned</OPERATOR>
  61. <OPERATOR>ceiling</OPERATOR>
  62. <OPERATOR>floor</OPERATOR>
  63. <OPERATOR>round</OPERATOR>
  64. <OPERATOR>truncate</OPERATOR>
  65. <OPERATOR>sqrt</OPERATOR>
  66. <OPERATOR>atan</OPERATOR>
  67. <OPERATOR>cos</OPERATOR>
  68. <OPERATOR>sin</OPERATOR>
  69. <OPERATOR>exp</OPERATOR>
  70. <OPERATOR>ln</OPERATOR>
  71. <OPERATOR>log</OPERATOR>
  72. <OPERATOR>rand</OPERATOR>
  73. <OPERATOR>srand</OPERATOR>
  74. <OPERATOR>rrand</OPERATOR>
  75. <LITERAL2>true</LITERAL2>
  76. <LITERAL2>false</LITERAL2>
  77. <LITERAL2>NULL</LITERAL2>
  78. </KEYWORDS>
  79. </RULES>
  80. <RULES SET="LITERAL" DEFAULT="LITERAL1" ESCAPE="\">
  81. <SPAN TYPE="LITERAL1" DELEGATE="LITERAL">
  82. <BEGIN>(</BEGIN>
  83. <END>)</END>
  84. </SPAN>
  85. </RULES>
  86. </MODE>