properties top-level property
Language
properties
final
Implementation
final properties = Language(
id: "properties",
refs: {},
name: ".properties",
disableAutodetect: true,
case_insensitive: true,
illegal: "\\S",
contains: [
Mode(
scope: "comment",
begin: "^\\s*[!#]",
end: "\$",
contains: [
Mode(
scope: "doctag",
begin: "[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",
end: "(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",
excludeBegin: true,
relevance: 0,
),
Mode(
begin:
"[ ]+((?:I|a|is|so|us|to|at|if|in|it|on|[A-Za-z]+['](d|ve|re|ll|t|s|n)|[A-Za-z]+[-][a-z]+|[A-Za-z][a-z]{2,})[.]?[:]?([.][ ]|[ ])){3}",
),
],
),
Mode(
returnBegin: true,
variants: [
Mode(
begin: "([^\\\\:= \\t\\f\\n]|\\\\.)+[ \\t\\f]*[:=][ \\t\\f]*",
),
Mode(
begin: "([^\\\\:= \\t\\f\\n]|\\\\.)+[ \\t\\f]+",
),
],
contains: [
Mode(
className: "attr",
begin: "([^\\\\:= \\t\\f\\n]|\\\\.)+",
endsParent: true,
),
],
starts: Mode(
end: "([ \\t\\f]*[:=][ \\t\\f]*|[ \\t\\f]+)",
relevance: 0,
starts: Mode(
className: "string",
end: "\$",
relevance: 0,
contains: [
Mode(
begin: "\\\\\\\\",
),
Mode(
begin: "\\\\\\n",
),
],
),
),
),
Mode(
className: "attr",
begin: "([^\\\\:= \\t\\f\\n]|\\\\.)+[ \\t\\f]*\$",
),
],
);