{ "scopeName": "source.rule", "name": "Jibo Rules", "fileTypes": [ "rule", "nli", "grm" ], "patterns": [ { "name": "comment.jibo-rule", "match": "((#).*\n$)" }, { "name": "keyword.control.jibo-rule", "match": "(\\$[A-Za-z0-9_\\*]*)" }, { "name": "string.quoted.single.jibo-rule", "match": "'[^'|\\n]+'" }, { "name": "keyword.operator.jibo-rule", "match": "(\\+|\\?|\\|)" }, { "match": "(\\b_\\w+\\b)", "captures": { "1": { "name": "variable.parameter.function.jibo-rule" } } }, { "name": ".constant.character.escape.jibo-rule", "match": "\\\\'" }, { "match": "(^[A-Za-z0-9_]+)( |=)", "captures": { "1": { "name": "constant.other.jibo-rule" } } } ] }