Merge pull request #112 from sylvestre/master

Support of the Scilab language
This commit is contained in:
Joshua Peek
2012-03-05 06:08:55 -08:00
5 changed files with 31 additions and 0 deletions

View File

@@ -963,6 +963,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
View 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
View File

@@ -0,0 +1,2 @@
disp(%pi);

3
test/fixtures/scilab_test.tst vendored Normal file
View File

@@ -0,0 +1,3 @@
assert_checkequal(1+1,2);
assert_checkfalse(%pi==%e);

View File

@@ -317,6 +317,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