1
Тест работы интерпретатора SBL ====================================
2
--- test/source/simodo-script/check/000-00-Blank.simodo-script :
5
Интерпретация выполнена успешно
6
--- test/source/simodo-script/check/000-00-Exceeded.simodo-script :
16
Ошибка: Variable 'a' not found
17
Позиция разбора: test/source/simodo-script/check/000-00-Exceeded.simodo-script:1:7[1,8]
19
--- test/source/simodo-script/check/001-00-PushConstant.simodo-script :
23
Интерпретация выполнена успешно
24
--- test/source/simodo-script/check/001-01-PushConstant.simodo-script :
28
Интерпретация выполнена успешно
29
--- test/source/simodo-script/check/001-02-PushConstant.simodo-script :
33
Интерпретация выполнена успешно
34
--- test/source/simodo-script/check/001-03-PushConstant.simodo-script :
40
Интерпретация выполнена успешно
41
--- test/source/simodo-script/check/001-05-PushConstant.simodo-script :
45
Интерпретация выполнена успешно
46
--- test/source/simodo-script/check/002-00-PushVariable.simodo-script :
49
Ошибка: Variable 'a' not found
50
Позиция разбора: test/source/simodo-script/check/002-00-PushVariable.simodo-script:1:7[1,8]
52
--- test/source/simodo-script/check/003-00-ObjectElement.simodo-script :
55
Ошибка: Property 'pix' not found in 'math'
56
Позиция разбора: test/source/simodo-script/check/003-00-ObjectElement.simodo-script:1:12[1,15]
58
--- test/source/simodo-script/check/003-01-ObjectElement.simodo-script :
62
call t.set_test_string("new value of test string")
66
new value of test string
67
Интерпретация выполнена успешно
68
--- test/source/simodo-script/check/003-02-ObjectElement.simodo-script :
69
import test : t = { test_string : "initiated value of test string" }
73
Ошибка: Using a setter 'test_string' when assigning an object is not supported
74
Позиция разбора: test/source/simodo-script/check/003-02-ObjectElement.simodo-script:1:21[1,32]
76
--- test/source/simodo-script/check/003-03-ObjectElement.simodo-script :
80
t.test_string = "new value of test string"
84
new value of test string
85
Интерпретация выполнена успешно
86
--- test/source/simodo-script/check/003-04-ObjectElement.simodo-script :
87
print math.spec.origin
90
Интерпретация выполнена успешно
91
--- test/source/simodo-script/check/004-00-FunctionCall.simodo-script :
95
Интерпретация выполнена успешно
96
--- test/source/simodo-script/check/004-01-FunctionCall.simodo-script :
100
Интерпретация выполнена успешно
101
--- test/source/simodo-script/check/004-02-FunctionCall.simodo-script :
104
Ошибка: The function call 'sin' contains an incorrect number of arguments
105
Позиция разбора: test/source/simodo-script/check/004-02-FunctionCall.simodo-script:1:12[1,15]
106
Интерпретация прервана
107
--- test/source/simodo-script/check/004-03-FunctionCall.simodo-script :
110
Ошибка: Invalid type conversion from float to function
111
Позиция разбора: test/source/simodo-script/check/004-03-FunctionCall.simodo-script:1:12[1,14]
112
Интерпретация прервана
113
--- test/source/simodo-script/check/004-04-FunctionCall.simodo-script :
117
Интерпретация выполнена успешно
118
--- test/source/simodo-script/check/004-05-FunctionCall.simodo-script :
121
Ошибка: Invalid type conversion from bool to float
122
Позиция разбора: test/source/simodo-script/check/004-05-FunctionCall.simodo-script:1:16[1,20]
123
Интерпретация прервана
124
--- test/source/simodo-script/check/006-00-Print.simodo-script :
128
Интерпретация выполнена успешно
129
--- test/source/simodo-script/check/006-01-Print.simodo-script :
132
{pi:3.141593, sin:<function>, cos:<function>, tan:<function>, asin:<function>, acos:<function>, atan:<function>, sqrt:<function>, exp:<function>, ln:<function>, atan2ND:<function>, signFloat:<function>, signInt:<function>, asinND:<function>, acosND:<function>, atanND:<function>, clampReal:<function>, clampInt:<function>, absReal:<function>, absInt:<function>}#{origin:"module", builtin:true}
133
Интерпретация выполнена успешно
134
--- test/source/simodo-script/check/009-01-ArrayElement.simodo-script :
135
#{ initial_value : 5 } : a
139
Ошибка: Invalid type conversion from int to array
140
Позиция разбора: test/source/simodo-script/check/009-01-ArrayElement.simodo-script:3:7[3,8]
141
Интерпретация прервана
142
--- test/source/simodo-script/check/009-02-ArrayElement.simodo-script :
143
#{ initial_value : null } : a = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]
151
[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
156
Интерпретация выполнена успешно
157
--- test/source/simodo-script/check/009-03-ArrayElement.simodo-script :
158
# {initial_value : null} type auto
160
def auto : x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
165
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
166
Ошибка: Произошло исключение в методе Array::getValueByIndex при обработке оператора SBL
167
Описание исключения: Out of indexes count
168
Позиция разбора: test/source/simodo-script/check/009-03-ArrayElement.simodo-script:6:11[6,12]
169
Интерпретация прервана
170
--- test/source/simodo-script/check/009-04-ArrayElement.simodo-script :
171
# {initial_value : null} type auto
173
def auto : x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
179
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
181
Ошибка: Invalid type conversion from int to array
182
Позиция разбора: test/source/simodo-script/check/009-04-ArrayElement.simodo-script:7:8[7,9]
183
Интерпретация прервана
184
--- test/source/simodo-script/check/010-00-ObjectStructure.simodo-script :
185
print all {a: true, a: "b"}
187
Ошибка: Duplicate object element name 'a'
188
Позиция разбора: test/source/simodo-script/check/010-00-ObjectStructure.simodo-script:1:21[1,22]
189
Интерпретация прервана
190
--- test/source/simodo-script/check/012-00-Import.simodo-script :
195
{doc:"Нужно будет предусмотреть поддержку трансляции", test_string:<function>, set_test_string:<function>, fibers:<function>}#{origin:"variable", property:true}
196
Интерпретация выполнена успешно
197
--- test/source/simodo-script/check/012-01-Import.simodo-script :
198
import test type test
204
{doc:"Нужно будет предусмотреть поддержку трансляции", test_string:<function>, set_test_string:<function>, fibers:<function>}#{origin:"variable", property:true}
205
Интерпретация выполнена успешно
206
--- test/source/simodo-script/check/012-02-Import.simodo-script :
207
import "/test/source/sbl/check/002-00-PushVariable.simodo-script" {language : "simodo-script"}
212
Ошибка: Module parameters are not supported
213
Позиция разбора: test/source/simodo-script/check/012-02-Import.simodo-script:1:67[1,68]
214
Интерпретация прервана
215
--- test/source/simodo-script/check/012-03-Import-sample.simodo-script :
216
#{initial_value : ""} : first_name, last_name
217
#{initial_value : 10} : year_of_birth
219
Интерпретация выполнена успешно
220
--- test/source/simodo-script/check/012-04-Import.simodo-script :
221
import "012-03-Import-sample.simodo-script" :
222
p1 = { first_name : "Иванов", last_name : "Иван" },
223
p2 = { first_name : "Петров", last_name : "Пётр", year_of_birth : 1998 }
229
p1.year_of_birth = 2002
234
p1 = {first_name : "Сидоров", last_name : "Сидор"}
244
p2 = {first_name : "Антонов", last_name : "Антон"}
250
{first_name:"Иванов", last_name:"Иван", year_of_birth:10}#{origin:"variable", property:true}
251
{first_name:"Петров", last_name:"Пётр", year_of_birth:1998}#{origin:"variable", property:true}
253
{first_name:"Иванов", last_name:"Иван", year_of_birth:2002}#{origin:"variable", property:true}
254
{first_name:"Петров", last_name:"Пётр", year_of_birth:1998}#{origin:"variable", property:true}
256
{first_name:"Сидоров", last_name:"Сидор", year_of_birth:2002}#{origin:"variable", property:true}
257
{first_name:"Петров", last_name:"Пётр", year_of_birth:1998}#{origin:"variable", property:true}
259
{first_name:"Петров", last_name:"Пётр", year_of_birth:1998}#{origin:"variable", property:true}
260
{first_name:"Петров", last_name:"Пётр", year_of_birth:1998}#{origin:"variable", property:true}
262
{first_name:"Петров", last_name:"Пётр", year_of_birth:1998}#{origin:"variable", property:true}
263
{first_name:"Антонов", last_name:"Антон", year_of_birth:1998}#{origin:"variable", property:true}
264
Интерпретация выполнена успешно
265
--- test/source/simodo-script/check/012-06-Import.simodo-script :
266
import test1 type test
270
Ошибка: Module 'test1' was not found
271
Позиция разбора: test/source/simodo-script/check/012-06-Import.simodo-script:1:8[1,13]
272
Интерпретация прервана
273
--- test/source/simodo-script/check/012-07-Import.simodo-script :
274
import "015-03-Announcement.simodo-script" : test
279
1#{hidden:true, initial_value:0, origin:"variable", property:true}
280
Ошибка: Property 'i' is hidden in 'test' and have not getter 'get_i'
281
Позиция разбора: test/source/simodo-script/check/012-07-Import.simodo-script:4:6[4,7]
282
Интерпретация прервана
283
--- test/source/simodo-script/check/012-08-Import.simodo-script :
289
Интерпретация выполнена успешно
290
--- test/source/simodo-script/check/013-00-Contract.simodo-script :
295
<null>#{origin:"contract"}
296
Интерпретация выполнена успешно
297
--- test/source/simodo-script/check/013-01-Contract.simodo-script :
298
#{ initial_value : null } type auto
299
#{ initial_value : true } type bool
300
#{ initial_value : "" } type string
301
#{ initial_value : 0 } type int
302
#{ initial_value : 0.0 } type float
310
<null>#{initial_value:<null>, origin:"type"}
311
<null>#{initial_value:true, origin:"type"}
312
<null>#{initial_value:"", origin:"type"}
313
<null>#{initial_value:0, origin:"type"}
314
<null>#{initial_value:0.0, origin:"type"}
315
Интерпретация выполнена успешно
316
--- test/source/simodo-script/check/013-02-Contract.simodo-script :
317
#{ initial_value : "", mutable : true } contract varstring1
318
#{ initial_value : ""} #{mutable : true } contract varstring2
323
<null>#{initial_value:"", mutable:true, origin:"type"}
324
<null>#{initial_value:"", mutable:true, origin:"type"}
325
Интерпретация выполнена успешно
326
--- test/source/simodo-script/check/013-03-Contract.simodo-script :
327
#{mutable : true } import test contract vartest
331
{doc:"Нужно будет предусмотреть поддержку трансляции", test_string:<function>, set_test_string:<function>, fibers:<function>}#{mutable:true, origin:"type"}
332
Интерпретация выполнена успешно
333
--- test/source/simodo-script/check/013-04-Contract.simodo-script :
334
#{doc : true } import test contract doctest
336
Интерпретация выполнена успешно
337
--- test/source/simodo-script/check/013-05-Contract.simodo-script :
338
def math.cos(0) contract varcos
340
Интерпретация выполнена успешно
341
--- test/source/simodo-script/check/013-06-Contract.simodo-script :
342
#{ test : true } contract test_type
344
def test_type #{ initial_value : 0.0, mutable : true } import test type Flex
349
Ошибка: Invalid addition of a non-scalar type to a scalar sequence
350
Позиция разбора: test/source/simodo-script/check/013-06-Contract.simodo-script:3:63[3,67]
351
Интерпретация прервана
352
--- test/source/simodo-script/check/013-07-Contract.simodo-script :
353
#{ test : true } contract test_type
355
def test_type import test #{ initial_value : 0.0, mutable : true } type Flex
360
Ошибка: Invalid addition of a scalar type to a non-scalar sequence
361
Позиция разбора: test/source/simodo-script/check/013-07-Contract.simodo-script:3:30[3,43]
362
Интерпретация прервана
363
--- test/source/simodo-script/check/015-00-Announcement.simodo-script :
364
#{ initial_value : true } contract bool
370
true#{initial_value:true, origin:"variable", property:true}
371
Интерпретация выполнена успешно
372
--- test/source/simodo-script/check/015-01-Announcement.simodo-script :
373
#{ initial_value : 1 } contract int
374
#{ initial_value : true } contract bool
380
Ошибка: Type overriding
381
Позиция разбора: test/source/simodo-script/check/015-01-Announcement.simodo-script:4:9[4,13]
382
Интерпретация прервана
383
--- test/source/simodo-script/check/015-02-Announcement.simodo-script :
384
#{ initial_value : true, mutable : true } :
391
true#{initial_value:true, mutable:true, origin:"variable", property:true}
392
true#{initial_value:true, mutable:true, origin:"variable", property:true}
393
Интерпретация выполнена успешно
394
--- test/source/simodo-script/check/015-03-Announcement.simodo-script :
395
def hidden int : i = 1
398
print all i--- interpret :
399
1#{hidden:true, initial_value:0, origin:"variable", property:true}
400
Интерпретация выполнена успешно
401
--- test/source/simodo-script/check/015-04-Announcement.simodo-script :
403
def hidden int : i = 1
405
Ошибка: The internal variables of the module are already hidden
406
Позиция разбора: test/source/simodo-script/check/015-04-Announcement.simodo-script:2:9[2,15]
407
Интерпретация прервана
408
--- test/source/simodo-script/check/016-00-Declaration.simodo-script :
409
#{ initial_value : true } contract bool
413
Ошибка: The name 'ok' has already been declared in the local scope
414
Позиция разбора: test/source/simodo-script/check/016-00-Declaration.simodo-script:3:16[3,18]
415
Интерпретация прервана
416
--- test/source/simodo-script/check/016-01-Declaration.simodo-script :
417
#{ initial_value : true } contract bool
422
Ошибка: The name 'ok' has already been declared in the local scope
423
Позиция разбора: test/source/simodo-script/check/016-01-Declaration.simodo-script:4:12[4,14]
424
Интерпретация прервана
425
--- test/source/simodo-script/check/016-02-Declaration.simodo-script :
426
#{ initial_value : true } contract bool
431
Интерпретация выполнена успешно
432
--- test/source/simodo-script/check/016-03-Declaration.simodo-script :
433
#{initial_value : null} : x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
437
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
438
Интерпретация выполнена успешно
439
--- test/source/simodo-script/check/017-00-Initialize.simodo-script :
440
#{ mutable : true } contract var
441
#{ initial_value : 0 } contract int
447
14#{mutable:true, initial_value:0, origin:"variable", property:true}
448
Интерпретация выполнена успешно
449
--- test/source/simodo-script/check/017-01-Initialize.simodo-script :
450
#{ mutable : true } contract var
452
def var import test : test = {test_string : 14}
456
Ошибка: Using a setter 'test_string' when assigning an object is not supported
457
Позиция разбора: test/source/simodo-script/check/017-01-Initialize.simodo-script:3:31[3,42]
458
Интерпретация прервана
459
--- test/source/simodo-script/check/017-02-Initialize.simodo-script :
460
#{ mutable : true } contract var
462
def var import test : test = {missing_element : 14}
466
Ошибка: Element 'missing_element' was not found in the target structure
467
Позиция разбора: test/source/simodo-script/check/017-02-Initialize.simodo-script:3:31[3,46]
468
Интерпретация прервана
469
--- test/source/simodo-script/check/017-03-Initialize.simodo-script :
470
#{ initial_value : null } : test = {a : "a", i : 14}
474
{a:"a", i:14}#{initial_value:<null>, origin:"variable", property:true}
475
Интерпретация выполнена успешно
476
--- test/source/simodo-script/check/017-04-Initialize.simodo-script :
477
#{ initial_value : null } contract auto
483
14#{initial_value:<null>, origin:"variable", property:true}
484
Интерпретация выполнена успешно
485
--- test/source/simodo-script/check/017-05-Initialize.simodo-script :
486
def auto : i = math.cos(0.2)
488
print all math.acos(i)
491
Интерпретация выполнена успешно
492
--- test/source/simodo-script/check/020-01-GroupInitialize.simodo-script :
493
def auto : [ a1, b1 ] = { a1 : 1, b1 : 2}
494
def auto : [ b2, a2 ] = { a2 : 1.0, b2 : 2.0}
501
Ошибка: Произошло исключение в методе OperationParser::parseGroupInitialize при обработке оператора SBL
502
Описание исключения: Incorrect group initialization structure
503
Позиция разбора: test/source/simodo-script/check/020-01-GroupInitialize.simodo-script:1:12[1,13]
504
Интерпретация прервана
505
--- test/source/simodo-script/check/020-02-GroupInitialize.simodo-script :
506
def auto : [ a, b ] = [ "qwerty", 2 ]
511
Ошибка: Произошло исключение в методе OperationParser::parseGroupInitialize при обработке оператора SBL
512
Описание исключения: Incorrect group initialization structure
513
Позиция разбора: test/source/simodo-script/check/020-02-GroupInitialize.simodo-script:1:12[1,13]
514
Интерпретация прервана
515
--- test/source/simodo-script/check/020-03-GroupInitialize.simodo-script :
516
def auto : [ , a, , b, ] = [ 1, 2.0, true, "qwerty", 5, null]
519
print b // д.б. "qwetry"
521
Ошибка: Произошло исключение в методе OperationParser::parseGroupInitialize при обработке оператора SBL
522
Описание исключения: Incorrect group initialization structure
523
Позиция разбора: test/source/simodo-script/check/020-03-GroupInitialize.simodo-script:1:12[1,13]
524
Интерпретация прервана
525
--- test/source/simodo-script/check/020-04-GroupInitialize.simodo-script :
526
def auto : [ a ] = 2.0
530
Ошибка: Произошло исключение в методе OperationParser::parseGroupInitialize при обработке оператора SBL
531
Описание исключения: Incorrect group initialization structure
532
Позиция разбора: test/source/simodo-script/check/020-04-GroupInitialize.simodo-script:1:12[1,13]
533
Интерпретация прервана
534
--- test/source/simodo-script/check/020-05-GroupInitialize.simodo-script :
535
def auto : [ a, b ] = 1
537
Ошибка: Произошло исключение в методе OperationParser::parseGroupInitialize при обработке оператора SBL
538
Описание исключения: Incorrect group initialization structure
539
Позиция разбора: test/source/simodo-script/check/020-05-GroupInitialize.simodo-script:1:12[1,13]
540
Интерпретация прервана
541
--- test/source/simodo-script/check/023-00-AssignmentAddition.simodo-script :
542
#{ initial_value : 0, mutable : true } : i
550
Интерпретация выполнена успешно
551
--- test/source/simodo-script/check/023-01-AssignmentAddition.simodo-script :
552
#{ initial_value : 0, mutable : true } : i
559
Ошибка: Variable 'x' not found
560
Позиция разбора: test/source/simodo-script/check/023-01-AssignmentAddition.simodo-script:4:6[4,7]
561
Интерпретация прервана
562
--- test/source/simodo-script/check/024-00-AssignmentSubtraction.simodo-script :
563
#{ initial_value : 0, mutable : true } : i
571
Интерпретация выполнена успешно
572
--- test/source/simodo-script/check/025-00-AssignmentMultiplication.simodo-script :
573
#{ initial_value : 10, mutable : true } : i
581
Интерпретация выполнена успешно
582
--- test/source/simodo-script/check/026-00-AssignmentDivision.simodo-script :
583
#{ initial_value : 10, mutable : true } : i
591
Интерпретация выполнена успешно
592
--- test/source/simodo-script/check/027-00-AssignmentModulo.simodo-script :
593
#{ initial_value : 13, mutable : true } : i
601
Интерпретация выполнена успешно
602
--- test/source/simodo-script/check/031-00-FunctionDefinition.simodo-script :
603
#{ initial_value : null } type auto
604
#{ initial_value : 0 } type int
607
def auto : f = fn [x] (int : y) { print x+y }
614
Интерпретация выполнена успешно
615
--- test/source/simodo-script/check/031-01-FunctionDefinition.simodo-script :
616
#{ initial_value : null } type auto
617
#{ initial_value : 0 } type int
620
def auto : f = fn [x1] (int : y) { print x+y }
624
Ошибка: Variable 'x1' not found
625
Позиция разбора: test/source/simodo-script/check/031-01-FunctionDefinition.simodo-script:5:20[5,22]
626
Интерпретация прервана
627
--- test/source/simodo-script/check/031-02-FunctionDefinition.simodo-script :
628
#{ initial_value : null } type auto
629
#{ initial_value : 0 } type int
632
def auto : f = fn [x] (int : y) -> int { return x+y }
637
Интерпретация выполнена успешно
638
--- test/source/simodo-script/check/031-03-FunctionDefinition.simodo-script :
639
#{ initial_value : null } type auto
640
#{ initial_value : 0 } type int
643
def auto : f = fn [x] (int : y1) -> int { return x+y }
647
Ошибка: Variable 'y' not found
648
Позиция разбора: test/source/simodo-script/check/031-03-FunctionDefinition.simodo-script:5:52[5,53]
649
Интерпретация прервана
650
--- test/source/simodo-script/check/031-04-FunctionDefinition.simodo-script :
651
#{ initial_value : null } type auto
652
#{ initial_value : 0 } type int
655
def auto : f = fn [x] (int : y) -> auto { return x+y }
664
Интерпретация выполнена успешно
665
--- test/source/simodo-script/check/031-05-FunctionDefinition.simodo-script :
666
#{ initial_value : null } type auto
667
#{ initial_value : 0 } type int
670
def auto : f = fn [x] (int : y) -> int
681
Интерпретация выполнена успешно
682
--- test/source/simodo-script/check/031-06-FunctionDefinition.simodo-script :
683
#{ initial_value : null } type auto
684
#{ initial_value : 0 } type int
687
def auto : f = fn [x] (int : y) -> int
696
Интерпретация выполнена успешно
697
--- test/source/simodo-script/check/031-07-FunctionDefinition.simodo-script :
698
#{ initial_value : null } type auto
699
#{ initial_value : 0 } type int
702
def auto : f = fn [x, auto, int] (int : y) -> int
704
def auto : f = fn [x,y] () -> int { return x+y }
711
Интерпретация выполнена успешно
712
--- test/source/simodo-script/check/031-08-FunctionDefinition.simodo-script :
713
import "031-06-FunctionDefinition.simodo-script" type m
718
Интерпретация выполнена успешно
719
--- test/source/simodo-script/check/031-09-FunctionDefinition.simodo-script :
720
#{ initial_value : null } type auto
721
#{ initial_value : 0 } type int
723
def int : m1 = 3, m2 = 5
725
def auto : mult = fn [] (int : x, int : y) -> int { return (x*y) }
730
Интерпретация выполнена успешно
731
--- test/source/simodo-script/check/031-10-FunctionDefinition.simodo-script :
732
def auto : factor = fn [factor] (int : x) -> int
743
Интерпретация выполнена успешно
744
--- test/source/simodo-script/check/031-11-FunctionDefinition.simodo-script :
745
import "031-10-FunctionDefinition.simodo-script" type f
751
Интерпретация выполнена успешно
752
--- test/source/simodo-script/check/031-12-FunctionDefinition.simodo-script :
753
#{ initial_value : null } type auto
754
#{ initial_value : 0 } type int
758
factor = fn [factor] (int : x) -> int
770
Интерпретация выполнена успешно
771
--- test/source/simodo-script/check/031-13-FunctionDefinition.simodo-script :
772
#{ initial_value : null } type auto
773
#{ initial_value : 0 } type int
776
def auto : f = fn [x] (int : x) { print x }
780
Ошибка: The argument and closure have the same names
781
Позиция разбора: test/source/simodo-script/check/031-13-FunctionDefinition.simodo-script:5:30[5,31]
782
Интерпретация прервана
783
--- test/source/simodo-script/check/031-14-FunctionDefinition.simodo-script :
784
#{ initial_value : null } type auto
785
#{ initial_value : 0 } type int
790
def auto : f = fn [*] () -> int { return x+y }
795
Интерпретация выполнена успешно
796
--- test/source/simodo-script/check/031-15-FunctionDefinition.simodo-script :
797
fn factor(int : x) -> int
808
Интерпретация выполнена успешно
809
--- test/source/simodo-script/check/035-00-Return.simodo-script :
813
Ошибка: Inappropriate use of the return statement
814
Позиция разбора: test/source/simodo-script/check/035-00-Return.simodo-script:2:1[2,7]
815
Интерпретация прервана
816
--- test/source/simodo-script/check/035-01-Return.simodo-script :
817
import "035-00-Return.simodo-script" type ret
820
Ошибка: Inappropriate use of the return statement
821
Позиция разбора: test/source/simodo-script/check/035-00-Return.simodo-script:2:1[2,7]
822
Интерпретация прервана
823
--- test/source/simodo-script/check/041-01-Plus.simodo-script :
826
#{ initial_value : 2 } : ok
832
Интерпретация выполнена успешно
833
--- test/source/simodo-script/check/041-02-Plus.simodo-script :
836
#{ initial_value : 2.0 } : ok
842
Интерпретация выполнена успешно
843
--- test/source/simodo-script/check/041-03-Plus.simodo-script :
846
Ошибка: Invalid type conversion from string to int
847
Позиция разбора: test/source/simodo-script/check/041-03-Plus.simodo-script:1:8[1,10]
848
Интерпретация прервана
849
--- test/source/simodo-script/check/042-01-Minus.simodo-script :
850
#{ initial_value : -2 } : ok
855
Интерпретация выполнена успешно
856
--- test/source/simodo-script/check/042-02-Minus.simodo-script :
857
#{ initial_value : -2.0 } : ok
864
Интерпретация выполнена успешно
865
--- test/source/simodo-script/check/042-02-Ternary.simodo-script :
866
print false ? "false" : "true"
869
Интерпретация выполнена успешно
870
--- test/source/simodo-script/check/042-03-Minus.simodo-script :
873
Ошибка: Invalid type conversion from string to int
874
Позиция разбора: test/source/simodo-script/check/042-03-Minus.simodo-script:1:8[1,10]
875
Интерпретация прервана
876
--- test/source/simodo-script/check/042-03-Ternary.simodo-script :
877
print false ? "false" : true ? "true" : "false"
880
Интерпретация выполнена успешно
881
--- test/source/simodo-script/check/042-04-Ternary.simodo-script :
882
print true ? true ? "true" : "false" : "false"
885
Интерпретация выполнена успешно
886
--- test/source/simodo-script/check/043-01-Not.simodo-script :
887
#{ initial_value : true } : ok
892
Интерпретация выполнена успешно
893
--- test/source/simodo-script/check/043-02-Not.simodo-script :
894
#{ initial_value : 0 } : ok
898
Ошибка: Invalid type conversion from int to bool
899
Позиция разбора: test/source/simodo-script/check/043-02-Not.simodo-script:1:26[1,28]
900
Интерпретация прервана
901
--- test/source/simodo-script/check/051-01-Or.simodo-script :
911
Интерпретация выполнена успешно
912
--- test/source/simodo-script/check/051-02-Or.simodo-script :
915
Ошибка: Invalid type conversion from int to bool
916
Позиция разбора: test/source/simodo-script/check/051-02-Or.simodo-script:1:15[1,16]
917
Интерпретация прервана
918
--- test/source/simodo-script/check/051-03-Or.simodo-script :
921
Ошибка: Invalid type conversion from null to bool
922
Позиция разбора: test/source/simodo-script/check/051-03-Or.simodo-script:1:15[1,19]
923
Интерпретация прервана
924
--- test/source/simodo-script/check/051-04-Or.simodo-script :
927
Ошибка: Invalid type conversion from null to bool
928
Позиция разбора: test/source/simodo-script/check/051-04-Or.simodo-script:1:7[1,11]
929
Интерпретация прервана
930
--- test/source/simodo-script/check/052-01-And.simodo-script :
940
Интерпретация выполнена успешно
941
--- test/source/simodo-script/check/053-01-Equal.simodo-script :
963
Интерпретация выполнена успешно
964
--- test/source/simodo-script/check/054-01-NotEqual.simodo-script :
986
Интерпретация выполнена успешно
987
--- test/source/simodo-script/check/055-01-Less.simodo-script :
1005
Интерпретация выполнена успешно
1006
--- test/source/simodo-script/check/055-02-Less.simodo-script :
1009
Ошибка: For operation Less, the use of types bool and bool is not provided
1010
Позиция разбора: test/source/simodo-script/check/055-02-Less.simodo-script:1:7[1,18]
1011
Интерпретация прервана
1012
--- test/source/simodo-script/check/055-03-Less.simodo-script :
1019
Ошибка: For operation Less, the use of types int and null is not provided
1020
Позиция разбора: test/source/simodo-script/check/055-03-Less.simodo-script:3:10[3,18]
1021
Интерпретация прервана
1022
--- test/source/simodo-script/check/056-01-LessOrEqual.simodo-script :
1040
Интерпретация выполнена успешно
1041
--- test/source/simodo-script/check/057-01-More.simodo-script :
1059
Интерпретация выполнена успешно
1060
--- test/source/simodo-script/check/058-01-MoreOrEqual.simodo-script :
1078
Интерпретация выполнена успешно
1079
--- test/source/simodo-script/check/061-01-Addition.simodo-script :
1103
Интерпретация выполнена успешно
1104
--- test/source/simodo-script/check/061-02-Addition.simodo-script :
1107
Ошибка: For operation Addition, the use of types int and null is not provided
1108
Позиция разбора: test/source/simodo-script/check/061-02-Addition.simodo-script:1:7[1,15]
1109
Интерпретация прервана
1110
--- test/source/simodo-script/check/061-03-Addition.simodo-script :
1117
Интерпретация выполнена успешно
1118
--- test/source/simodo-script/check/062-01-Subtraction.simodo-script :
1128
Интерпретация выполнена успешно
1129
--- test/source/simodo-script/check/062-02-Subtraction.simodo-script :
1132
Ошибка: For operation Subtraction, the use of types string and string is not provided
1133
Позиция разбора: test/source/simodo-script/check/062-02-Subtraction.simodo-script:1:7[1,14]
1134
Интерпретация прервана
1135
--- test/source/simodo-script/check/063-01-Multiplication.simodo-script :
1145
Интерпретация выполнена успешно
1146
--- test/source/simodo-script/check/064-01-Division.simodo-script :
1156
Интерпретация выполнена успешно
1157
--- test/source/simodo-script/check/064-02-Division.simodo-script :
1160
Ошибка: Произошло исключение при обработке оператора SBL
1161
Описание исключения: Деление на ноль
1162
Позиция разбора: test/source/simodo-script/check/064-02-Division.simodo-script:1:9[1,10]
1163
Интерпретация прервана
1164
--- test/source/simodo-script/check/064-03-Division.simodo-script :
1167
Ошибка: Произошло исключение при обработке оператора SBL
1168
Описание исключения: Деление на ноль
1169
Позиция разбора: test/source/simodo-script/check/064-03-Division.simodo-script:1:11[1,12]
1170
Интерпретация прервана
1171
--- test/source/simodo-script/check/065-01-Modulo.simodo-script :
1175
Интерпретация выполнена успешно
1176
--- test/source/simodo-script/check/065-02-Modulo.simodo-script :
1177
#{ built_in_type : 2 } :
1181
print (a/b)*b + a%b == a
1184
Интерпретация выполнена успешно
1185
--- test/source/simodo-script/check/066-01-Power.simodo-script :
1193
Интерпретация выполнена успешно
1194
--- test/source/simodo-script/check/072-01-If.simodo-script :
1201
Интерпретация выполнена успешно
1202
--- test/source/simodo-script/check/072-02-If.simodo-script :
1208
Интерпретация выполнена успешно
1209
--- test/source/simodo-script/check/072-03-If.simodo-script :
1218
Интерпретация выполнена успешно
1219
--- test/source/simodo-script/check/072-04-If.simodo-script :
1228
Интерпретация выполнена успешно
1229
--- test/source/simodo-script/check/072-05-If.simodo-script :
1240
Интерпретация выполнена успешно
1241
--- test/source/simodo-script/check/081-00-For.simodo-script :
1242
for int : i in [1,2,3]
1251
Интерпретация выполнена успешно
1252
--- test/source/simodo-script/check/081-01-For.simodo-script :
1253
#{ initial_value : null } type
1259
__init__ : fn [Range] (int : b, int : e) -> Range
1265
range.counter = b - 1
1269
__iterator__ : fn (Range : range)
1272
return [range.counter, range.counter <= range.end]
1276
for int : i in Range(1,4)
1286
Интерпретация выполнена успешно
1287
--- test/source/simodo-script/check/081-02-For.simodo-script :
1294
__init__ = fn [self] (int : b, int : e) -> auto
1304
__iterator__ = fn (self : s) -> auto
1307
return [s.counter, s.counter <= s.end]
1310
Интерпретация выполнена успешно
1311
--- test/source/simodo-script/check/081-03-For.simodo-script :
1312
import "081-02-For.simodo-script" type range
1318
print i.__iterator__(i)
1319
print i.__iterator__(i)
1320
print i.__iterator__(i)
1324
{begin:2, end:3, counter:1, __init__:<function>, __iterator__:<function>}#{origin:"variable", property:true}
1329
Интерпретация выполнена успешно
1330
--- test/source/simodo-script/check/081-04-For.simodo-script :
1331
import "081-02-For.simodo-script" type range
1333
for int : i in range(-1,4)
1345
Интерпретация выполнена успешно
1346
--- test/source/simodo-script/check/081-05-For.simodo-script :
1353
__init__ = fn [self] (int : b, int : e) -> auto
1363
__iterator__ = fn (self : s) -> auto
1369
Интерпретация выполнена успешно
1370
--- test/source/simodo-script/check/081-06-For.simodo-script :
1371
import "081-05-For.simodo-script" type range
1373
for int : i in range(-1,4)
1378
Ошибка: The iterator of the iteration should return values in the form of a vector in the format: [value, bool : condition]
1379
Позиция разбора: test/source/simodo-script/check/081-06-For.simodo-script:3:16[3,21]
1380
Интерпретация прервана
1381
--- test/source/simodo-script/check/082-00-While.simodo-script :
1390
Интерпретация выполнена успешно
1391
--- test/source/simodo-script/check/082-01-While.simodo-script :
1392
def int : i = 1, count = 0
1403
Интерпретация выполнена успешно
1404
--- test/source/simodo-script/check/083-00-DoWhile.simodo-script :
1416
Интерпретация выполнена успешно
1417
--- test/source/simodo-script/check/085-00-Break.simodo-script :
1432
Интерпретация выполнена успешно
1433
--- test/source/simodo-script/check/085-01-Break.simodo-script :
1441
Интерпретация выполнена успешно
1442
--- test/source/simodo-script/check/085-02-Break.simodo-script :
1447
def auto : div = fn (int : x, int : y) -> int
1457
Ошибка: Inappropriate use of the 'break' statement
1458
Позиция разбора: test/source/simodo-script/check/085-02-Break.simodo-script:7:23[7,28]
1459
Интерпретация прервана
1460
--- test/source/simodo-script/check/086-00-Continue.simodo-script :
1477
Интерпретация выполнена успешно
1478
--- test/source/simodo-script/check/086-01-Continue.simodo-script :
1486
Интерпретация выполнена успешно
1487
--- test/source/simodo-script/check/086-02-Continue.simodo-script :
1491
def auto : div = fn (int : x, int : y) -> int
1501
Ошибка: Inappropriate use of the 'continue' statement
1502
Позиция разбора: test/source/simodo-script/check/086-02-Continue.simodo-script:6:23[6,31]
1503
Интерпретация прервана
1504
--- test/source/simodo-script/check/110-01-FiberMake.simodo-script :
1505
import "/test/source/simodo-script/import/primes.simodo-script" type Primes : p1
1538
Интерпретация выполнена успешно
1539
--- test/source/simodo-script/check/110-02-FiberMake.simodo-script :
1540
import "/test/source/simodo-script/import/asynch.simodo-script"
1543
def auto : factor = fn [factor] (int : x) -> int
1548
return x*factor(x-1)
1551
//auto : f = asynch.future(factor, 10)
1552
def auto : f = async.future( fn [factor] () { return factor(10) } )
1553
def int : i = factor(10)
1560
Интерпретация выполнена успешно
1561
--- test/source/simodo-script/check/110-03-FiberMake.simodo-script :
1562
import "/test/source/simodo-script/import/primes.simodo-script" type Primes : p1
1595
Интерпретация выполнена успешно
1596
--- test/source/simodo-script/check/113-01-FiberPush.simodo-script :
1597
import "/test/source/simodo-script/import/state-pi.simodo-script" type Pi : pi
1613
Интерпретация выполнена успешно
1614
--- test/source/simodo-script/check/114-01-FiberPull.simodo-script :
1615
import "/test/source/simodo-script/import/state-pi.simodo-script" type Pi : pi
1638
Интерпретация выполнена успешно
1639
Тест работы анализатора SBL ====================================
1640
--- test/source/simodo-script/check/000-00-Blank.simodo-script :
1643
Интерпретация выполнена успешно
1644
--- test/source/simodo-script/check/000-00-Exceeded.simodo-script :
1654
Ошибка: Variable 'a' not found
1655
Позиция разбора: test/source/simodo-script/check/000-00-Exceeded.simodo-script:1:7[1,8]
1656
Ошибка: Variable 'a' not found
1657
Позиция разбора: test/source/simodo-script/check/000-00-Exceeded.simodo-script:2:7[2,8]
1658
Ошибка: Variable 'a' not found
1659
Позиция разбора: test/source/simodo-script/check/000-00-Exceeded.simodo-script:3:7[3,8]
1660
Ошибка: Variable 'a' not found
1661
Позиция разбора: test/source/simodo-script/check/000-00-Exceeded.simodo-script:4:7[4,8]
1662
Ошибка: Variable 'a' not found
1663
Позиция разбора: test/source/simodo-script/check/000-00-Exceeded.simodo-script:5:7[5,8]
1664
Ошибка: The number of errors has exceeded the allowable limit
1665
Позиция разбора: test/source/simodo-script/check/000-00-Exceeded.simodo-script:5:7[5,8]
1666
Интерпретация прервана
1667
--- test/source/simodo-script/check/001-00-PushConstant.simodo-script :
1670
Интерпретация выполнена успешно
1671
--- test/source/simodo-script/check/001-01-PushConstant.simodo-script :
1672
print "Hello, World!"
1674
Интерпретация выполнена успешно
1675
--- test/source/simodo-script/check/001-02-PushConstant.simodo-script :
1678
Интерпретация выполнена успешно
1679
--- test/source/simodo-script/check/001-03-PushConstant.simodo-script :
1683
Интерпретация выполнена успешно
1684
--- test/source/simodo-script/check/001-05-PushConstant.simodo-script :
1687
Интерпретация выполнена успешно
1688
--- test/source/simodo-script/check/002-00-PushVariable.simodo-script :
1691
Ошибка: Variable 'a' not found
1692
Позиция разбора: test/source/simodo-script/check/002-00-PushVariable.simodo-script:1:7[1,8]
1693
Интерпретация выполнена успешно
1694
--- test/source/simodo-script/check/003-00-ObjectElement.simodo-script :
1697
Ошибка: Property 'pix' not found in 'math'
1698
Позиция разбора: test/source/simodo-script/check/003-00-ObjectElement.simodo-script:1:12[1,15]
1699
Интерпретация выполнена успешно
1700
--- test/source/simodo-script/check/003-01-ObjectElement.simodo-script :
1704
call t.set_test_string("new value of test string")
1707
Интерпретация выполнена успешно
1708
--- test/source/simodo-script/check/003-02-ObjectElement.simodo-script :
1709
import test : t = { test_string : "initiated value of test string" }
1713
Ошибка: Using a setter 'test_string' when assigning an object is not supported
1714
Позиция разбора: test/source/simodo-script/check/003-02-ObjectElement.simodo-script:1:21[1,32]
1715
Интерпретация прервана
1716
--- test/source/simodo-script/check/003-03-ObjectElement.simodo-script :
1720
t.test_string = "new value of test string"
1723
Интерпретация выполнена успешно
1724
--- test/source/simodo-script/check/003-04-ObjectElement.simodo-script :
1725
print math.spec.origin
1727
Интерпретация выполнена успешно
1728
--- test/source/simodo-script/check/004-00-FunctionCall.simodo-script :
1731
Интерпретация выполнена успешно
1732
--- test/source/simodo-script/check/004-01-FunctionCall.simodo-script :
1735
Интерпретация выполнена успешно
1736
--- test/source/simodo-script/check/004-02-FunctionCall.simodo-script :
1739
Ошибка: The function call 'sin' contains an incorrect number of arguments
1740
Позиция разбора: test/source/simodo-script/check/004-02-FunctionCall.simodo-script:1:12[1,15]
1741
Интерпретация выполнена успешно
1742
--- test/source/simodo-script/check/004-03-FunctionCall.simodo-script :
1745
Ошибка: Invalid type conversion from float to function
1746
Позиция разбора: test/source/simodo-script/check/004-03-FunctionCall.simodo-script:1:12[1,14]
1747
Интерпретация выполнена успешно
1748
--- test/source/simodo-script/check/004-04-FunctionCall.simodo-script :
1751
Интерпретация выполнена успешно
1752
--- test/source/simodo-script/check/004-05-FunctionCall.simodo-script :
1753
print math.sin(true)
1755
Ошибка: Invalid type conversion from bool to float
1756
Позиция разбора: test/source/simodo-script/check/004-05-FunctionCall.simodo-script:1:16[1,20]
1757
Интерпретация прервана
1758
--- test/source/simodo-script/check/006-00-Print.simodo-script :
1761
Интерпретация выполнена успешно
1762
--- test/source/simodo-script/check/006-01-Print.simodo-script :
1765
Интерпретация выполнена успешно
1766
--- test/source/simodo-script/check/009-01-ArrayElement.simodo-script :
1767
#{ initial_value : 5 } : a
1771
Ошибка: Invalid type conversion from int to array
1772
Позиция разбора: test/source/simodo-script/check/009-01-ArrayElement.simodo-script:3:7[3,8]
1773
Интерпретация выполнена успешно
1774
--- test/source/simodo-script/check/009-02-ArrayElement.simodo-script :
1775
#{ initial_value : null } : a = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]
1783
Интерпретация выполнена успешно
1784
--- test/source/simodo-script/check/009-03-ArrayElement.simodo-script :
1785
# {initial_value : null} type auto
1787
def auto : x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
1792
Ошибка: Произошло исключение в методе Array::getValueByIndex при обработке оператора SBL
1793
Описание исключения: Out of indexes count
1794
Позиция разбора: test/source/simodo-script/check/009-03-ArrayElement.simodo-script:6:11[6,12]
1795
Интерпретация прервана
1796
--- test/source/simodo-script/check/009-04-ArrayElement.simodo-script :
1797
# {initial_value : null} type auto
1799
def auto : x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
1805
Ошибка: Invalid type conversion from int to array
1806
Позиция разбора: test/source/simodo-script/check/009-04-ArrayElement.simodo-script:7:8[7,9]
1807
Интерпретация выполнена успешно
1808
--- test/source/simodo-script/check/010-00-ObjectStructure.simodo-script :
1809
print all {a: true, a: "b"}
1811
Ошибка: Duplicate object element name 'a'
1812
Позиция разбора: test/source/simodo-script/check/010-00-ObjectStructure.simodo-script:1:21[1,22]
1813
Интерпретация прервана
1814
--- test/source/simodo-script/check/012-00-Import.simodo-script :
1819
Интерпретация выполнена успешно
1820
--- test/source/simodo-script/check/012-01-Import.simodo-script :
1821
import test type test
1827
Интерпретация выполнена успешно
1828
--- test/source/simodo-script/check/012-02-Import.simodo-script :
1829
import "/test/source/sbl/check/002-00-PushVariable.simodo-script" {language : "simodo-script"}
1834
Ошибка: Module parameters are not supported
1835
Позиция разбора: test/source/simodo-script/check/012-02-Import.simodo-script:1:67[1,68]
1836
Интерпретация выполнена успешно
1837
--- test/source/simodo-script/check/012-03-Import-sample.simodo-script :
1838
#{initial_value : ""} : first_name, last_name
1839
#{initial_value : 10} : year_of_birth
1841
Интерпретация выполнена успешно
1842
--- test/source/simodo-script/check/012-04-Import.simodo-script :
1843
import "012-03-Import-sample.simodo-script" :
1844
p1 = { first_name : "Иванов", last_name : "Иван" },
1845
p2 = { first_name : "Петров", last_name : "Пётр", year_of_birth : 1998 }
1851
p1.year_of_birth = 2002
1856
p1 = {first_name : "Сидоров", last_name : "Сидор"}
1866
p2 = {first_name : "Антонов", last_name : "Антон"}
1871
Интерпретация выполнена успешно
1872
--- test/source/simodo-script/check/012-06-Import.simodo-script :
1873
import test1 type test
1877
Ошибка: Module 'test1' was not found
1878
Позиция разбора: test/source/simodo-script/check/012-06-Import.simodo-script:1:8[1,13]
1879
Интерпретация выполнена успешно
1880
--- test/source/simodo-script/check/012-07-Import.simodo-script :
1881
import "015-03-Announcement.simodo-script" : test
1886
Ошибка: Property 'i' is hidden in 'test' and have not getter 'get_i'
1887
Позиция разбора: test/source/simodo-script/check/012-07-Import.simodo-script:4:6[4,7]
1888
Интерпретация выполнена успешно
1889
--- test/source/simodo-script/check/012-08-Import.simodo-script :
1894
Интерпретация выполнена успешно
1895
--- test/source/simodo-script/check/013-00-Contract.simodo-script :
1900
Интерпретация выполнена успешно
1901
--- test/source/simodo-script/check/013-01-Contract.simodo-script :
1902
#{ initial_value : null } type auto
1903
#{ initial_value : true } type bool
1904
#{ initial_value : "" } type string
1905
#{ initial_value : 0 } type int
1906
#{ initial_value : 0.0 } type float
1914
Интерпретация выполнена успешно
1915
--- test/source/simodo-script/check/013-02-Contract.simodo-script :
1916
#{ initial_value : "", mutable : true } contract varstring1
1917
#{ initial_value : ""} #{mutable : true } contract varstring2
1922
Интерпретация выполнена успешно
1923
--- test/source/simodo-script/check/013-03-Contract.simodo-script :
1924
#{mutable : true } import test contract vartest
1928
Интерпретация выполнена успешно
1929
--- test/source/simodo-script/check/013-04-Contract.simodo-script :
1930
#{doc : true } import test contract doctest
1932
Интерпретация выполнена успешно
1933
--- test/source/simodo-script/check/013-05-Contract.simodo-script :
1934
def math.cos(0) contract varcos
1936
Интерпретация выполнена успешно
1937
--- test/source/simodo-script/check/013-06-Contract.simodo-script :
1938
#{ test : true } contract test_type
1940
def test_type #{ initial_value : 0.0, mutable : true } import test type Flex
1945
Ошибка: Invalid addition of a non-scalar type to a scalar sequence
1946
Позиция разбора: test/source/simodo-script/check/013-06-Contract.simodo-script:3:63[3,67]
1947
Интерпретация выполнена успешно
1948
--- test/source/simodo-script/check/013-07-Contract.simodo-script :
1949
#{ test : true } contract test_type
1951
def test_type import test #{ initial_value : 0.0, mutable : true } type Flex
1956
Ошибка: Invalid addition of a scalar type to a non-scalar sequence
1957
Позиция разбора: test/source/simodo-script/check/013-07-Contract.simodo-script:3:30[3,43]
1958
Интерпретация выполнена успешно
1959
--- test/source/simodo-script/check/015-00-Announcement.simodo-script :
1960
#{ initial_value : true } contract bool
1966
Интерпретация выполнена успешно
1967
--- test/source/simodo-script/check/015-01-Announcement.simodo-script :
1968
#{ initial_value : 1 } contract int
1969
#{ initial_value : true } contract bool
1975
Ошибка: Type overriding
1976
Позиция разбора: test/source/simodo-script/check/015-01-Announcement.simodo-script:4:9[4,13]
1977
Интерпретация выполнена успешно
1978
--- test/source/simodo-script/check/015-02-Announcement.simodo-script :
1979
#{ initial_value : true, mutable : true } :
1986
Интерпретация выполнена успешно
1987
--- test/source/simodo-script/check/015-03-Announcement.simodo-script :
1988
def hidden int : i = 1
1991
print all i--- interpret :
1992
Интерпретация выполнена успешно
1993
--- test/source/simodo-script/check/015-04-Announcement.simodo-script :
1995
def hidden int : i = 1
1997
Ошибка: The internal variables of the module are already hidden
1998
Позиция разбора: test/source/simodo-script/check/015-04-Announcement.simodo-script:2:9[2,15]
1999
Интерпретация выполнена успешно
2000
--- test/source/simodo-script/check/016-00-Declaration.simodo-script :
2001
#{ initial_value : true } contract bool
2005
Ошибка: The name 'ok' has already been declared in the local scope
2006
Позиция разбора: test/source/simodo-script/check/016-00-Declaration.simodo-script:3:16[3,18]
2007
Интерпретация выполнена успешно
2008
--- test/source/simodo-script/check/016-01-Declaration.simodo-script :
2009
#{ initial_value : true } contract bool
2014
Ошибка: The name 'ok' has already been declared in the local scope
2015
Позиция разбора: test/source/simodo-script/check/016-01-Declaration.simodo-script:4:12[4,14]
2016
Интерпретация выполнена успешно
2017
--- test/source/simodo-script/check/016-02-Declaration.simodo-script :
2018
#{ initial_value : true } contract bool
2023
Интерпретация выполнена успешно
2024
--- test/source/simodo-script/check/016-03-Declaration.simodo-script :
2025
#{initial_value : null} : x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2029
Интерпретация выполнена успешно
2030
--- test/source/simodo-script/check/017-00-Initialize.simodo-script :
2031
#{ mutable : true } contract var
2032
#{ initial_value : 0 } contract int
2038
Интерпретация выполнена успешно
2039
--- test/source/simodo-script/check/017-01-Initialize.simodo-script :
2040
#{ mutable : true } contract var
2042
def var import test : test = {test_string : 14}
2046
Ошибка: Using a setter 'test_string' when assigning an object is not supported
2047
Позиция разбора: test/source/simodo-script/check/017-01-Initialize.simodo-script:3:31[3,42]
2048
Интерпретация прервана
2049
--- test/source/simodo-script/check/017-02-Initialize.simodo-script :
2050
#{ mutable : true } contract var
2052
def var import test : test = {missing_element : 14}
2056
Ошибка: Element 'missing_element' was not found in the target structure
2057
Позиция разбора: test/source/simodo-script/check/017-02-Initialize.simodo-script:3:31[3,46]
2058
Интерпретация прервана
2059
--- test/source/simodo-script/check/017-03-Initialize.simodo-script :
2060
#{ initial_value : null } : test = {a : "a", i : 14}
2064
Интерпретация выполнена успешно
2065
--- test/source/simodo-script/check/017-04-Initialize.simodo-script :
2066
#{ initial_value : null } contract auto
2072
Интерпретация выполнена успешно
2073
--- test/source/simodo-script/check/017-05-Initialize.simodo-script :
2074
def auto : i = math.cos(0.2)
2076
print all math.acos(i)
2078
Интерпретация выполнена успешно
2079
--- test/source/simodo-script/check/020-01-GroupInitialize.simodo-script :
2080
def auto : [ a1, b1 ] = { a1 : 1, b1 : 2}
2081
def auto : [ b2, a2 ] = { a2 : 1.0, b2 : 2.0}
2088
Ошибка: Произошло исключение в методе OperationParser::parseGroupInitialize при обработке оператора SBL
2089
Описание исключения: Incorrect group initialization structure
2090
Позиция разбора: test/source/simodo-script/check/020-01-GroupInitialize.simodo-script:1:12[1,13]
2091
Интерпретация прервана
2092
--- test/source/simodo-script/check/020-02-GroupInitialize.simodo-script :
2093
def auto : [ a, b ] = [ "qwerty", 2 ]
2098
Ошибка: Произошло исключение в методе OperationParser::parseGroupInitialize при обработке оператора SBL
2099
Описание исключения: Incorrect group initialization structure
2100
Позиция разбора: test/source/simodo-script/check/020-02-GroupInitialize.simodo-script:1:12[1,13]
2101
Интерпретация прервана
2102
--- test/source/simodo-script/check/020-03-GroupInitialize.simodo-script :
2103
def auto : [ , a, , b, ] = [ 1, 2.0, true, "qwerty", 5, null]
2106
print b // д.б. "qwetry"
2108
Ошибка: Произошло исключение в методе OperationParser::parseGroupInitialize при обработке оператора SBL
2109
Описание исключения: Incorrect group initialization structure
2110
Позиция разбора: test/source/simodo-script/check/020-03-GroupInitialize.simodo-script:1:12[1,13]
2111
Интерпретация прервана
2112
--- test/source/simodo-script/check/020-04-GroupInitialize.simodo-script :
2113
def auto : [ a ] = 2.0
2117
Ошибка: Произошло исключение в методе OperationParser::parseGroupInitialize при обработке оператора SBL
2118
Описание исключения: Incorrect group initialization structure
2119
Позиция разбора: test/source/simodo-script/check/020-04-GroupInitialize.simodo-script:1:12[1,13]
2120
Интерпретация прервана
2121
--- test/source/simodo-script/check/020-05-GroupInitialize.simodo-script :
2122
def auto : [ a, b ] = 1
2124
Ошибка: Произошло исключение в методе OperationParser::parseGroupInitialize при обработке оператора SBL
2125
Описание исключения: Incorrect group initialization structure
2126
Позиция разбора: test/source/simodo-script/check/020-05-GroupInitialize.simodo-script:1:12[1,13]
2127
Интерпретация прервана
2128
--- test/source/simodo-script/check/023-00-AssignmentAddition.simodo-script :
2129
#{ initial_value : 0, mutable : true } : i
2135
Интерпретация выполнена успешно
2136
--- test/source/simodo-script/check/023-01-AssignmentAddition.simodo-script :
2137
#{ initial_value : 0, mutable : true } : i
2143
Ошибка: Variable 'x' not found
2144
Позиция разбора: test/source/simodo-script/check/023-01-AssignmentAddition.simodo-script:4:6[4,7]
2145
Интерпретация выполнена успешно
2146
--- test/source/simodo-script/check/024-00-AssignmentSubtraction.simodo-script :
2147
#{ initial_value : 0, mutable : true } : i
2153
Интерпретация выполнена успешно
2154
--- test/source/simodo-script/check/025-00-AssignmentMultiplication.simodo-script :
2155
#{ initial_value : 10, mutable : true } : i
2161
Интерпретация выполнена успешно
2162
--- test/source/simodo-script/check/026-00-AssignmentDivision.simodo-script :
2163
#{ initial_value : 10, mutable : true } : i
2169
Интерпретация выполнена успешно
2170
--- test/source/simodo-script/check/027-00-AssignmentModulo.simodo-script :
2171
#{ initial_value : 13, mutable : true } : i
2177
Интерпретация выполнена успешно
2178
--- test/source/simodo-script/check/031-00-FunctionDefinition.simodo-script :
2179
#{ initial_value : null } type auto
2180
#{ initial_value : 0 } type int
2183
def auto : f = fn [x] (int : y) { print x+y }
2189
Интерпретация выполнена успешно
2190
--- test/source/simodo-script/check/031-01-FunctionDefinition.simodo-script :
2191
#{ initial_value : null } type auto
2192
#{ initial_value : 0 } type int
2195
def auto : f = fn [x1] (int : y) { print x+y }
2199
Ошибка: Variable 'x1' not found
2200
Позиция разбора: test/source/simodo-script/check/031-01-FunctionDefinition.simodo-script:5:20[5,22]
2201
Ошибка: Invalid type conversion from null to function
2202
Позиция разбора: test/source/simodo-script/check/031-01-FunctionDefinition.simodo-script:7:6[7,7]
2203
Интерпретация выполнена успешно
2204
--- test/source/simodo-script/check/031-02-FunctionDefinition.simodo-script :
2205
#{ initial_value : null } type auto
2206
#{ initial_value : 0 } type int
2209
def auto : f = fn [x] (int : y) -> int { return x+y }
2213
Интерпретация выполнена успешно
2214
--- test/source/simodo-script/check/031-03-FunctionDefinition.simodo-script :
2215
#{ initial_value : null } type auto
2216
#{ initial_value : 0 } type int
2219
def auto : f = fn [x] (int : y1) -> int { return x+y }
2223
Ошибка: Variable 'y' not found
2224
Позиция разбора: test/source/simodo-script/check/031-03-FunctionDefinition.simodo-script:5:52[5,53]
2225
Интерпретация выполнена успешно
2226
--- test/source/simodo-script/check/031-04-FunctionDefinition.simodo-script :
2227
#{ initial_value : null } type auto
2228
#{ initial_value : 0 } type int
2231
def auto : f = fn [x] (int : y) -> auto { return x+y }
2238
Интерпретация выполнена успешно
2239
--- test/source/simodo-script/check/031-05-FunctionDefinition.simodo-script :
2240
#{ initial_value : null } type auto
2241
#{ initial_value : 0 } type int
2244
def auto : f = fn [x] (int : y) -> int
2254
Интерпретация выполнена успешно
2255
--- test/source/simodo-script/check/031-06-FunctionDefinition.simodo-script :
2256
#{ initial_value : null } type auto
2257
#{ initial_value : 0 } type int
2260
def auto : f = fn [x] (int : y) -> int
2269
Интерпретация выполнена успешно
2270
--- test/source/simodo-script/check/031-07-FunctionDefinition.simodo-script :
2271
#{ initial_value : null } type auto
2272
#{ initial_value : 0 } type int
2275
def auto : f = fn [x, auto, int] (int : y) -> int
2277
def auto : f = fn [x,y] () -> int { return x+y }
2283
Интерпретация выполнена успешно
2284
--- test/source/simodo-script/check/031-08-FunctionDefinition.simodo-script :
2285
import "031-06-FunctionDefinition.simodo-script" type m
2289
Интерпретация выполнена успешно
2290
--- test/source/simodo-script/check/031-09-FunctionDefinition.simodo-script :
2291
#{ initial_value : null } type auto
2292
#{ initial_value : 0 } type int
2294
def int : m1 = 3, m2 = 5
2296
def auto : mult = fn [] (int : x, int : y) -> int { return (x*y) }
2300
Интерпретация выполнена успешно
2301
--- test/source/simodo-script/check/031-10-FunctionDefinition.simodo-script :
2302
def auto : factor = fn [factor] (int : x) -> int
2307
return x*factor(x-1)
2312
Интерпретация выполнена успешно
2313
--- test/source/simodo-script/check/031-11-FunctionDefinition.simodo-script :
2314
import "031-10-FunctionDefinition.simodo-script" type f
2318
Интерпретация выполнена успешно
2319
--- test/source/simodo-script/check/031-12-FunctionDefinition.simodo-script :
2320
#{ initial_value : null } type auto
2321
#{ initial_value : 0 } type int
2325
factor = fn [factor] (int : x) -> int
2330
return x*factor(x-1)
2336
Интерпретация выполнена успешно
2337
--- test/source/simodo-script/check/031-13-FunctionDefinition.simodo-script :
2338
#{ initial_value : null } type auto
2339
#{ initial_value : 0 } type int
2342
def auto : f = fn [x] (int : x) { print x }
2346
Ошибка: The argument and closure have the same names
2347
Позиция разбора: test/source/simodo-script/check/031-13-FunctionDefinition.simodo-script:5:30[5,31]
2348
Интерпретация прервана
2349
--- test/source/simodo-script/check/031-14-FunctionDefinition.simodo-script :
2350
#{ initial_value : null } type auto
2351
#{ initial_value : 0 } type int
2356
def auto : f = fn [*] () -> int { return x+y }
2360
Интерпретация выполнена успешно
2361
--- test/source/simodo-script/check/031-15-FunctionDefinition.simodo-script :
2362
fn factor(int : x) -> int
2367
return x*factor(x-1)
2372
Интерпретация выполнена успешно
2373
--- test/source/simodo-script/check/035-00-Return.simodo-script :
2377
Ошибка: Inappropriate use of the return statement
2378
Позиция разбора: test/source/simodo-script/check/035-00-Return.simodo-script:2:1[2,7]
2379
Интерпретация выполнена успешно
2380
--- test/source/simodo-script/check/035-01-Return.simodo-script :
2381
import "035-00-Return.simodo-script" type ret
2384
Ошибка: Inappropriate use of the return statement
2385
Позиция разбора: test/source/simodo-script/check/035-00-Return.simodo-script:2:1[2,7]
2386
Интерпретация выполнена успешно
2387
--- test/source/simodo-script/check/041-01-Plus.simodo-script :
2390
#{ initial_value : 2 } : ok
2394
Интерпретация выполнена успешно
2395
--- test/source/simodo-script/check/041-02-Plus.simodo-script :
2398
#{ initial_value : 2.0 } : ok
2402
Интерпретация выполнена успешно
2403
--- test/source/simodo-script/check/041-03-Plus.simodo-script :
2406
Ошибка: Invalid type conversion from string to int
2407
Позиция разбора: test/source/simodo-script/check/041-03-Plus.simodo-script:1:8[1,10]
2408
Интерпретация выполнена успешно
2409
--- test/source/simodo-script/check/042-01-Minus.simodo-script :
2410
#{ initial_value : -2 } : ok
2414
Интерпретация выполнена успешно
2415
--- test/source/simodo-script/check/042-02-Minus.simodo-script :
2416
#{ initial_value : -2.0 } : ok
2421
Интерпретация выполнена успешно
2422
--- test/source/simodo-script/check/042-02-Ternary.simodo-script :
2423
print false ? "false" : "true"
2425
Интерпретация выполнена успешно
2426
--- test/source/simodo-script/check/042-03-Minus.simodo-script :
2429
Ошибка: Invalid type conversion from string to int
2430
Позиция разбора: test/source/simodo-script/check/042-03-Minus.simodo-script:1:8[1,10]
2431
Интерпретация выполнена успешно
2432
--- test/source/simodo-script/check/042-03-Ternary.simodo-script :
2433
print false ? "false" : true ? "true" : "false"
2435
Интерпретация выполнена успешно
2436
--- test/source/simodo-script/check/042-04-Ternary.simodo-script :
2437
print true ? true ? "true" : "false" : "false"
2439
Интерпретация выполнена успешно
2440
--- test/source/simodo-script/check/043-01-Not.simodo-script :
2441
#{ initial_value : true } : ok
2445
Интерпретация выполнена успешно
2446
--- test/source/simodo-script/check/043-02-Not.simodo-script :
2447
#{ initial_value : 0 } : ok
2451
Ошибка: Invalid type conversion from int to bool
2452
Позиция разбора: test/source/simodo-script/check/043-02-Not.simodo-script:1:26[1,28]
2453
Интерпретация выполнена успешно
2454
--- test/source/simodo-script/check/051-01-Or.simodo-script :
2460
Интерпретация выполнена успешно
2461
--- test/source/simodo-script/check/051-02-Or.simodo-script :
2464
Ошибка: Invalid type conversion from int to bool
2465
Позиция разбора: test/source/simodo-script/check/051-02-Or.simodo-script:1:15[1,16]
2466
Интерпретация выполнена успешно
2467
--- test/source/simodo-script/check/051-03-Or.simodo-script :
2470
Ошибка: Invalid type conversion from null to bool
2471
Позиция разбора: test/source/simodo-script/check/051-03-Or.simodo-script:1:15[1,19]
2472
Интерпретация выполнена успешно
2473
--- test/source/simodo-script/check/051-04-Or.simodo-script :
2476
Ошибка: Invalid type conversion from null to bool
2477
Позиция разбора: test/source/simodo-script/check/051-04-Or.simodo-script:1:7[1,11]
2478
Интерпретация выполнена успешно
2479
--- test/source/simodo-script/check/052-01-And.simodo-script :
2485
Интерпретация выполнена успешно
2486
--- test/source/simodo-script/check/053-01-Equal.simodo-script :
2498
Интерпретация выполнена успешно
2499
--- test/source/simodo-script/check/054-01-NotEqual.simodo-script :
2511
Интерпретация выполнена успешно
2512
--- test/source/simodo-script/check/055-01-Less.simodo-script :
2522
Интерпретация выполнена успешно
2523
--- test/source/simodo-script/check/055-02-Less.simodo-script :
2526
Ошибка: For operation Less, the use of types bool and bool is not provided
2527
Позиция разбора: test/source/simodo-script/check/055-02-Less.simodo-script:1:7[1,18]
2528
Интерпретация выполнена успешно
2529
--- test/source/simodo-script/check/055-03-Less.simodo-script :
2536
Ошибка: For operation Less, the use of types int and null is not provided
2537
Позиция разбора: test/source/simodo-script/check/055-03-Less.simodo-script:3:10[3,18]
2538
Ошибка: For operation Less, the use of types bool and bool is not provided
2539
Позиция разбора: test/source/simodo-script/check/055-03-Less.simodo-script:2:7[5,21]
2540
Интерпретация выполнена успешно
2541
--- test/source/simodo-script/check/056-01-LessOrEqual.simodo-script :
2551
Интерпретация выполнена успешно
2552
--- test/source/simodo-script/check/057-01-More.simodo-script :
2562
Интерпретация выполнена успешно
2563
--- test/source/simodo-script/check/058-01-MoreOrEqual.simodo-script :
2573
Интерпретация выполнена успешно
2574
--- test/source/simodo-script/check/061-01-Addition.simodo-script :
2587
Интерпретация выполнена успешно
2588
--- test/source/simodo-script/check/061-02-Addition.simodo-script :
2591
Ошибка: For operation Addition, the use of types int and null is not provided
2592
Позиция разбора: test/source/simodo-script/check/061-02-Addition.simodo-script:1:7[1,15]
2593
Интерпретация выполнена успешно
2594
--- test/source/simodo-script/check/061-03-Addition.simodo-script :
2600
Интерпретация выполнена успешно
2601
--- test/source/simodo-script/check/062-01-Subtraction.simodo-script :
2607
Интерпретация выполнена успешно
2608
--- test/source/simodo-script/check/062-02-Subtraction.simodo-script :
2611
Ошибка: For operation Subtraction, the use of types string and string is not provided
2612
Позиция разбора: test/source/simodo-script/check/062-02-Subtraction.simodo-script:1:7[1,14]
2613
Интерпретация выполнена успешно
2614
--- test/source/simodo-script/check/063-01-Multiplication.simodo-script :
2620
Интерпретация выполнена успешно
2621
--- test/source/simodo-script/check/064-01-Division.simodo-script :
2627
Интерпретация выполнена успешно
2628
--- test/source/simodo-script/check/064-02-Division.simodo-script :
2631
Ошибка: Произошло исключение при обработке оператора SBL
2632
Описание исключения: Деление на ноль
2633
Позиция разбора: test/source/simodo-script/check/064-02-Division.simodo-script:1:9[1,10]
2634
Интерпретация прервана
2635
--- test/source/simodo-script/check/064-03-Division.simodo-script :
2638
Ошибка: Произошло исключение при обработке оператора SBL
2639
Описание исключения: Деление на ноль
2640
Позиция разбора: test/source/simodo-script/check/064-03-Division.simodo-script:1:11[1,12]
2641
Интерпретация прервана
2642
--- test/source/simodo-script/check/065-01-Modulo.simodo-script :
2645
Интерпретация выполнена успешно
2646
--- test/source/simodo-script/check/065-02-Modulo.simodo-script :
2647
#{ built_in_type : 2 } :
2651
print (a/b)*b + a%b == a
2653
Интерпретация выполнена успешно
2654
--- test/source/simodo-script/check/066-01-Power.simodo-script :
2659
Интерпретация выполнена успешно
2660
--- test/source/simodo-script/check/072-01-If.simodo-script :
2665
Интерпретация выполнена успешно
2666
--- test/source/simodo-script/check/072-02-If.simodo-script :
2671
Интерпретация выполнена успешно
2672
--- test/source/simodo-script/check/072-03-If.simodo-script :
2679
Интерпретация выполнена успешно
2680
--- test/source/simodo-script/check/072-04-If.simodo-script :
2687
Интерпретация выполнена успешно
2688
--- test/source/simodo-script/check/072-05-If.simodo-script :
2697
Интерпретация выполнена успешно
2698
--- test/source/simodo-script/check/081-00-For.simodo-script :
2699
for int : i in [1,2,3]
2704
Интерпретация выполнена успешно
2705
--- test/source/simodo-script/check/081-01-For.simodo-script :
2706
#{ initial_value : null } type
2712
__init__ : fn [Range] (int : b, int : e) -> Range
2718
range.counter = b - 1
2722
__iterator__ : fn (Range : range)
2725
return [range.counter, range.counter <= range.end]
2729
for int : i in Range(1,4)
2734
Интерпретация выполнена успешно
2735
--- test/source/simodo-script/check/081-02-For.simodo-script :
2742
__init__ = fn [self] (int : b, int : e) -> auto
2752
__iterator__ = fn (self : s) -> auto
2755
return [s.counter, s.counter <= s.end]
2758
Интерпретация выполнена успешно
2759
--- test/source/simodo-script/check/081-03-For.simodo-script :
2760
import "081-02-For.simodo-script" type range
2766
print i.__iterator__(i)
2767
print i.__iterator__(i)
2768
print i.__iterator__(i)
2772
Интерпретация выполнена успешно
2773
--- test/source/simodo-script/check/081-04-For.simodo-script :
2774
import "081-02-For.simodo-script" type range
2776
for int : i in range(-1,4)
2781
Интерпретация выполнена успешно
2782
--- test/source/simodo-script/check/081-05-For.simodo-script :
2789
__init__ = fn [self] (int : b, int : e) -> auto
2799
__iterator__ = fn (self : s) -> auto
2805
Интерпретация выполнена успешно
2806
--- test/source/simodo-script/check/081-06-For.simodo-script :
2807
import "081-05-For.simodo-script" type range
2809
for int : i in range(-1,4)
2814
Ошибка: The iterator of the iteration should return values in the form of a vector in the format: [value, bool : condition]
2815
Позиция разбора: test/source/simodo-script/check/081-06-For.simodo-script:3:16[3,21]
2816
Интерпретация выполнена успешно
2817
--- test/source/simodo-script/check/082-00-While.simodo-script :
2825
Интерпретация выполнена успешно
2826
--- test/source/simodo-script/check/082-01-While.simodo-script :
2827
def int : i = 1, count = 0
2837
Интерпретация выполнена успешно
2838
--- test/source/simodo-script/check/083-00-DoWhile.simodo-script :
2849
Интерпретация выполнена успешно
2850
--- test/source/simodo-script/check/085-00-Break.simodo-script :
2861
Интерпретация выполнена успешно
2862
--- test/source/simodo-script/check/085-01-Break.simodo-script :
2869
Ошибка: Inappropriate use of the 'break' statement
2870
Позиция разбора: test/source/simodo-script/check/085-01-Break.simodo-script:3:11[3,16]
2871
Интерпретация выполнена успешно
2872
--- test/source/simodo-script/check/085-02-Break.simodo-script :
2877
def auto : div = fn (int : x, int : y) -> int
2887
Ошибка: Inappropriate use of the 'break' statement
2888
Позиция разбора: test/source/simodo-script/check/085-02-Break.simodo-script:7:23[7,28]
2889
Ошибка: Произошло исключение при обработке оператора SBL
2890
Описание исключения: Деление на ноль
2891
Позиция разбора: test/source/simodo-script/check/085-02-Break.simodo-script:8:21[8,22]
2892
Интерпретация прервана
2893
--- test/source/simodo-script/check/086-00-Continue.simodo-script :
2905
Интерпретация выполнена успешно
2906
--- test/source/simodo-script/check/086-01-Continue.simodo-script :
2913
Ошибка: Inappropriate use of the 'continue' statement
2914
Позиция разбора: test/source/simodo-script/check/086-01-Continue.simodo-script:3:11[3,19]
2915
Интерпретация выполнена успешно
2916
--- test/source/simodo-script/check/086-02-Continue.simodo-script :
2920
def auto : div = fn (int : x, int : y) -> int
2930
Ошибка: Inappropriate use of the 'continue' statement
2931
Позиция разбора: test/source/simodo-script/check/086-02-Continue.simodo-script:6:23[6,31]
2932
Ошибка: Произошло исключение при обработке оператора SBL
2933
Описание исключения: Деление на ноль
2934
Позиция разбора: test/source/simodo-script/check/086-02-Continue.simodo-script:7:21[7,22]
2935
Интерпретация прервана
2936
--- test/source/simodo-script/check/110-01-FiberMake.simodo-script :
2937
import "/test/source/simodo-script/import/primes.simodo-script" type Primes : p1
2945
Интерпретация выполнена успешно
2946
--- test/source/simodo-script/check/110-02-FiberMake.simodo-script :
2947
import "/test/source/simodo-script/import/asynch.simodo-script"
2950
def auto : factor = fn [factor] (int : x) -> int
2955
return x*factor(x-1)
2958
//auto : f = asynch.future(factor, 10)
2959
def auto : f = async.future( fn [factor] () { return factor(10) } )
2960
def int : i = factor(10)
2965
Интерпретация выполнена успешно
2966
--- test/source/simodo-script/check/110-03-FiberMake.simodo-script :
2967
import "/test/source/simodo-script/import/primes.simodo-script" type Primes : p1
2975
Интерпретация выполнена успешно
2976
--- test/source/simodo-script/check/113-01-FiberPush.simodo-script :
2977
import "/test/source/simodo-script/import/state-pi.simodo-script" type Pi : pi
2991
Интерпретация выполнена успешно
2992
--- test/source/simodo-script/check/114-01-FiberPull.simodo-script :
2993
import "/test/source/simodo-script/import/state-pi.simodo-script" type Pi : pi
3013
Интерпретация выполнена успешно