[m2sci] kernel code reorganization: clarify dependencies & ease code browsing
[scilab.git] / scilab / modules / m2sci / tests / unit_tests / conversion / END_index_syntax.dia.ref
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2019 - Samuel GOUGEON
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 //
8 // <-- CLI SHELL MODE -->
9 // <-- ENGLISH IMPOSED -->
10 // <-- LONG TIME EXECUTION -->
11 //
12 // <-- Bugzilla URL -->
13 // http://bugzilla.scilab.org/16181
14 //
15 // Getting replace_end_dollar() as public:
16 exec("SCI/modules/m2sci/macros/kernel/m2sci_syntax.sci",-1);
17 txt = mgetl("SCI/modules/m2sci/tests/nonreg_tests/bug_16181.m");
18 printf("%s\n", replace_end_dollar(txt));
19 % end in comments
20 % a($:-1:2) in comments
21 a = [1 2 3 4 5 6 7];
22 k = 3
23 endy = 4;
24 b.end = 3
25 if true, a=1, end, b=3
26 if true then
27     % With matrices
28     % -------------
29     a(b.end:$) = 1
30     a(append) = 8
31     a(endy:$) = 8
32     a(1:endy:$) = 3
33     a($) = 7
34     a(6:$) = [3 4]
35     a(1,2:$) = [3 4]
36     a($,2:$) = [3 4]
37     a($,2:$-1) = 3
38     a($+1) = 8
39     a($-k) = 7
40     a(6:$) = [3 4], a($) = 5
41     endy(3) = 4
42     endy($/2) = 7
43     append($:-1:2) = 1:endy
44     a (b.end : $) = 1
45     a (append ) = 8
46     a (endy: $ ) = 8
47     a (1: endy: $) = 3
48     a ( $ ) = 7
49     a (6 : $ ) = [3 4]
50     a (1, 2 : $ ) = [3 4]
51     a ( $ , 2 : $ ) = [3 4]
52     a ( $ , 2 : $ - 1) = 3
53     a ( $ + 1) = 8
54     a ( $ - k) = 7
55     a ( 6 : $ ) = [3 4], a( $ ) = 5
56     endy (3) = 4
57     endy ( $ / 2) = 7
58     append ( $ : -1 : 2 ) = 1:endy
59     % With cells
60     % ----------
61     a{b.end:$} = 1
62     a{append} = 8
63     a{endy:$} = 8
64     a{1:endy:$} = 3
65     a{$} = 7
66     a{6:$} = [3 4]
67     a{1,2:$} = [3 4]
68     a{$,2:$} = [3 4]
69     a{$,2:$-1} = 3
70     a{$+1} = 8
71     a{$-k} = 7
72     a{6:$} = [3 4], a{$} = 5
73     endy{3} = 4
74     endy{$/2} = 7
75     append{$:-1:2} = 1:endy
76     a {b.end : $} = 1
77     a {append } = 8
78     a {endy: $ } = 8
79     a {1: endy: $} = 3
80     a { $ } = 7
81     a {6 : $ } = [3 4]
82     a {1, 2 : $ } = [3 4]
83     a { $ , 2 : $ } = [3 4]
84     a { $ , 2 : $ - 1} = 3
85     a { $ + 1} = 8
86     a { $ - k} = 7
87     a { 6 : $ } = [3 4], a{ $ } = 5
88     endy {3} = 4
89     endy { $ / 2} = 7
90     append { $ : -1 : 2 } = 1:endy
91  end