dsconfig top-level property

Language dsconfig
final

Implementation

final dsconfig = Language(
  id: "dsconfig",
  refs: {},
  keywords: "dsconfig",
  contains: [
    Mode(
      className: "keyword",
      begin: "^dsconfig",
      end: "\\s",
      excludeEnd: true,
      relevance: 10,
    ),
    Mode(
      className: "built_in",
      begin: "(list|create|get|set|delete)-(\\w+)",
      end: "\\s",
      excludeEnd: true,
      illegal: "!@#\$%^&*()",
      relevance: 10,
    ),
    Mode(
      className: "built_in",
      begin: "--(\\w+)",
      end: "\\s",
      excludeEnd: true,
    ),
    Mode(
      className: "string",
      begin: "\"",
      end: "\"",
    ),
    Mode(
      className: "string",
      begin: "'",
      end: "'",
    ),
    Mode(
      className: "string",
      begin: "[\\w\\-?]+:\\w+",
      end: "\\W",
      relevance: 0,
    ),
    Mode(
      className: "string",
      begin: "\\w+(\\-\\w+)*",
      end: "(?=\\W)",
      relevance: 0,
    ),
    HASH_COMMENT_MODE,
  ],
);