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
This commit is contained in:
Brian R. Jackson
2012-02-24 22:53:32 -05:00
parent 101676d90b
commit 842b507aca
3 changed files with 11 additions and 0 deletions

View File

@@ -987,6 +987,12 @@ Tcsh:
- .csh
- .tcsh
Tea:
type: programming
lexer: Java Server Page
extensions:
- .tea
TeX:
type: markup
primary_extension: .tex

1
test/fixtures/foo.tea vendored Normal file
View File

@@ -0,0 +1 @@
<% template foo() %>

View File

@@ -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