diff --git a/lib/linguist/language.rb b/lib/linguist/language.rb index 56b05c91..6d72d99c 100644 --- a/lib/linguist/language.rb +++ b/lib/linguist/language.rb @@ -79,6 +79,10 @@ module Linguist warn "Extension is missing a '.': #{extension.inspect}" end + if l = @overrides[extension] + raise ArgumentError, "#{extension} is already overridden by #{l.name}" + end + @overrides[extension] = language end