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"]