Detect Nemerle language

This commit is contained in:
Alex Zimin
2011-07-08 12:03:11 +08:00
parent 6e50990dfc
commit 1af6112471
5 changed files with 20 additions and 0 deletions

View File

@@ -526,6 +526,11 @@ Myghty:
extensions:
- .myt
Nemerle:
type: programming
extensions:
- .n
Nimrod:
extensions:
- .nim

View File

@@ -54,3 +54,4 @@ text/cache-manifest @manifest
text/plain @cu,cxx
text/x-nimrod @nim
text/x-ocaml @ml,mli,mll,mly,sig,sml
text/x-nemerle @n

9
test/fixtures/hello.n vendored Normal file
View File

@@ -0,0 +1,9 @@
using System.Console;
module Program
{
void Main()
{
WriteLine("Hello world");
}
}

View File

@@ -292,6 +292,9 @@ class TestBlob < Test::Unit::TestCase
# https://github.com/googleapi/googleapi/blob/master/demos/gmail_demo/gmail.dpr
assert_equal Language['Delphi'], blob("program.dpr").language
# https://github.com/philiplaureano/Nemerle.FizzBuzz/blame/master/FizzBuzz/FizzBuzzer.n
assert_equal Language['Nemerle'], blob("hello.n").language
end
def test_lexer

View File

@@ -48,6 +48,7 @@ class TestMime < Test::Unit::TestCase
assert_equal 'application/xaml+xml', Mime.mime_for('.xaml')
assert_equal 'text/cache-manifest', Mime.mime_for('.manifest')
assert_equal 'text/html', Mime.mime_for('.html')
assert_equal 'text/nemerle', Mime.mime_for('.n')
assert_equal 'text/nimrod', Mime.mime_for('.nim')
assert_equal 'text/ocaml', Mime.mime_for('.ml')
assert_equal 'text/ocaml', Mime.mime_for('.sig')
@@ -156,6 +157,7 @@ class TestMime < Test::Unit::TestCase
assert Mime.text?('text/javascript')
assert Mime.text?('text/plain')
assert Mime.text?('text/x-nimrod')
assert Mime.text?('text/x-nemerle')
# Legacy. Prefer testing mime types instead of extensions.
assert Mime.text?('.cu')