From 02953ac3ef6a791b651276e74a61bb89c525802f Mon Sep 17 00:00:00 2001 From: kethomassen Date: Mon, 9 Sep 2013 17:47:16 +1000 Subject: [PATCH 1/3] Add Crystal http://crystal-lang.org/ --- lib/linguist/languages.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/linguist/languages.yml b/lib/linguist/languages.yml index e56f0c37..f6ffd809 100644 --- a/lib/linguist/languages.yml +++ b/lib/linguist/languages.yml @@ -296,6 +296,12 @@ Cpp-ObjDump: - .c++objdump - .cxx-objdump +Crystal: + type: programming + lexer: ruby + primary_extension: .cr + ace_mode: ruby + Cucumber: lexer: Gherkin primary_extension: .feature From c0c0252babcae84832e7e5fee05aec263a1a4b6e Mon Sep 17 00:00:00 2001 From: kethomassen Date: Mon, 9 Sep 2013 17:52:11 +1000 Subject: [PATCH 2/3] Add Crystal test --- test/test_language.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/test/test_language.rb b/test/test_language.rb index 38ed4a06..2f836fba 100644 --- a/test/test_language.rb +++ b/test/test_language.rb @@ -40,6 +40,7 @@ class TestLanguage < Test::Unit::TestCase assert_equal Lexer['REBOL'], Language['Rebol'].lexer assert_equal Lexer['RHTML'], Language['HTML+ERB'].lexer assert_equal Lexer['RHTML'], Language['RHTML'].lexer + assert_equal Lexer['Ruby'], Language['Crystal'].lexer assert_equal Lexer['Ruby'], Language['Mirah'].lexer assert_equal Lexer['Ruby'], Language['Ruby'].lexer assert_equal Lexer['S'], Language['R'].lexer From fb3e59c6f5562b3b7b338098d43c87ab5536ee05 Mon Sep 17 00:00:00 2001 From: kethomassen Date: Tue, 10 Sep 2013 16:52:12 +1000 Subject: [PATCH 3/3] Fix Crystal Lexer "ruby" => "Ruby" --- lib/linguist/languages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/linguist/languages.yml b/lib/linguist/languages.yml index f6ffd809..69c84cc7 100644 --- a/lib/linguist/languages.yml +++ b/lib/linguist/languages.yml @@ -298,7 +298,7 @@ Cpp-ObjDump: Crystal: type: programming - lexer: ruby + lexer: Ruby primary_extension: .cr ace_mode: ruby