tweak YAML mode
This commit is contained in:
parent
ae2149241e
commit
e2abf0f8f5
1 changed files with 23 additions and 8 deletions
|
|
@ -44,14 +44,23 @@ var YamlHighlightRules = function() {
|
||||||
token : "comment",
|
token : "comment",
|
||||||
regex : "#.*$"
|
regex : "#.*$"
|
||||||
}, {
|
}, {
|
||||||
token : "comment",
|
token : "list.markup",
|
||||||
regex : "^---"
|
regex : /^(?:-{3}|\.{3})\s*(?=#|$)/
|
||||||
}, {
|
}, {
|
||||||
token: "variable",
|
token : "list.markup",
|
||||||
|
regex : /^\s*[\-?](?:$|\s)/
|
||||||
|
}, {
|
||||||
|
token: "constant",
|
||||||
|
regex: "!![\\w//]+"
|
||||||
|
}, {
|
||||||
|
token: "constant.language",
|
||||||
regex: "[&\\*][a-zA-Z0-9-_]+"
|
regex: "[&\\*][a-zA-Z0-9-_]+"
|
||||||
}, {
|
}, {
|
||||||
token: ["identifier", "text"],
|
token: ["meta.tag", "keyword"],
|
||||||
regex: "(\\w+\\s*:)(\\w*)"
|
regex: /^(\s*\w.*?)(\:(?:\s+|$))/
|
||||||
|
},{
|
||||||
|
token: ["meta.tag", "keyword"],
|
||||||
|
regex: /(\w+?)(\s*\:(?:\s+|$))/
|
||||||
}, {
|
}, {
|
||||||
token : "keyword.operator",
|
token : "keyword.operator",
|
||||||
regex : "<<\\w*:\\w*"
|
regex : "<<\\w*:\\w*"
|
||||||
|
|
@ -71,10 +80,13 @@ var YamlHighlightRules = function() {
|
||||||
regex : "['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"
|
regex : "['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"
|
||||||
}, {
|
}, {
|
||||||
token : "constant.numeric", // float
|
token : "constant.numeric", // float
|
||||||
regex : "[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"
|
regex : /[+\-]?[\d_]+(?:(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?\b/
|
||||||
|
}, {
|
||||||
|
token : "constant.numeric", // other number
|
||||||
|
regex : /[+\-]?\.inf\b|NaN\b|0x[\dA-Fa-f_]+|0b[10_]+/
|
||||||
}, {
|
}, {
|
||||||
token : "constant.language.boolean",
|
token : "constant.language.boolean",
|
||||||
regex : "(?:true|false|yes|no)\\b"
|
regex : "(?:true|false|TRUE|FALSE|True|False|yes|no)\\b"
|
||||||
}, {
|
}, {
|
||||||
token : "invalid.illegal", // comments are not allowed
|
token : "invalid.illegal", // comments are not allowed
|
||||||
regex : "\\/\\/.*$"
|
regex : "\\/\\/.*$"
|
||||||
|
|
@ -87,6 +99,9 @@ var YamlHighlightRules = function() {
|
||||||
}, {
|
}, {
|
||||||
token : "text",
|
token : "text",
|
||||||
regex : "\\s+"
|
regex : "\\s+"
|
||||||
|
}, {
|
||||||
|
token : "text",
|
||||||
|
regex : "\\w+"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"qqstring" : [
|
"qqstring" : [
|
||||||
|
|
@ -99,7 +114,7 @@ var YamlHighlightRules = function() {
|
||||||
merge : true,
|
merge : true,
|
||||||
regex : '.+'
|
regex : '.+'
|
||||||
}
|
}
|
||||||
]}
|
]};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue