lib/linguist/heuristics.rb in github-linguist-4.4.0 vs lib/linguist/heuristics.rb in github-linguist-4.4.1
- old
+ new
@@ -148,11 +148,17 @@
elsif /^\s*import (scala|java)\./.match(data) || /^\s*val\s+\w+\s*=/.match(data) || /^\s*class\b/.match(data)
Language["Scala"]
end
end
- disambiguate "AsciiDoc", "AGS Script" do |data|
- Language["AsciiDoc"] if /^=+(\s|\n)/.match(data)
+ disambiguate "AsciiDoc", "AGS Script", "Public Key" do |data|
+ if /^[=-]+(\s|\n)|{{[A-Za-z]/.match(data)
+ Language["AsciiDoc"]
+ elsif /^(\/\/.+|((import|export)\s+)?(function|int|float|char)\s+((room|repeatedly|on|game)_)?([A-Za-z]+[A-Za-z_0-9]+)\s*[;\(])/.match(data)
+ Language["AGS Script"]
+ elsif /^-----BEGIN/.match(data)
+ Language["Public Key"]
+ end
end
disambiguate "FORTRAN", "Forth" do |data|
if /^: /.match(data)
Language["Forth"]