PageRenderTime 41ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

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

#
XML | 135 lines | 121 code | 4 blank | 10 comment | 0 complexity | d4d2b57470eb419714e17615bfcb699e 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. <!--
  4. Compiled by Mirco Bova on 04-12-2001
  5. this file is based on the original JEdit batch.xml mode.
  6. The main upgrade consisting in adding the standard MS-DOS
  7. commands as keywords and functions:
  8. - keywords = internal shell commands;
  9. - functions = standard MS-DOS commands (.exe or .com in DOS or
  10. windows\command directory).
  11. -->
  12. <!-- The keywords and functions here defined are those of MS-DOS 6.22 -->
  13. <MODE>
  14. <PROPS>
  15. <PROPERTY NAME="lineComment" VALUE="rem" />
  16. </PROPS>
  17. <RULES ESCAPE="\" IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="FALSE">
  18. <!-- 'echo off' statements -->
  19. <SEQ TYPE="KEYWORD3">@</SEQ>
  20. <SEQ TYPE="OPERATOR">+</SEQ>
  21. <SEQ TYPE="OPERATOR">|</SEQ>
  22. <SEQ TYPE="OPERATOR">&amp;</SEQ>
  23. <SEQ TYPE="OPERATOR">!</SEQ>
  24. <SEQ TYPE="OPERATOR">&gt;</SEQ>
  25. <SEQ TYPE="OPERATOR">&lt;</SEQ>
  26. <!-- labels - eg :test -->
  27. <EOL_SPAN TYPE="LABEL" AT_LINE_START="TRUE">:</EOL_SPAN>
  28. <!-- comments -->
  29. <EOL_SPAN TYPE="COMMENT1">REM</EOL_SPAN>
  30. <!-- literals -->
  31. <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  32. <BEGIN>"</BEGIN>
  33. <END>"</END>
  34. </SPAN>
  35. <!-- variables -->
  36. <SEQ TYPE="KEYWORD2">%1</SEQ>
  37. <SEQ TYPE="KEYWORD2">%2</SEQ>
  38. <SEQ TYPE="KEYWORD2">%3</SEQ>
  39. <SEQ TYPE="KEYWORD2">%4</SEQ>
  40. <SEQ TYPE="KEYWORD2">%5</SEQ>
  41. <SEQ TYPE="KEYWORD2">%6</SEQ>
  42. <SEQ TYPE="KEYWORD2">%7</SEQ>
  43. <SEQ TYPE="KEYWORD2">%8</SEQ>
  44. <SEQ TYPE="KEYWORD2">%9</SEQ>
  45. <SPAN TYPE="KEYWORD2" NO_LINE_BREAK="TRUE">
  46. <BEGIN>%</BEGIN>
  47. <END>%</END>
  48. </SPAN>
  49. <KEYWORDS>
  50. <!-- KEYWORD1 are internal MS-DOS shell commands -->
  51. <KEYWORD1>cd</KEYWORD1>
  52. <KEYWORD1>chdir</KEYWORD1>
  53. <KEYWORD1>md</KEYWORD1>
  54. <KEYWORD1>mkdir</KEYWORD1>
  55. <KEYWORD1>cls</KEYWORD1>
  56. <KEYWORD1>if</KEYWORD1>
  57. <KEYWORD1>echo</KEYWORD1>
  58. <KEYWORD1>echo.</KEYWORD1>
  59. <KEYWORD1>move</KEYWORD1>
  60. <KEYWORD1>copy</KEYWORD1>
  61. <KEYWORD1>move</KEYWORD1>
  62. <KEYWORD1>ren</KEYWORD1>
  63. <KEYWORD1>del</KEYWORD1>
  64. <KEYWORD1>set</KEYWORD1>
  65. <!-- KEYWORD2 are commands options -->
  66. <KEYWORD2>exist</KEYWORD2>
  67. <KEYWORD2>errorlevel</KEYWORD2>
  68. <KEYWORD1>not</KEYWORD1>
  69. <!-- goto is a special case we want to distinguish it -->
  70. <KEYWORD3>goto</KEYWORD3>
  71. <!-- FUNCTION are standard MS-DOS commands -->
  72. <!-- (those you find as stand-alone .exe or .com) in win95 %windows_root%\command folder -->
  73. <FUNCTION>APPEND</FUNCTION>
  74. <FUNCTION>ATTRIB</FUNCTION>
  75. <FUNCTION>CHKDSK</FUNCTION>
  76. <FUNCTION>CHOICE</FUNCTION>
  77. <FUNCTION>DEBUG</FUNCTION>
  78. <FUNCTION>DEFRAG</FUNCTION>
  79. <FUNCTION>DELTREE</FUNCTION>
  80. <FUNCTION>DISKCOMP</FUNCTION>
  81. <FUNCTION>DISKCOPY</FUNCTION>
  82. <FUNCTION>DOSKEY</FUNCTION>
  83. <FUNCTION>DRVSPACE</FUNCTION>
  84. <FUNCTION>EMM386</FUNCTION>
  85. <FUNCTION>EXPAND</FUNCTION>
  86. <FUNCTION>FASTOPEN</FUNCTION>
  87. <FUNCTION>FC</FUNCTION>
  88. <FUNCTION>FDISK</FUNCTION>
  89. <FUNCTION>FIND</FUNCTION>
  90. <FUNCTION>FORMAT</FUNCTION>
  91. <FUNCTION>GRAPHICS</FUNCTION>
  92. <FUNCTION>KEYB</FUNCTION>
  93. <FUNCTION>LABEL</FUNCTION>
  94. <FUNCTION>LOADFIX</FUNCTION>
  95. <FUNCTION>MEM</FUNCTION>
  96. <FUNCTION>MODE</FUNCTION>
  97. <FUNCTION>MORE</FUNCTION>
  98. <FUNCTION>MOVE</FUNCTION>
  99. <FUNCTION>MSCDEX</FUNCTION>
  100. <FUNCTION>NLSFUNC</FUNCTION>
  101. <FUNCTION>POWER</FUNCTION>
  102. <FUNCTION>PRINT</FUNCTION>
  103. <FUNCTION>REPLACE</FUNCTION>
  104. <FUNCTION>RESTORE</FUNCTION>
  105. <FUNCTION>SETVER</FUNCTION>
  106. <FUNCTION>SHARE</FUNCTION>
  107. <FUNCTION>SORT</FUNCTION>
  108. <FUNCTION>SUBST</FUNCTION>
  109. <FUNCTION>SYS</FUNCTION>
  110. <FUNCTION>TREE</FUNCTION>
  111. <FUNCTION>UNDELETE</FUNCTION>
  112. <FUNCTION>UNFORMAT</FUNCTION>
  113. <FUNCTION>VSAFE</FUNCTION>
  114. <FUNCTION>XCOPY</FUNCTION>
  115. </KEYWORDS>
  116. </RULES>
  117. </MODE>