From bfaf6fda4200d51111dbf37b7f9c93cf75f95607 Mon Sep 17 00:00:00 2001 From: Joshua Peek Date: Sat, 21 May 2011 20:17:13 -0500 Subject: [PATCH] Warn about duplicate lexers --- lib/linguist/lexer.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/linguist/lexer.rb b/lib/linguist/lexer.rb index a41e4d2c..e075e0ce 100644 --- a/lib/linguist/lexer.rb +++ b/lib/linguist/lexer.rb @@ -43,8 +43,17 @@ module Linguist end YAML.load_file(File.expand_path("../lexers.yml", __FILE__)).each do |lexer| + if @name_index.key?(lexer.name.downcase) + warn "Duplicate lexer name: #{lexer.name}" + end + @name_index[lexer.name.downcase] = lexer + lexer.aliases.each do |name| + if @alias_index.key?(name) + warn "Duplicate alias: #{name}" + end + @alias_index[name] = lexer end end