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