add a heuristic to disambiguate LiveScript from LoomScript

Keying off of `package {`, since LoomScript code must be enclosed in a
package definition, whereas that would be invalid LiveScript
This commit is contained in:
ellemenno
2014-11-17 01:55:59 -05:00
parent 4fe5980065
commit 88f196e4d4

View File

@@ -144,6 +144,15 @@ module Linguist
disambiguate "Gosu", "JavaScript" do |data|
Language["Gosu"] if /^uses java\./.match(data)
end
end
disambiguate "LoomScript", "LiveScript" do |data|
if /^\s*package[\w\W]*{/.match(data)
Language["LoomScript"]
else
Language["LiveScript"]
end
end
end
end