lib/rouge/lexers/lua.rb in rouge-3.4.1 vs lib/rouge/lexers/lua.rb in rouge-3.5.0

- old
+ new

@@ -23,11 +23,11 @@ def self.detect?(text) return true if text.shebang? 'lua' end def self.builtins - load Pathname.new(__FILE__).dirname.join('lua/builtins.rb') + load File.join(__dir__, 'lua/builtins.rb') self.builtins end def builtins return [] unless @function_highlighting @@ -41,11 +41,11 @@ end state :root do # lua allows a file to start with a shebang rule %r(#!(.*?)$), Comment::Preproc - rule //, Text, :base + rule %r//, Text, :base end state :base do rule %r(--\[(=*)\[.*?\]\1\])m, Comment::Multiline rule %r(--.*$), Comment::Single @@ -87,10 +87,10 @@ rule %r('), Str::Single, :escape_sqs rule %r("), Str::Double, :escape_dqs end state :function_name do - rule /\s+/, Text + rule %r/\s+/, Text rule %r((?:([A-Za-z_][A-Za-z0-9_]*)(\.))?([A-Za-z_][A-Za-z0-9_]*)) do groups Name::Class, Punctuation, Name::Function pop! end # inline function