m4.syntax 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. #
  2. # M4 Macroprocessor/Autoconf syntax highlighting
  3. # for MC Editor/CoolEdit
  4. #
  5. # Author: Vlad Romanenko <VladRomanenko@ukr.net>
  6. #
  7. # 2002-09-19 Vlad Romanenko <VladRomanenko@ukr.net>
  8. # * Initial public release.
  9. #
  10. context default
  11. #=========================
  12. # Macros with parameters
  13. keyword wholeleft builtin\[\s\]\( yellow/24
  14. keyword wholeleft decr\[\s\]\( yellow/24
  15. keyword wholeleft define\[\s\]\( yellow/24
  16. keyword wholeleft defn\[\s\]\( yellow/24
  17. keyword wholeleft esyscmd\[\s\]\( yellow/24
  18. keyword wholeleft eval\[\s\]\( yellow/24
  19. keyword wholeleft format\[\s\]\( yellow/24
  20. keyword wholeleft ifdef\[\s\]\( yellow/24
  21. keyword wholeleft ifelse\[\s\]\( yellow/24
  22. keyword wholeleft include\[\s\]\( yellow/24
  23. keyword wholeleft incr\[\s\]\( yellow/24
  24. keyword wholeleft index\[\s\]\( yellow/24
  25. keyword wholeleft len\[\s\]\( yellow/24
  26. keyword wholeleft maketemp\[\s\]\( yellow/24
  27. keyword wholeleft patsubst\[\s\]\( yellow/24
  28. keyword wholeleft popdef\[\s\]\( yellow/24
  29. keyword wholeleft pushdef\[\s\]\( yellow/24
  30. keyword wholeleft regexp\[\s\]\( yellow/24
  31. keyword wholeleft sinclude\[\s\]\( yellow/24
  32. keyword wholeleft substr\[\s\]\( yellow/24
  33. keyword wholeleft syscmd\[\s\]\( yellow/24
  34. keyword wholeleft translit\[\s\]\( yellow/24
  35. keyword wholeleft undefine\[\s\]\( yellow/24
  36. #=========================
  37. # Macros with optional parameters
  38. keyword whole changecom yellow/24
  39. keyword whole changequote yellow/24
  40. keyword whole debugfile yellow/24
  41. keyword whole debugmode yellow/24
  42. keyword whole divert yellow/24
  43. keyword whole divnum yellow/24
  44. keyword whole dumpdef yellow/24
  45. keyword whole errprint yellow/24
  46. keyword whole indir yellow/24
  47. keyword whole m4exit yellow/24
  48. keyword whole m4wrap yellow/24
  49. keyword whole shift yellow/24
  50. keyword whole sysval yellow/24
  51. keyword whole traceoff yellow/24
  52. keyword whole traceon yellow/24
  53. keyword whole undivert yellow/24
  54. #=========================
  55. # Autoconf macros
  56. keyword whole AC_ARG_ENABLE cyan/16
  57. keyword whole AC_ARG_WITH cyan/16
  58. keyword whole AC_BEFORE cyan/16
  59. keyword whole AC_CACHE_CHECK cyan/16
  60. keyword whole AC_CACHE_VAL cyan/16
  61. keyword whole AC_CHECK_FILE cyan/16
  62. keyword whole AC_CHECK_FUNC cyan/16
  63. keyword whole AC_CHECK_FUNCS cyan/16
  64. keyword whole AC_CHECK_HEADER cyan/16
  65. keyword whole AC_CHECK_HEADERS cyan/16
  66. keyword whole AC_CHECK_LIB cyan/16
  67. keyword whole AC_CHECK_PROG cyan/16
  68. keyword whole AC_CHECK_PROGS cyan/16
  69. keyword whole AC_CHECK_SIZEOF cyan/16
  70. keyword whole AC_CHECK_TOOL cyan/16
  71. keyword whole AC_CHECK_TYPE cyan/16
  72. keyword whole AC_CHECKING cyan/16
  73. keyword whole AC_DEFINE cyan/16
  74. keyword whole AC_DEFINE_UNQUOTED cyan/16
  75. keyword whole AC_DEFUN cyan/16
  76. keyword whole AC_EGREP_CPP cyan/16
  77. keyword whole AC_EGREP_HEADER cyan/16
  78. keyword whole AC_INIT cyan/16
  79. keyword whole AC_MSG_CHECKING cyan/16
  80. keyword whole AC_MSG_ERROR cyan/16
  81. keyword whole AC_MSG_NOTICE cyan/16
  82. keyword whole AC_MSG_RESULT cyan/16
  83. keyword whole AC_MSG_WARN cyan/16
  84. keyword whole AC_OBSOLETE cyan/16
  85. keyword whole AC_OUTPUT cyan/16
  86. keyword whole AC_PATH_PROG cyan/16
  87. keyword whole AC_PATH_PROGS cyan/16
  88. keyword whole AC_PREREQ cyan/16
  89. keyword whole AC_PROVIDE cyan/16
  90. keyword whole AC_REQUIRE cyan/16
  91. keyword whole AC_SUBST cyan/16
  92. keyword whole AC_SUBST_FILE cyan/16
  93. keyword whole AC_TRY_EVAL cyan/16
  94. keyword whole AC_TRY_COMPILE cyan/16
  95. keyword whole AC_TRY_CPP cyan/16
  96. keyword whole AC_TRY_LINK cyan/16
  97. keyword whole AC_TRY_RUN cyan/16
  98. #=========================
  99. # Variables
  100. keyword whole __file__ brightred/18
  101. keyword whole __gnu__ brightred/18
  102. keyword whole __line__ brightred/18
  103. keyword whole __unix__ brightred/18
  104. keyword wholeright $\{0123456789\}\[0123456789\] brightred/18
  105. keyword wholeright $\{@\*#\} brightred/18
  106. #=========================
  107. # Special symbols
  108. keyword ` brightcyan/17
  109. keyword ' brightcyan/17
  110. keyword [ brightcyan/17
  111. keyword ] brightcyan/17
  112. keyword , yellow/24
  113. keyword ( yellow/24
  114. keyword ) yellow/24
  115. #=============================
  116. # Comments
  117. context # \n brown/22
  118. spellcheck
  119. keyword whole BUG brightred/18
  120. keyword whole FixMe brightred/18
  121. keyword whole FIXME brightred/18
  122. keyword whole Note brightred/18
  123. keyword whole NOTE brightred/18
  124. keyword whole ToDo brightred/18
  125. keyword whole TODO brightred/18
  126. keyword !!\[!\] brightred/18
  127. keyword ??\[?\] brightred/18
  128. context dnl \n brown/22
  129. spellcheck
  130. keyword whole BUG brightred/18
  131. keyword whole FixMe brightred/18
  132. keyword whole FIXME brightred/18
  133. keyword whole Note brightred/18
  134. keyword whole NOTE brightred/18
  135. keyword whole ToDo brightred/18
  136. keyword whole TODO brightred/18
  137. keyword !!\[!\] brightred/18
  138. keyword ??\[?\] brightred/18