in metron-interface/metron-config/src/assets/ace/mode-grok.js [25:80]
var GrokHighlightRules = function() {
var escapeRe = /\\u[0-9a-fA-F]{4}|\\/;
this.$rules = {
"start" : [
{
token : "paren.lparen",
regex: "\\%{",
next : "key"
},{
token : "comment",
regex: "\\s*[-/]\\s*"
},{
token : "comment",
regex: "\\s*\\\\s*"
},{
defaultToken: "invalid"
}
],
"key" : [
{
token: "variable",
regex: "[a-zA-Z0-9]*",
next : "seperator"
},{
defaultToken: "invalid"
}
],"seperator" : [
{
token: "seperator",
regex: "\\s*:{1}",
next : "value"
},{
defaultToken: "invalid"
}
],"value" : [
{
token: "string",
regex: "\\s*[a-zA-Z0-9-_]*",
next : "end"
},{
defaultToken: "invalid"
}
],"end" : [
{
token : "paren.rparen",
regex : "\\}\\s*",
next: "start"
},{
defaultToken: "invalid"
}
]
};
};