lib/linguist/heuristics.rb in github-linguist-5.3.0 vs lib/linguist/heuristics.rb in github-linguist-5.3.1
- old
+ new
@@ -365,18 +365,10 @@
elsif /^\s*\/\* XPM \*\//.match(data)
Language["XPM"]
end
end
- disambiguate ".pod", "Pod", "Perl" do |data|
- if /^=\w+\b/.match(data)
- Language["Pod"]
- else
- Language["Perl"]
- end
- end
-
disambiguate ".pro" do |data|
if /^[^#]+:-/.match(data)
Language["Prolog"]
elsif data.include?("last_client=")
Language["INI"]
@@ -497,7 +489,16 @@
Language["TypeScript"]
elsif /^\s*<\?xml\s+version/i.match(data)
Language["XML"]
end
end
+
+ disambiguate ".w" do |data|
+ if (data.include?("&ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS"))
+ Language["OpenEdge ABL"]
+ elsif /^@(<|\w+\.)/.match(data)
+ Language["CWeb"]
+ end
+ end
+
end
end