mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
Added detection for Scilab language
This commit is contained in:
@@ -924,6 +924,13 @@ Scheme:
|
||||
- .sps
|
||||
- .ss
|
||||
|
||||
Scilab:
|
||||
type: programming
|
||||
primary_extension: .sci
|
||||
extensions:
|
||||
- .sce
|
||||
- .tst
|
||||
|
||||
Self:
|
||||
type: programming
|
||||
lexer: Text only
|
||||
|
||||
14
test/fixtures/scilab_function.sci
vendored
Normal file
14
test/fixtures/scilab_function.sci
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
// A comment with whites and tabulations
|
||||
// Email: <scilab.support@scilab.org>
|
||||
// Scilab editor: http://www.scilab.org/
|
||||
function [a, b] = myfunction(d, e, f)
|
||||
a = 2.71828 + %pi + f($, :);
|
||||
b = cos(a) + cosh(a);
|
||||
if d == e then
|
||||
b = 10 - e.field;
|
||||
else
|
||||
b = " test " + home
|
||||
return
|
||||
end
|
||||
myvar = 1.23e-45;
|
||||
endfunction
|
||||
2
test/fixtures/scilab_script.sce
vendored
Normal file
2
test/fixtures/scilab_script.sce
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
disp(%pi);
|
||||
|
||||
3
test/fixtures/scilab_test.tst
vendored
Normal file
3
test/fixtures/scilab_test.tst
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
assert_checkequal(1+1,2);
|
||||
assert_checkfalse(%pi==%e);
|
||||
|
||||
@@ -305,6 +305,11 @@ class TestBlob < Test::Unit::TestCase
|
||||
assert_equal Language['Standard ML'], blob("Foo.sig").language
|
||||
assert_equal Language['Standard ML'], blob("Foo.sml").language
|
||||
|
||||
# Scilab
|
||||
assert_equal Language['Scilab'], blob("scilab_script.sce").language
|
||||
assert_equal Language['Scilab'], blob("scilab_function.sci").language
|
||||
assert_equal Language['Scilab'], blob("scilab_test.tst").language
|
||||
|
||||
# Config files
|
||||
assert_equal Language['INI'], blob(".gitconfig").language
|
||||
assert_equal Language['Shell'], blob(".bash_profile").language
|
||||
|
||||
Reference in New Issue
Block a user