lib/linguist/heuristics.rb in github-linguist-5.2.0 vs lib/linguist/heuristics.rb in github-linguist-5.3.0

- old
+ new

@@ -71,9 +71,17 @@ end # Common heuristics ObjectiveCRegex = /^\s*(@(interface|class|protocol|property|end|synchronised|selector|implementation)\b|#import\s+.+\.h[">])/ + disambiguate ".as" do |data| + if /^\s*(package\s+[a-z0-9_\.]+|import\s+[a-zA-Z0-9_\.]+;|class\s+[A-Za-z0-9_]+\s+extends\s+[A-Za-z0-9_]+)/.match(data) + Language["ActionScript"] + else + Language["AngelScript"] + end + end + disambiguate ".asc" do |data| if /^(----[- ]BEGIN|ssh-(rsa|dss)) /.match(data) Language["Public Key"] elsif /^[=-]+(\s|\n)|{{[A-Za-z]/.match(data) Language["AsciiDoc"]