Commit graph

350 commits

Author SHA1 Message Date
Ivan Bondarev 3cca2a8949 fix in formatter 2024-02-21 20:56:49 +01:00
Mikhalkovich Stanislav a868d9106f Подготовка к for как foreach 2024-01-07 17:16:29 +03:00
Mikhalkovich Stanislav 970f5827a0 RealRange(1,3,0.5) 2024-01-03 10:59:33 +03:00
Mikhalkovich Stanislav 4bf9c36d49 Исправление реализации (var b := 1) методом синтаксического сахара 2024-01-02 14:43:48 +03:00
Mikhalkovich Stanislav 30668e650a function f(n: integer): integer;
begin
  if n = 0 then Result := 1
  else Result := n*f(n-1);
end;

begin
  var a := (var b := f(5)) + b;
  Print(a,b);
end.
2023-12-31 21:56:13 +03:00
Mikhalkovich Stanislav a96820ff0d await - пока без генерации нового узла 2023-12-10 21:47:21 +03:00
Mikhalkovich Stanislav 48438973b5 async доделки грамматики 2023-12-08 21:34:48 +03:00
Mikhalkovich Stanislav 771e1f799c первая версия async в грамматике 2023-12-08 19:37:39 +03:00
Mikhalkovich Stanislav b33efb5915 Разделители _ в числовых константах 2023-09-13 11:16:18 +03:00
Mikhalkovich Stanislav 10ed6b670a Исправлена ошибка с отсутствующим do после step 2023-06-23 13:41:47 +03:00
Mikhalkovich Stanislav af9b6acb91 Ликвидация зависимости проектов PascalABCSaushkinParser и SyntaxVisitors от
проекта TreeConverter, то есть, от семантического уровня

Необходимо применить эти изменения и перекомпилировать в ОС РОСА
2023-05-31 14:04:04 +03:00
Mikhalkovich Stanislav 522b744236 Примеры для 3.9.0
CartesianPower(Self: string
Некоторые проверки именованных аргументов
2023-05-08 20:05:55 +03:00
Mikhalkovich Stanislav 932e59a39d Исправление ошибки с именованными параметрами в грамматике 2023-05-05 17:02:12 +03:00
Mikhalkovich Stanislav 49c432411a Именованные аргументы.
Малое покрытие тестами
2023-05-04 23:58:43 +03:00
Mikhalkovich Stanislav 19999eb0ca Комментарии к select_function
proc_func_call узел в грамматике - давно пора
2023-05-03 23:25:59 +03:00
Mikhalkovich Stanislav 009f6b4d77 DrawMan проверка исправлена
Парсер - добавлен синтаксис именованных параметров при вызове и комментарии для их реализации
2023-05-03 11:59:45 +03:00
Mikhalkovich Stanislav 16b45eaa14 Graph3D LocalAxisX Y Z, MoveByLocal
Turtle - цвет
pt4pabc.dll новая
2022-10-19 15:05:42 +03:00
Ivan Bondarev 9a501e237d #2702 2022-09-11 13:01:54 +02:00
Ivan Bondarev a0968468ec #2696 2022-09-04 14:07:24 +02:00
Mikhalkovich Stanislav c50caf192c fix #2670 2022-05-23 08:21:56 +03:00
Mikhalkovich Stanislav 75425d6d2e Подготовка к созданию плагина учительского контроля 2022-05-17 16:02:14 +03:00
Mikhalkovich Stanislav 8b60c3ced5 Убрал слово packed. Захламляет грамматику 2022-05-08 20:44:14 +03:00
Ivan Bondarev 577ae41cac fix pascalabcnet/pascalabcnetide#236 2022-04-15 15:04:36 +02:00
Mikhalkovich Stanislav 3240593d2e Реализован foreach index
Исправлена ошибка for step
Дополнена справка по for step и foreach index
J,yjdkty ntrcnjdsq htlfrnjh? gjlcdtxbdf.obq ыеуз b штвуч rjyntrcnyj d hfvrf[ jlyjq cnhjrb
2022-02-26 12:33:53 +03:00
Mikhalkovich Stanislav aece73f33c for var i:=1 to 5 step 2 do 2022-02-21 17:03:34 +03:00
Mikhalkovich Stanislav 2ecc622a3f fix #2617 2022-01-29 18:30:35 +03:00
Mikhalkovich Stanislav e6aa9e838f fix #2554 2021-12-28 19:09:27 +03:00
Mikhalkovich Stanislav 0f25d86303 fix #2586 2021-12-25 22:08:55 +03:00
Ivan Bondarev dce5abc6b4 fix #2575 2021-12-24 14:52:33 +01:00
Mikhalkovich Stanislav 3ae478b8de fix #2580 2021-12-24 11:28:18 +03:00
Ivan Bondarev b845735c07 #2571 2021-12-12 14:46:43 +01:00
Ivan Bondarev e1368c0d19 #2546 2021-10-24 12:23:46 +02:00
Ivan Bondarev 3c6b191810 #2546 2021-10-24 12:18:52 +02:00
Ivan Bondarev d23856cd6f #2535 2021-10-17 14:46:34 +02:00
Ivan Bondarev 29a2fb4156 #2521 2021-10-10 09:53:41 +02:00
Mikhalkovich Stanislav 70576addb0 not in
if (System.Environment.OSVersion.Version.Major >= 6) and (System.Environment.OSVersion.Version.Minor >= 2) then System.Console.OutputEncoding := Encoding.UTF8;

School - таблица истинности - доп. параметр
2021-09-23 18:29:37 +03:00
Mikhalkovich Stanislav edcb611778 Убраны константы, ошибочно оказавшиеся в грамматике в разделе описания процедур
Ошибок не давало, но...
2021-08-21 18:00:35 +03:00
Mikhalkovich Stanislav d385866907 3.8.0.2964 2021-08-13 19:31:29 +03:00
Mikhalkovich Stanislav 068e749af9 Распространены атрибуты функций на режимы ## м ### 2021-08-10 21:16:22 +03:00
Mikhalkovich Stanislav de55f99304 Различные ограничения на функции с параметром [Cache] 2021-08-09 22:37:53 +03:00
Mikhalkovich Stanislav 03f4fcba73 Убрал атрибуты у unit-library - они мешали атрибутам глобальных подпрограмм
Пока ошибка с атрибутами типов остается

System.Console.OutputEncoding := Encoding.UTF8;
2021-08-07 13:34:33 +03:00
Mikhalkovich Stanislav 34f6ca8e8b Permutations Cartesian Combinations в модуле School для строк 2021-08-01 17:08:16 +03:00
Mikhalkovich Stanislav 2f96b742d8 x -> (sum += x) 2021-07-15 22:37:44 +03:00
Mikhalkovich Stanislav d61b231059 Добавлены константы в режимы ## и ###
a.EachCount - без GroupBy можно
2021-07-08 11:51:22 +03:00
Mikhalkovich Stanislav 1438b620ab Новsй узел expression_with_let_semantic, expression_with_let_semantic
для конструкции вида
procedure p(b: integer := (var x := b*b; x*x+x-1));
2021-06-29 12:02:42 +03:00
Mikhalkovich Stanislav 450e629598 IsDataClass поле 2021-05-29 14:31:26 +03:00
Mikhalkovich Stanislav f4c198cf9b Исправлена ошибка со считыванием строк после
Assign(input,'a.txt');
2021-05-17 11:59:01 +03:00
Mikhalkovich Stanislav 46c439e99e fix #2366 2021-04-24 08:52:13 +03:00
Ivan Bondarev 5811692ca9 #1202 2021-04-05 12:38:58 +02:00
Ivan Bondarev f4558af026 #2145 2021-04-05 11:41:31 +02:00