diff options
author | Kornelius Kalnbach <murphy@rubychan.de> | 2013-06-23 06:30:44 +0200 |
---|---|---|
committer | Kornelius Kalnbach <murphy@rubychan.de> | 2013-06-23 06:30:44 +0200 |
commit | e1d5e111d968639fa03a6074cf90535ecc90d0dd (patch) | |
tree | 23574ade49ac7ae306eda157d5fa21c228faab44 /lib/coderay/scanners/groovy.rb | |
parent | 755904f7046d8a8d6208fe8367aaa3b9a19ecd65 (diff) | |
download | coderay-e1d5e111d968639fa03a6074cf90535ecc90d0dd.tar.gz |
close correct token groups in Groovy scanner
Diffstat (limited to 'lib/coderay/scanners/groovy.rb')
-rw-r--r-- | lib/coderay/scanners/groovy.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/coderay/scanners/groovy.rb b/lib/coderay/scanners/groovy.rb index d04a535..c64454f 100644 --- a/lib/coderay/scanners/groovy.rb +++ b/lib/coderay/scanners/groovy.rb @@ -226,7 +226,7 @@ module Scanners encoder.text_token match, :content # TODO: Shouldn't this be :error? elsif match = scan(/ \\ | \n /x) - encoder.end_group state + encoder.end_group state == :regexp ? :regexp : :string encoder.text_token match, :error after_def = value_expected = false state = :initial @@ -246,7 +246,7 @@ module Scanners end if [:multiline_string, :string, :regexp].include? state - encoder.end_group state + encoder.end_group state == :regexp ? :regexp : :string end if options[:keep_state] @@ -256,7 +256,7 @@ module Scanners until inline_block_stack.empty? state, = *inline_block_stack.pop encoder.end_group :inline - encoder.end_group state + encoder.end_group state == :regexp ? :regexp : :string end encoder |