lib/rouge/lexers/coq.rb in rouge-3.4.1 vs lib/rouge/lexers/coq.rb in rouge-3.5.0
- old
+ new
@@ -88,12 +88,12 @@
dot_space = /\.(\s+)/
module_type = /Module(\s+)Type(\s+)/
set_options = /(Set|Unset)(\s+)(Universe|Printing|Implicit|Strict)(\s+)(Polymorphism|All|Notations|Arguments|Universes|Implicit)(\s*)\./m
state :root do
- rule /[(][*](?![)])/, Comment, :comment
- rule /\s+/m, Text::Whitespace
+ rule %r/[(][*](?![)])/, Comment, :comment
+ rule %r/\s+/m, Text::Whitespace
rule module_type do |m|
token Keyword , 'Module'
token Text::Whitespace , m[1]
token Keyword , 'Type'
token Text::Whitespace , m[2]
@@ -111,46 +111,46 @@
rule id do |m|
@name = m[0]
@continue = false
push :continue_id
end
- rule /\/\\/, Operator
- rule /\\\//, Operator
+ rule %r(/\\), Operator
+ rule %r/\\\//, Operator
rule operator do |m|
match = m[0]
if self.class.keyopts.include? match
token Punctuation
else
token Operator
end
end
- rule /-?\d[\d_]*(.[\d_]*)?(e[+-]?\d[\d_]*)/i, Num::Float
- rule /\d[\d_]*/, Num::Integer
+ rule %r/-?\d[\d_]*(.[\d_]*)?(e[+-]?\d[\d_]*)/i, Num::Float
+ rule %r/\d[\d_]*/, Num::Integer
- rule /'(?:(\\[\\"'ntbr ])|(\\[0-9]{3})|(\\x\h{2}))'/, Str::Char
- rule /'/, Keyword
- rule /"/, Str::Double, :string
- rule /[~?]#{id}/, Name::Variable
+ rule %r/'(?:(\\[\\"'ntbr ])|(\\[0-9]{3})|(\\x\h{2}))'/, Str::Char
+ rule %r/'/, Keyword
+ rule %r/"/, Str::Double, :string
+ rule %r/[~?]#{id}/, Name::Variable
end
state :comment do
- rule /[^(*)]+/, Comment
+ rule %r/[^(*)]+/, Comment
rule(/[(][*]/) { token Comment; push }
- rule /[*][)]/, Comment, :pop!
- rule /[(*)]/, Comment
+ rule %r/[*][)]/, Comment, :pop!
+ rule %r/[(*)]/, Comment
end
state :string do
- rule /(?:\\")+|[^"]/, Str::Double
+ rule %r/(?:\\")+|[^"]/, Str::Double
mixin :escape_sequence
- rule /\\\n/, Str::Double
- rule /"/, Str::Double, :pop!
+ rule %r/\\\n/, Str::Double
+ rule %r/"/, Str::Double, :pop!
end
state :escape_sequence do
- rule /\\[\\"'ntbr]/, Str::Escape
+ rule %r/\\[\\"'ntbr]/, Str::Escape
end
state :continue_id do
# the stream starts with an id (stored in @name) and continues here
rule dot_id do |m|
@@ -169,10 +169,10 @@
token Text::Whitespace , m[1]
@name = false
@continue = false
pop!
end
- rule // do
+ rule %r// do
if @continue
token Name::Constant , @name
else
token self.class.classify(@name) , @name
end