apache top-level property

Mode apache
final

Implementation

final apache = Mode(
    refs: {
      '~contains~2~starts~contains~1~contains~1': Mode(className: "number", begin: "[\\\$%]\\d+"),
    },
    aliases: ["apacheconf"],
    caseInsensitive: true,
    contains: [
      hashCommentMode,
      Mode(className: "section", begin: "</?", end: ">"),
      Mode(
          className: "attribute",
          begin: "\\w+",
          relevance: 0,
          keywords: {"nomarkup": "order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},
          starts: Mode(end: "\$", relevance: 0, keywords: {
            "literal": "on off all"
          }, contains: [
            Mode(className: "meta", begin: "\\s\\[", end: "\\]\$"),
            Mode(className: "variable", begin: "[\\\$%]\\{", end: "\\}", contains: [Mode(self: true), Mode(ref: '~contains~2~starts~contains~1~contains~1')]),
            Mode(ref: '~contains~2~starts~contains~1~contains~1'),
            quoteStringMode
          ]))
    ],
    illegal: "\\S");