Correctly hilight variables

This commit is contained in:
richo 2012-03-28 23:43:26 +11:00
commit d1303f41da

View file

@ -73,6 +73,10 @@ var ShHighlightRules = function() {
var floatNumber = "(?:" + exponentFloat + "|" + pointFloat + ")";
var fileDescriptor = "(?:&" + intPart + ")";
var variableName = "[a-zA-Z][a-zA-Z0-9_]*";
var variable = "(?:(?:\\$" + variableName + ")|(?:" + variableName + "=))";
this.$rules = {
"start" : [ {
token : "comment",
@ -80,6 +84,9 @@ var ShHighlightRules = function() {
}, {
token : "string", // " string
regex : '"(?:[^\\\\]|\\\\.)*?"'
}, {
token : "variable",
regex : variable
}, {
token : "support.function",
regex : fileDescriptor