lib/rouge/lexers/lasso.rb in rouge-3.17.0 vs lib/rouge/lexers/lasso.rb in rouge-3.18.0
- old
+ new
@@ -32,18 +32,13 @@
start do
push :lasso if start_inline?
end
- class << self
- attr_reader :keywords
- end
-
- # Load Lasso keywords from separate YML file
- @keywords = ::YAML.load_file(File.join(__dir__, 'lasso/keywords.yml')).tap do |h|
- h.each do |k,v|
- h[k] = Set.new v
- end
+ # self-modifying method that loads the keywords file
+ def self.keywords
+ load File.join(Lexers::BASE_DIR, 'lasso/keywords.rb')
+ keywords
end
id = /[a-z_][\w.]*/i
state :root do