Classification of props file

* Initially treat as XML
* Disambiguate from ini (key-value pair style with `=`)
* If the file is neither XML-style nor INI, classify as SQL
This commit is contained in:
Peter Jas
2016-03-06 20:18:57 +00:00
parent c989b02285
commit 6af499e352
3 changed files with 38 additions and 0 deletions

View File

@@ -313,6 +313,14 @@ module Linguist
end
end
disambiguate ".props" do |data|
if /^(\s*)(<Project|<Import|<Property|<?xml|xmlns)/i.match(data)
Language["XML"]
elsif /\w+\s*=\s*/i.match(data)
Language["INI"]
end
end
disambiguate ".r" do |data|
if /\bRebol\b/i.match(data)
Language["Rebol"]