Merge pull request #1129 from pchaigno/bitbake

Support of the BitBake language
This commit is contained in:
Arfon Smith
2014-12-11 20:58:06 -06:00
5 changed files with 68 additions and 8 deletions

View File

@@ -61,6 +61,14 @@ module Linguist
@heuristic.call(data)
end
disambiguate "BitBake", "BlitzBasic" do |data|
if /^\s*; /.match(data) || data.include?("End Function")
Language["BlitzBasic"]
elsif /^\s*(# |include|require)\b/.match(data)
Language["BitBake"]
end
end
disambiguate "Objective-C", "C++", "C" do |data|
if (/@(interface|class|protocol|property|end|synchronised|selector|implementation)\b/.match(data))
Language["Objective-C"]
@@ -156,6 +164,14 @@ module Linguist
end
end
disambiguate "TypeScript", "XML" do |data|
if data.include?("<TS ")
Language["XML"]
else
Language["TypeScript"]
end
end
disambiguate "Frege", "Forth", "text" do |data|
if /^(: |also |new-device|previous )/.match(data)
Language["Forth"]
@@ -165,13 +181,5 @@ module Linguist
Language["text"]
end
end
disambiguate "TypeScript", "XML" do |data|
if data.include?("<TS ")
Language["XML"]
else
Language["TypeScript"]
end
end
end
end

View File

@@ -281,6 +281,13 @@ Bison:
- .y
ace_mode: text
BitBake:
type: programming
tm_scope: none
extensions:
- .bb
ace_mode: none
BlitzBasic:
type: programming
aliases: