make generated statenames nicer
This commit is contained in:
parent
a23bdb49a2
commit
826105b5e9
1 changed files with 8 additions and 1 deletions
|
|
@ -131,7 +131,14 @@ var TextHighlightRules = function() {
|
||||||
}
|
}
|
||||||
var next = rule.next || rule.push;
|
var next = rule.next || rule.push;
|
||||||
if (next && Array.isArray(next)) {
|
if (next && Array.isArray(next)) {
|
||||||
var stateName = rule.stateName || (rule.token + id++);
|
var stateName = rule.stateName;
|
||||||
|
if (!stateName) {
|
||||||
|
stateName = rule.token;
|
||||||
|
if (typeof stateName != "string")
|
||||||
|
stateName = stateName[0] || "";
|
||||||
|
if (rules[stateName])
|
||||||
|
stateName += id++;
|
||||||
|
}
|
||||||
rules[stateName] = next;
|
rules[stateName] = next;
|
||||||
rule.next = stateName;
|
rule.next = stateName;
|
||||||
processState(stateName);
|
processState(stateName);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue