lib/linguist/heuristics.rb in github-linguist-6.1.0 vs lib/linguist/heuristics.rb in github-linguist-6.2.0

- old
+ new

@@ -398,9 +398,17 @@ elsif /\w+\s*=\s*/i.match(data) Language["INI"] end end + disambiguate ".q" do |data| + if /[A-Z.][\w.]*:{/i.match(data) || /(^|\n)\\(cd?|d|l|p|ts?) /.match(data) + Language["q"] + elsif /SELECT\s+[\w*,]+\s+FROM/i.match(data) || /(CREATE|ALTER|DROP)\s(DATABASE|SCHEMA|TABLE)/i.match(data) + Language["HiveQL"] + end + end + disambiguate ".r" do |data| if /\bRebol\b/i.match(data) Language["Rebol"] elsif /<-|^\s*#/.match(data) Language["R"]