mirror of
https://github.com/sharkdp/bat
synced 2024-11-18 15:26:16 +00:00
parent
b07f3b4e74
commit
be84682bcb
34
tests/syntax-tests/highlighted/MATLAB/test.matlab
Normal file
34
tests/syntax-tests/highlighted/MATLAB/test.matlab
Normal file
@ -0,0 +1,34 @@
|
||||
[38;2;249;38;114mfunction[0m[38;2;248;248;242m zz[0m[38;2;249;38;114m=[0m[38;2;166;226;46msample[0m[38;2;248;248;242m([0m[3;38;2;253;151;31maa[0m[38;2;248;248;242m)[0m
|
||||
[38;2;117;113;94m%%[0m[38;2;117;113;94m%%%%%%%%%%%%%%%%[0m
|
||||
[38;2;117;113;94m%[0m[38;2;117;113;94m some comments[0m
|
||||
[38;2;117;113;94m%%[0m[38;2;117;113;94m%%%%%%%%%%%%%%%%[0m
|
||||
|
||||
[38;2;248;248;242mx[0m[38;2;249;38;114m = [0m[38;2;230;219;116m'[0m[38;2;230;219;116ma string[0m[38;2;230;219;116m'[0m[38;2;248;248;242m; [0m[38;2;117;113;94m%[0m[38;2;117;113;94m some 'ticks' in a comment[0m
|
||||
[38;2;248;248;242my[0m[38;2;249;38;114m = [0m[38;2;230;219;116m'[0m[38;2;230;219;116ma string with [0m[38;2;190;132;255m''[0m[38;2;230;219;116minteral[0m[38;2;190;132;255m''[0m[38;2;230;219;116m quotes[0m[38;2;230;219;116m'[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;190;132;255mi[0m[38;2;249;38;114m=[0m[38;2;190;132;255m1[0m[38;2;249;38;114m:[0m[38;2;190;132;255m20[0m
|
||||
[38;2;248;248;242m [0m[38;2;249;38;114mdisp[0m[38;2;248;248;242m([0m[38;2;190;132;255mi[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;249;38;114mend[0m
|
||||
|
||||
[38;2;248;248;242ma[0m[38;2;249;38;114m = [0m[38;2;249;38;114mrand[0m[38;2;248;248;242m([0m[38;2;190;132;255m30[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
[38;2;248;248;242mb[0m[38;2;249;38;114m = [0m[38;2;249;38;114mrand[0m[38;2;248;248;242m([0m[38;2;190;132;255m30[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242mc[0m[38;2;249;38;114m = [0m[38;2;248;248;242ma[0m[38;2;249;38;114m .* [0m[38;2;248;248;242mb[0m[38;2;249;38;114m ./ [0m[38;2;248;248;242ma[0m[38;2;249;38;114m \ [0m[38;2;248;248;242m... [0m[38;2;248;248;242mcomment[0m[38;2;248;248;242m [0m[38;2;248;248;242mat[0m[38;2;248;248;242m [0m[38;2;249;38;114mend[0m[38;2;248;248;242m [0m[38;2;248;248;242mof[0m[38;2;248;248;242m [0m[38;2;102;217;239mline[0m[38;2;248;248;242m [0m[38;2;249;38;114mand[0m[38;2;248;248;242m [0m[38;2;248;248;242mcontinuation[0m
|
||||
[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mb[0m[38;2;249;38;114m .* [0m[38;2;248;248;242ma[0m[38;2;249;38;114m + [0m[38;2;248;248;242mb[0m[38;2;249;38;114m - [0m[38;2;248;248;242ma[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;248;248;242mc[0m[38;2;249;38;114m = [0m[38;2;248;248;242ma[0m[38;2;249;38;114m'[0m[38;2;249;38;114m * [0m[38;2;248;248;242mb[0m[38;2;249;38;114m'[0m[38;2;248;248;242m; [0m[38;2;117;113;94m%[0m[38;2;117;113;94m note: these ticks are for transpose, not quotes.[0m
|
||||
|
||||
[38;2;249;38;114mdisp[0m[38;2;248;248;242m([0m[38;2;230;219;116m'[0m[38;2;230;219;116ma comment symbol, %, in a string[0m[38;2;230;219;116m'[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;249;38;114m!echo abc % this isn't a comment - it's passed to system command[0m
|
||||
|
||||
[38;2;249;38;114mfunction[0m[38;2;248;248;242m y[0m[38;2;249;38;114m=[0m[38;2;166;226;46mmyfunc[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mx[0m[38;2;248;248;242m)[0m
|
||||
[38;2;248;248;242my[0m[38;2;249;38;114m = [0m[38;2;249;38;114mexp[0m[38;2;248;248;242m([0m[38;2;248;248;242mx[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
|
||||
|
||||
[38;2;117;113;94m%{[0m
|
||||
[38;2;117;113;94m a block comment[0m
|
||||
[38;2;117;113;94m%}[0m
|
||||
|
||||
[38;2;249;38;114mfunction[0m[38;2;248;248;242m [0m[38;2;166;226;46mno_arg_func[0m
|
||||
[38;2;249;38;114mfprintf[0m[38;2;248;248;242m([0m[38;2;230;219;116m'[0m[38;2;190;132;255m%s[0m[38;2;190;132;255m\n[0m[38;2;230;219;116m'[0m[38;2;248;248;242m, [0m[38;2;230;219;116m'[0m[38;2;230;219;116mfunction with no args[0m[38;2;230;219;116m'[0m[38;2;248;248;242m)[0m
|
||||
[38;2;249;38;114mend[0m
|
27
tests/syntax-tests/source/MATLAB/LICENSE.md
Normal file
27
tests/syntax-tests/source/MATLAB/LICENSE.md
Normal file
@ -0,0 +1,27 @@
|
||||
The `test.matlab` file is a modified version of https://github.com/pygments/pygments/blob/3e1b79c82d2df318f63f24984d875fd2a3400808/tests/test_matlab.py under the following license:
|
||||
|
||||
Copyright (c) 2006-2020 by the respective authors (see AUTHORS file).
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are
|
||||
met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
34
tests/syntax-tests/source/MATLAB/test.matlab
Normal file
34
tests/syntax-tests/source/MATLAB/test.matlab
Normal file
@ -0,0 +1,34 @@
|
||||
function zz=sample(aa)
|
||||
%%%%%%%%%%%%%%%%%%
|
||||
% some comments
|
||||
%%%%%%%%%%%%%%%%%%
|
||||
|
||||
x = 'a string'; % some 'ticks' in a comment
|
||||
y = 'a string with ''interal'' quotes';
|
||||
|
||||
for i=1:20
|
||||
disp(i);
|
||||
end
|
||||
|
||||
a = rand(30);
|
||||
b = rand(30);
|
||||
|
||||
c = a .* b ./ a \ ... comment at end of line and continuation
|
||||
(b .* a + b - a);
|
||||
|
||||
c = a' * b'; % note: these ticks are for transpose, not quotes.
|
||||
|
||||
disp('a comment symbol, %, in a string');
|
||||
|
||||
!echo abc % this isn't a comment - it's passed to system command
|
||||
|
||||
function y=myfunc(x)
|
||||
y = exp(x);
|
||||
|
||||
%{
|
||||
a block comment
|
||||
%}
|
||||
|
||||
function no_arg_func
|
||||
fprintf('%s\n', 'function with no args')
|
||||
end
|
Loading…
Reference in New Issue
Block a user