mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	Merge pull request #1129 from pchaigno/bitbake
Support of the BitBake language
This commit is contained in:
		@@ -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
 | 
			
		||||
 
 | 
			
		||||
@@ -281,6 +281,13 @@ Bison:
 | 
			
		||||
  - .y
 | 
			
		||||
  ace_mode: text
 | 
			
		||||
 | 
			
		||||
BitBake:
 | 
			
		||||
  type: programming
 | 
			
		||||
  tm_scope: none
 | 
			
		||||
  extensions:
 | 
			
		||||
  - .bb
 | 
			
		||||
  ace_mode: none
 | 
			
		||||
 | 
			
		||||
BlitzBasic:
 | 
			
		||||
  type: programming
 | 
			
		||||
  aliases:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user