/jEdit/tags/jedit-4-3-pre5/modes/makefile.xml

# · XML · 95 lines · 90 code · 3 blank · 2 comment · 0 complexity · 315db39eafb282e51bbab6f5dd6149f5 MD5 · raw file

  1. <?xml version="1.0"?>
  2. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  3. <MODE>
  4. <PROPS>
  5. <PROPERTY NAME="lineComment" VALUE="#" />
  6. </PROPS>
  7. <RULES ESCAPE="\" IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE">
  8. <!-- Comment -->
  9. <EOL_SPAN TYPE="COMMENT1">#</EOL_SPAN>
  10. <!-- $(...) variables -->
  11. <SPAN TYPE="KEYWORD2" NO_LINE_BREAK="TRUE" DELEGATE="VARIABLE">
  12. <BEGIN>$(</BEGIN>
  13. <END>)</END>
  14. </SPAN>
  15. <SPAN TYPE="KEYWORD2" NO_LINE_BREAK="TRUE" DELEGATE="VARIABLE">
  16. <BEGIN>${</BEGIN>
  17. <END>}</END>
  18. </SPAN>
  19. <MARK_FOLLOWING TYPE="KEYWORD2">$</MARK_FOLLOWING>
  20. <!-- Literals -->
  21. <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  22. <BEGIN>"</BEGIN>
  23. <END>"</END>
  24. </SPAN>
  25. <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  26. <BEGIN>'</BEGIN>
  27. <END>'</END>
  28. </SPAN>
  29. <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  30. <BEGIN>`</BEGIN>
  31. <END>`</END>
  32. </SPAN>
  33. <SEQ TYPE="OPERATOR">=</SEQ>
  34. <SEQ TYPE="OPERATOR">:=</SEQ>
  35. <SEQ TYPE="OPERATOR">+=</SEQ>
  36. <SEQ TYPE="OPERATOR">?=</SEQ>
  37. <MARK_PREVIOUS TYPE="LABEL">:</MARK_PREVIOUS>
  38. <KEYWORDS>
  39. <KEYWORD1>subst</KEYWORD1>
  40. <KEYWORD1>addprefix</KEYWORD1>
  41. <KEYWORD1>addsuffix</KEYWORD1>
  42. <KEYWORD1>basename</KEYWORD1>
  43. <KEYWORD1>dir</KEYWORD1>
  44. <KEYWORD1>filter</KEYWORD1>
  45. <KEYWORD1>filter-out</KEYWORD1>
  46. <KEYWORD1>findstring</KEYWORD1>
  47. <KEYWORD1>firstword</KEYWORD1>
  48. <KEYWORD1>foreach</KEYWORD1>
  49. <KEYWORD1>join</KEYWORD1>
  50. <KEYWORD1>notdir</KEYWORD1>
  51. <KEYWORD1>origin</KEYWORD1>
  52. <KEYWORD1>patsubst</KEYWORD1>
  53. <KEYWORD1>shell</KEYWORD1>
  54. <KEYWORD1>sort</KEYWORD1>
  55. <KEYWORD1>strip</KEYWORD1>
  56. <KEYWORD1>suffix</KEYWORD1>
  57. <KEYWORD1>wildcard</KEYWORD1>
  58. <KEYWORD1>word</KEYWORD1>
  59. <KEYWORD1>words</KEYWORD1>
  60. <KEYWORD1>ifeq</KEYWORD1>
  61. <KEYWORD1>ifneq</KEYWORD1>
  62. <KEYWORD1>else</KEYWORD1>
  63. <KEYWORD1>endif</KEYWORD1>
  64. <KEYWORD1>define</KEYWORD1>
  65. <KEYWORD1>endef</KEYWORD1>
  66. <KEYWORD1>ifdef</KEYWORD1>
  67. <KEYWORD1>ifndef</KEYWORD1>
  68. </KEYWORDS>
  69. </RULES>
  70. <RULES SET="VARIABLE" ESCAPE="\" IGNORE_CASE="FALSE"
  71. DEFAULT="KEYWORD2">
  72. <!-- Comment -->
  73. <EOL_SPAN TYPE="COMMENT1">#</EOL_SPAN>
  74. <!-- $(...) variables -->
  75. <SPAN TYPE="KEYWORD2" NO_LINE_BREAK="TRUE" DELEGATE="VARIABLE">
  76. <BEGIN>$(</BEGIN>
  77. <END>)</END>
  78. </SPAN>
  79. <SPAN TYPE="KEYWORD2" NO_LINE_BREAK="TRUE" DELEGATE="VARIABLE">
  80. <BEGIN>${</BEGIN>
  81. <END>}</END>
  82. </SPAN>
  83. </RULES>
  84. </MODE>