Skip to content

Commit ebb7a2d

Browse files
committed
Fix keywords loading issue in Matlab
The issue is picked up via Dingus website. NameError - uninitialized constant Rouge::Lexers::Matlab
1 parent 1687d63 commit ebb7a2d

File tree

4 files changed

+10
-20
lines changed

4 files changed

+10
-20
lines changed

lib/rouge/lexers/matlab.rb

+1-5
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,7 @@ def self.keywords
1919
)
2020
end
2121

22-
# self-modifying method that loads the builtins file
23-
def self.builtins
24-
Kernel::load File.join(Lexers::BASE_DIR, 'matlab/keywords.rb')
25-
builtins
26-
end
22+
require_relative "matlab/keywords"
2723

2824
state :root do
2925
rule %r/\s+/m, Text # Whitespace

lib/rouge/lexers/matlab/builtins.rb

-11
This file was deleted.

lib/rouge/lexers/matlab/keywords.rb

+4-2
Large diffs are not rendered by default.

tasks/builtins/matlab.rake

+5-2
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,14 @@ module Rouge
4141
yield ""
4242
yield "module Rouge"
4343
yield " module Lexers"
44-
yield " def Matlab.builtins"
45-
yield " @builtins ||= Set.new #{keywords.inspect}"
44+
yield " class Matlab"
45+
yield " def self.builtins"
46+
yield " @builtins ||= Set.new #{keywords.inspect}"
47+
yield " end"
4648
yield " end"
4749
yield " end"
4850
yield "end"
51+
yield ""
4952
end
5053
end
5154
end

0 commit comments

Comments
 (0)