From 0d03b6df7d3be7198e1a6929cad52be05d4f0a07 Mon Sep 17 00:00:00 2001 From: Heigh Tech LLC Date: Wed, 16 Mar 2011 06:47:36 +0800 Subject: [PATCH] add backtick string and instance variable rules --- lib/ace/mode/ruby_highlight_rules.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/ace/mode/ruby_highlight_rules.js b/lib/ace/mode/ruby_highlight_rules.js index 0eedb3eb..d117d2a6 100644 --- a/lib/ace/mode/ruby_highlight_rules.js +++ b/lib/ace/mode/ruby_highlight_rules.js @@ -99,8 +99,14 @@ var RubyHighlightRules = function() { token : "string", // single line regex : "['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']" }, { - token: "string", // symbol - regex: "[:](?:[a-zA-Z]|\d)+" + token : "string", // backtick string + regex : "[`](?:(?:\\\\.)|(?:[^'\\\\]))*?[`]" + }, { + token : "variable.instancce", // instance variable + regex : "@{1,2}(?:[a-zA-Z]|\d)+" + }, { + token : "string", // symbol + regex : "[:](?:[a-zA-Z]|\d)+" }, { token : "constant.numeric", // hex regex : "0[xX][0-9a-fA-F]+\\b"