We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fb15342 commit da89ce9Copy full SHA for da89ce9
lib/rouge/lexers/clean.rb
@@ -79,20 +79,14 @@ class instance
79
80
rule %r/code(\s+inline)?\s*{/, Comment::Preproc, :abc
81
82
- rule %r/_*[a-z][\w`]*/ do |m|
83
- if self.class.keywords.include?(m[0])
84
- token Keyword
85
- else
86
- token Name
87
- end
+ keywords %r/_*[a-z][\w`]*/ do
+ rule :keywords, Keyword
+ default Name
88
end
89
90
- rule %r/_*[A-Z][\w`]*/ do |m|
91
- if m[0]=='True' || m[0]=='False'
92
- token Keyword::Constant
93
94
- token Keyword::Type
95
+ keywords %r/_*[A-Z][\w`]*/ do |m|
+ rule Set['True', 'False'], Keyword::Constant
+ default Keyword::Type
96
97
98
rule %r/[^\w\s`]/, Punctuation
0 commit comments