lib/rouge/guessers/disambiguation.rb in rouge-3.2.1 vs lib/rouge/guessers/disambiguation.rb in rouge-3.3.0
- old
+ new
@@ -1,5 +1,7 @@
+# frozen_string_literal: true
+
module Rouge
module Guessers
class Disambiguation < Guesser
include Util
include Lexers
@@ -78,9 +80,12 @@
end
disambiguate '*.m' do
next ObjectiveC if matches?(/@(end|implementation|protocol|property)\b/)
next ObjectiveC if contains?('@"')
+
+ next Mathematica if contains?('(*')
+ next Mathematica if contains?(':=')
next Matlab if matches?(/^\s*?%/)
end
disambiguate '*.php' do