From 89fabd9a89915e7ca413652efff988e67a4cca89 Mon Sep 17 00:00:00 2001 From: Kepler Sticka-Jones Date: Sat, 11 Jul 2015 09:24:22 -0700 Subject: [PATCH] Use a Crystal grammar over the Ruby grammar for Crystal files. The Crystal does have several little differences which distinguish it from Ruby. Thus it needs it's own grammar. --- .gitmodules | 3 +++ grammars.yml | 2 ++ lib/linguist/languages.yml | 2 +- vendor/grammars/language-crystal | 1 + 4 files changed, 7 insertions(+), 1 deletion(-) create mode 160000 vendor/grammars/language-crystal diff --git a/.gitmodules b/.gitmodules index 67eb93d6..01efd1c7 100644 --- a/.gitmodules +++ b/.gitmodules @@ -653,3 +653,6 @@ [submodule "vendor/grammars/SMT.tmbundle"] path = vendor/grammars/SMT.tmbundle url = https://github.com/SRI-CSL/SMT.tmbundle.git +[submodule "vendor/grammars/language-crystal"] + path = vendor/grammars/language-crystal + url = https://github.com/k2b6s9j/language-crystal diff --git a/grammars.yml b/grammars.yml index a70491a4..9eb3c8c2 100644 --- a/grammars.yml +++ b/grammars.yml @@ -314,6 +314,8 @@ vendor/grammars/language-clojure: vendor/grammars/language-coffee-script: - source.coffee - source.litcoffee +vendor/grammars/language-crystal: +- source.crystal vendor/grammars/language-csharp: - source.cs - source.csx diff --git a/lib/linguist/languages.yml b/lib/linguist/languages.yml index aab77e17..f4b9b4d5 100644 --- a/lib/linguist/languages.yml +++ b/lib/linguist/languages.yml @@ -670,7 +670,7 @@ Crystal: extensions: - .cr ace_mode: ruby - tm_scope: source.ruby + tm_scope: source.crystal interpreters: - crystal diff --git a/vendor/grammars/language-crystal b/vendor/grammars/language-crystal new file mode 160000 index 00000000..d4f3c1f4 --- /dev/null +++ b/vendor/grammars/language-crystal @@ -0,0 +1 @@ +Subproject commit d4f3c1f43d7e2fdfe7efd40c9585b3e88fbdca58