lib/rouge/lexers/python.rb in rouge-4.1.1 vs lib/rouge/lexers/python.rb in rouge-4.1.2
- old
+ new
@@ -88,12 +88,10 @@
rule %r/\\\n/, Text
rule %r/\\/, Text
rule %r/@#{dotted_identifier}/i, Name::Decorator
- rule %r/(>>>|\.\.\.)\B/, Generic::Prompt
-
rule %r/(in|is|and|or|not)\b/, Operator::Word
rule %r/(<<|>>|\/\/|\*\*)=?/, Operator
rule %r/[-~+\/*%=<>&^|@]=?|!=/, Operator
rule %r/(from)((?:\\\s|\s)+)(#{dotted_identifier})((?:\\\s|\s)+)(import)/ do
@@ -180,10 +178,10 @@
state :yield do
mixin :raise
end
state :generic_string do
- rule %r/>>>|\.\.\./, Generic::Prompt, :doctest
+ rule %r/^\s*(>>>|\.\.\.)\B/, Generic::Prompt, :doctest
rule %r/[^'"\\{]+?/, Str
rule %r/{{/, Str
rule %r/'''|"""|['"]/ do |m|
token Str::Heredoc