comment Carto fileTypes mss foldingStartMarker /\*\*(?!\*)|\{\s*($|/\*(?!.*?\*/.*\S)) foldingStopMarker (?<!\*)\*\*/|^\s*\} keyEquivalent ^~C name Carto patterns match \b(Map)\b name keyword.control.carto.elements begin " end " name string.quoted.double.carto patterns match \\. name constant.character.escaped.carto begin ' end ' name string.quoted.single.carto patterns match \\. name constant.character.escaped.carto captures 1 name punctuation.definition.entity.carto 2 name entity.other.class.carto match (\.)([a-zA-Z0-9_-]+) name meta.selector.class.carto captures 1 name punctuation.definition.entity.carto 2 name keyword.control.id.carto match (#)([a-zA-Z0-9_-]+) name meta.selector.id.carto captures 1 name punctuation.definition.entity.carto 2 name entity.other.attachment.carto match (::)([a-zA-Z0-9_/-]+)\b name meta.selector.attachment.carto captures 1 name punctuation.definition.entity.carto 10 name string.quoted.attribute-value.carto 11 name punctuation.definition.string.begin.carto 12 name punctuation.definition.string.end.carto 13 name punctuation.definition.string.begin.carto 14 name punctuation.definition.string.end.carto 15 name punctuation.definition.entity.carto 2 name meta.tag.zoomfilter.carto 3 name variable.other.carto 4 name punctuation.definition.string.begin.carto 5 name punctuation.definition.string.end.carto 6 name punctuation.definition.string.begin.carto 7 name punctuation.definition.string.end.carto 8 name punctuation.separator.operator.carto 9 name constant.numeric.carto match (\[)\s*(?:(zoom)|((")(?:[^"\\]|\\.)*(")|(')(?:[^'\\]|\\.)*(')|[a-zA-Z0-9_][a-zA-Z0-9_-]*))\s*(!?=|>=?|<=?)\s*(?:(\d+)|((")(?:[^"\\]|\\.)*(")|(')(?:[^'\\]|\\.)*(')|[a-zA-Z0-9_][a-zA-Z0-9_-]*))\s*(\]) name meta.attribute-selector.carto begin url\( contentName variable.parameter.url end \) name support.function.any-method.builtin.carto match (#)([0-9a-fA-F]{3}|[0-9a-fA-F]{6})\b name constant.other.rgb-value.carto begin /\* end \*/ name comment.block.carto match (-|\+)?\s*[0-9]+(\.[0-9]+)? name constant.numeric.carto match (?<=[\d])(px)\b|% name keyword.unit.carto captures 1 name keyword.control.at-rule.import.carto 2 name punctuation.definition.keyword.carto match ^\s*((@)import\b) name meta.at-rule.import.carto captures 1 name support.type.property-name.carto match \b(background-color|background-image|srs|buffer|font-directory|polygon-fill|polygon-gamma|polygon-opacity|polygon-meta-output|polygon-meta-writer|line-color|line-width|line-opacity|line-join|line-cap|line-gamma|line-dasharray|line-meta-output|line-meta-writer|marker-file|marker-opacity|marker-line-color|marker-line-width|marker-line-opacity|marker-placement|marker-type|marker-width|marker-height|marker-fill|marker-allow-overlap|marker-spacing|marker-max-error|marker-transform|marker-meta-output|marker-meta-writer|shield-name|shield-face-name|shield-size|shield-fill|shield-min-distance|shield-halo-fill|shield-halo-radius|shield-spacing|shield-character-spacing|shield-line-spacing|shield-file|shield-width|shield-height|shield-type|shield-text-dx|shield-text-dy|shield-dx|shield-dy|shield-meta-output|shield-meta-writer|line-pattern-file|line-pattern-width|line-pattern-height|line-pattern-type|line-pattern-meta-output|line-pattern-meta-writer|polygon-pattern-file|polygon-pattern-width|polygon-pattern-height|polygon-pattern-type|polygon-pattern-meta-output|polygon-pattern-meta-writer|raster-opacity|raster-comp-op|raster-scaling|point-file|point-width|point-height|point-type|point-allow-overlap|point-placement|point-meta-output|point-meta-writer|text-name|text-face-name|text-size|text-ratio|text-wrap-width|text-spacing|text-character-spacing|text-line-spacing|text-label-position-tolerance|text-max-char-angle-delta|text-fill|text-halo-fill|text-halo-radius|text-dx|text-dy|text-avoid-edges|text-min-distance|text-min-padding|text-allow-overlap|text-placement|text-placement-type|text-placements|text-transform|text-meta-output|text-meta-writer|building-fill|building-fill-opacity|building-height)\s*: match \b(miter|round|bevel|butt|round|square|point|line|arrow|ellipse|png|jpg|svg|normal|grain_merge|grain_merge2|multiply|multiply2|divide|divide2|screen|hard_light|near|bilinear|bilinear8|centroid|interior|point|line|vertex|interior|none|uppercase|lowercase)\b name meta.property-value.carto comment http://www.w3.org/TR/CSS21/syndata.html#value-def-color match \b(aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|grey|green|greenyellow|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen|transparent)\b name constant.color.w3c-standard-color-name.carto match \b(saturate|desaturate|lighten|darken|grayscale)\b name support.function.any-method.builtin.carto match \b(rgb|rgba|hsl|hsla|url)\b name support.function.any-method.builtin.carto captures 1 name support.function.carto match (\.[a-zA-Z0-9_-]+)\s*(;|\() begin // end $\n? name comment.line.double-slash.carto match @[a-zA-Z0-9_-][\w-]* name variable.other.carto match \$|%|&|\*|\-\-|\-|\+\+|\+|~|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\|\||\?\:|\*=|(?<!\()/=|%=|\+=|\-=|&=|\^=|\/\b name keyword.operator.carto match \{|\} name meta.brace.curly.js match \(|\) name meta.brace.round.js match \[|\] name meta.brace.square.js scopeName source.css.carto uuid 43F4EF91-F880-4CE7-A4C8-02DA726BC5FF