Skip to content

Commit da89ce9

Browse files
author
jneen
committed
use the keywords api for Clean
1 parent fb15342 commit da89ce9

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

lib/rouge/lexers/clean.rb

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -79,20 +79,14 @@ class instance
7979

8080
rule %r/code(\s+inline)?\s*{/, Comment::Preproc, :abc
8181

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
82+
keywords %r/_*[a-z][\w`]*/ do
83+
rule :keywords, Keyword
84+
default Name
8885
end
8986

90-
rule %r/_*[A-Z][\w`]*/ do |m|
91-
if m[0]=='True' || m[0]=='False'
92-
token Keyword::Constant
93-
else
94-
token Keyword::Type
95-
end
87+
keywords %r/_*[A-Z][\w`]*/ do |m|
88+
rule Set['True', 'False'], Keyword::Constant
89+
default Keyword::Type
9690
end
9791

9892
rule %r/[^\w\s`]/, Punctuation

0 commit comments

Comments
 (0)