From 842b507acaa457b57ee7d6725985f9ee624cb181 Mon Sep 17 00:00:00 2001 From: "Brian R. Jackson" Date: Fri, 24 Feb 2012 22:53:32 -0500 Subject: [PATCH] Added detection for Tea templates, see http://teatrove.org Uses the Java Server Page lexer (closest match) until a Tea lexer is added to Pygments. https://bitbucket.org/birkenfeld/pygments-main/pull-request/56 --- lib/linguist/languages.yml | 6 ++++++ test/fixtures/foo.tea | 1 + test/test_blob.rb | 4 ++++ 3 files changed, 11 insertions(+) create mode 100644 test/fixtures/foo.tea diff --git a/lib/linguist/languages.yml b/lib/linguist/languages.yml index 1e0df216..e100e916 100644 --- a/lib/linguist/languages.yml +++ b/lib/linguist/languages.yml @@ -987,6 +987,12 @@ Tcsh: - .csh - .tcsh +Tea: + type: programming + lexer: Java Server Page + extensions: + - .tea + TeX: type: markup primary_extension: .tex diff --git a/test/fixtures/foo.tea b/test/fixtures/foo.tea new file mode 100644 index 00000000..60285e98 --- /dev/null +++ b/test/fixtures/foo.tea @@ -0,0 +1 @@ +<% template foo() %> \ No newline at end of file diff --git a/test/test_blob.rb b/test/test_blob.rb index 9307d165..66012bcb 100644 --- a/test/test_blob.rb +++ b/test/test_blob.rb @@ -393,6 +393,9 @@ class TestBlob < Test::Unit::TestCase assert_equal Language['CSS'], blob("screen.sass").language.group assert_equal Language['SCSS'], blob("screen.scss").language assert_equal Language['CSS'], blob("screen.scss").language.group + + # Tea + assert_equal Language['Tea'], blob("foo.tea").language end def test_lexer @@ -402,6 +405,7 @@ class TestBlob < Test::Unit::TestCase assert_equal Lexer['Ruby'], blob("grit.rb").lexer assert_equal Lexer['Scheme'], blob("dude.el").lexer assert_equal Lexer['Text only'], blob("README").lexer + assert_equal Lexer['Java Server Page'], blob("foo.tea").lexer end def test_shebang_script