lib/rouge/lexers/racket.rb in rouge-3.4.1 vs lib/rouge/lexers/racket.rb in rouge-3.5.0

- old
+ new

@@ -485,42 +485,42 @@ # it's simpler to describe what an ID is _not_. id = /[^\s\(\)\[\]\{\}'`,.]+/i state :root do # comments - rule /;.*$/, Comment::Single - rule /\s+/m, Text + rule %r/;.*$/, Comment::Single + rule %r/\s+/m, Text - rule /[+-]inf[.][f0]/, Num::Float - rule /[+-]nan[.]0/, Num::Float - rule /[-]min[.]0/, Num::Float - rule /[+]max[.]0/, Num::Float + rule %r/[+-]inf[.][f0]/, Num::Float + rule %r/[+-]nan[.]0/, Num::Float + rule %r/[-]min[.]0/, Num::Float + rule %r/[+]max[.]0/, Num::Float - rule /-?\d+\.\d+/, Num::Float - rule /-?\d+/, Num::Integer + rule %r/-?\d+\.\d+/, Num::Float + rule %r/-?\d+/, Num::Integer - rule /#:#{id}+/, Name::Tag # keyword + rule %r/#:#{id}+/, Name::Tag # keyword - 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 # () [] {} are all permitted as like pairs - rule /\(|\[|\{/, Punctuation, :command - rule /\)|\]|\}/, Punctuation + rule %r/\(|\[|\{/, Punctuation, :command + rule %r/\)|\]|\}/, Punctuation rule id, Name::Variable end state :command do