diff options
author | murphy <murphy@rubychan.de> | 2006-09-28 15:49:53 +0000 |
---|---|---|
committer | murphy <murphy@rubychan.de> | 2006-09-28 15:49:53 +0000 |
commit | a3af20bd6c3aef3976d18d49f407613ff7693baf (patch) | |
tree | 105f09ec27e217a09bf1b7c678a4cf484cf2182f /lib/coderay/scanners/ruby.rb | |
parent | 6ecba0d804f995d377495997e5edd014486acf65 (diff) | |
download | coderay-a3af20bd6c3aef3976d18d49f407613ff7693baf.tar.gz |
Ruby scanner: deleted regexp highlighting (didn't work anyway)
HTML highlighter: unknown token classes now yield a CSS class with that name instead of :error
A new Ruby test
Diffstat (limited to 'lib/coderay/scanners/ruby.rb')
-rw-r--r-- | lib/coderay/scanners/ruby.rb | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/lib/coderay/scanners/ruby.rb b/lib/coderay/scanners/ruby.rb index 76c87ca..77fe664 100644 --- a/lib/coderay/scanners/ruby.rb +++ b/lib/coderay/scanners/ruby.rb @@ -21,14 +21,8 @@ module Scanners helper :patterns - DEFAULT_OPTIONS = { - :parse_regexps => true, - } - private def scan_tokens tokens, options - parse_regexp = false # options[:parse_regexps] - first_bake = saved_tokens = nil last_token_dot = false fancy_allowed = regexp_allowed = true heredocs = nil @@ -72,36 +66,6 @@ module Scanners if state.type == :regexp and not eos? modifiers = scan(/#{patterns::REGEXP_MODIFIERS}/ox) tokens << [modifiers, :modifier] unless modifiers.empty? - if parse_regexp - extended = modifiers.index ?x - tokens = saved_tokens - regexp = tokens - for text, kind in regexp - if text.is_a? ::String - case kind - when :content - text.scan(/([^#]+)|(#.*)/) do |plain, comment| - if plain - tokens << [plain, :content] - else - tokens << [comment, :comment] - end - end - when :character - if text[/\\(?:[swdSWDAzZbB]|\d+)/] - tokens << [text, :modifier] - else - tokens << [text, kind] - end - else - tokens << [text, kind] - end - else - tokens << [text, kind] - end - end - first_bake = saved_tokens = nil - end end tokens << [:close, state.type] fancy_allowed = regexp_allowed = false @@ -241,10 +205,6 @@ module Scanners kind = :delimiter interpreted = true state = patterns::StringState.new :regexp, interpreted, match - if parse_regexp - tokens = [] - saved_tokens = tokens - end elsif match = scan(/#{patterns::NUMERIC}/o) kind = if self[1] then :float else :integer end |