tweak YAML mode

This commit is contained in:
nightwing 2012-09-28 00:06:52 +04:00
commit e2abf0f8f5

View file

@ -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 : '.+'
} }
]} ]};
}; };