lib/rouge/lexers/scheme.rb in rouge-3.4.1 vs lib/rouge/lexers/scheme.rb in rouge-3.5.0
- old
+ new
@@ -59,36 +59,36 @@
id = /[a-z0-9!$\%&*+,\/:<=>?@^_~|-]+/i
state :root do
# comments
- rule /;.*$/, Comment::Single
- rule /\s+/m, Text
- rule /-?\d+\.\d+/, Num::Float
- rule /-?\d+/, Num::Integer
+ rule %r/;.*$/, Comment::Single
+ rule %r/\s+/m, Text
+ rule %r/-?\d+\.\d+/, Num::Float
+ rule %r/-?\d+/, Num::Integer
# Racket infinitites
- rule /[+-]inf[.][f0]/, Num
+ rule %r/[+-]inf[.][f0]/, Num
- rule /#b[01]+/, Num::Bin
- rule /#o[0-7]+/, Num::Oct
- rule /#d[0-9]+/, Num::Integer
- rule /#x[0-9a-f]+/i, Num::Hex
- rule /#[ei][\d.]+/, Num::Other
+ rule %r/#b[01]+/, Num::Bin
+ rule %r/#o[0-7]+/, Num::Oct
+ rule %r/#d[0-9]+/, Num::Integer
+ rule %r/#x[0-9a-f]+/i, Num::Hex
+ rule %r/#[ei][\d.]+/, Num::Other
- rule /"(\\\\|\\"|[^"])*"/, Str
- rule /'#{id}/i, Str::Symbol
- rule /#\\([()\/'"._!\$%& ?=+-]{1}|[a-z0-9]+)/i,
+ rule %r/"(\\\\|\\"|[^"])*"/, Str
+ rule %r/'#{id}/i, Str::Symbol
+ rule %r/#\\([()\/'"._!\$%& ?=+-]{1}|[a-z0-9]+)/i,
Str::Char
- rule /#t|#f/, Name::Constant
- rule /(?:'|#|`|,@|,|\.)/, Operator
+ rule %r/#t|#f/, Name::Constant
+ rule %r/(?:'|#|`|,@|,|\.)/, Operator
- rule /(['#])(\s*)(\()/m do
+ rule %r/(['#])(\s*)(\()/m do
groups Str::Symbol, Text, Punctuation
end
- rule /\(|\[/, Punctuation, :command
- rule /\)|\]/, Punctuation
+ rule %r/\(|\[/, Punctuation, :command
+ rule %r/\)|\]/, Punctuation
rule id, Name::Variable
end
state :command do