Skip to content

Instantly share code, notes, and snippets.

@peckpeck
Last active August 29, 2015 14:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save peckpeck/eb45ae5c74f3cfb51d7d to your computer and use it in GitHub Desktop.
Save peckpeck/eb45ae5c74f3cfb51d7d to your computer and use it in GitHub Desktop.
Test
{
"comment": "list comprehension / generator comprehension scope.",
"fileTypes": [ "cf", "cf3" ],
"scopeName": "source.cfengine",
"patterns": [
{ "name": "comment.line.number-sign.cfengine",
"match": "#.*"
},
{ "match": "\\$\\(.*?\\)|\\${.*?}",
"name": "variable.other"
},
{ "include": "#string" },
{ "match": "^\\s*(bundle|body)\\s+(\\w+)\\s+(\\w+)(?:\\s*\\(.*?\\))?\\s*{",
"captures": {
"1": { "name": "storage.type.class.cfengine" },
"2": { "name": "storage.type.class.cfengine" },
"3": { "name": "entity.name.type.cfengine" },
"4": { "name": "markup.underline.cfengine" }
}
},
{ "match": "^\\s*(\\w+):(?!:)",
"name": "entity.name.section.cfengine"
},
{ "match": "\\b(\\w+)\\s*(=>)",
"captures": {
"1": { "name": "entity.name.tag.cfengine" },
"2": { "name": "keyword.operator" }
}
}
],
"repository": {
"parameter": {
"name": "variable.parameter.cfengine",
"match": "\\w+"
},
"variable": {
"name": "variable.other.cfengine",
"match": "\\w+"
},
"string": {
"name": "string.quoted.double.untitled",
"begin": "\"",
"end": "\""
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment