mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	Adding back R/Rebol heuristics
This commit is contained in:
		@@ -350,5 +350,13 @@ module Linguist
 | 
				
			|||||||
        Language["xBase"]
 | 
					        Language["xBase"]
 | 
				
			||||||
      end
 | 
					      end
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    disambiguate ".r", ".R" do |data|
 | 
				
			||||||
 | 
					      if /\bRebol\b/i.match(data)
 | 
				
			||||||
 | 
					        Language["Rebol"]
 | 
				
			||||||
 | 
					      elsif data.include?("<-")
 | 
				
			||||||
 | 
					        Language["R"]
 | 
				
			||||||
 | 
					      end
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -179,4 +179,11 @@ class TestHeuristcs < Minitest::Test
 | 
				
			|||||||
      "xBase" => all_fixtures("xBase", ".ch")
 | 
					      "xBase" => all_fixtures("xBase", ".ch")
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  def test_r_by_heuristics
 | 
				
			||||||
 | 
					    assert_heuristics({
 | 
				
			||||||
 | 
					      "R" => all_fixtures("R", "*.r") + all_fixtures("R", "*.R"),
 | 
				
			||||||
 | 
					      "Rebol" => all_fixtures("Rebol", "*.r")
 | 
				
			||||||
 | 
					    })
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user