Commit graph

413 commits

Author SHA1 Message Date
Mikhalkovich Stanislav 69fde2069b Print теперь разделяет элементы пробелами. В конце строки пробел не выводится
Версия 3.8.2
2021-11-02 19:37:39 +03:00
Mikhalkovich Stanislav d33f60d359 Алгоритм Pairwise подправлен
pt4pabc.dll подправлена - сообщение об отсутствующем results.abc не выдается
2021-10-14 10:04:27 +03:00
Mikhalkovich Stanislav de58f53276 PartialSum для чисел 2021-10-05 14:45:07 +03:00
Mikhalkovich Stanislav e8b4fe6a90 В Linux по умолчанию создание текстовых файлов в Utf8 без BOM 2021-09-26 20:57:15 +03:00
Ivan Bondarev a33d2cdcf1 disabled utf8 console output for Windows XP and 7 2021-09-10 20:50:27 +02:00
Mikhalkovich Stanislav 3396fddd6b Исправление s[^1] в zerobasedstrings 2021-09-04 17:59:08 +03:00
Mikhalkovich Stanislav ecf7ef3663 [Cache] может работать с exit и использует d.TryGetValue 2021-08-28 23:15:33 +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 8fd47325f6 a.SortDescending
a.SortDescending по ключу
2021-08-02 10:29:16 +03:00
Mikhalkovich Stanislav 1f8d9beb68 Внешние Sort SortDescending по ключу 2021-08-02 10:16:54 +03:00
Mikhalkovich Stanislav dea1de1eb6 Min(Seq(1,2,3)) теперь выдаёт ошибку выполнения (раньше неочевидно работала) 2021-08-01 22:29:46 +03:00
Mikhalkovich Stanislav 34f6ca8e8b Permutations Cartesian Combinations в модуле School для строк 2021-08-01 17:08:16 +03:00
Mikhalkovich Stanislav 213c4710d0 Исправлена ошибка с null_based + срезы + ^1 2021-07-18 14:58:21 +03:00
Mikhalkovich Stanislav 4f526b1fe8 {$string_nullbased+}
работает со срезами строк!
2021-07-18 13:32:13 +03:00
Mikhalkovich Stanislav d03b31a2da Исправление Assign(ErrOutput) 2021-07-11 18:36:30 +03:00
Mikhalkovich Stanislav f733799b1f ErrOutput
write(output,1)
2021-07-10 10:45:02 +03:00
Mikhalkovich Stanislav d61b231059 Добавлены константы в режимы ## и ###
a.EachCount - без GroupBy можно
2021-07-08 11:51:22 +03:00
Mikhalkovich Stanislav b4499e8658 fix #2490
r.Floor r.Ceil
2021-07-06 16:28:02 +03:00
Mikhalkovich Stanislav a489e63bc8 Intellisense |1,2,3|. 2021-07-05 23:33:44 +03:00
Mikhalkovich Stanislav f4c198cf9b Исправлена ошибка со считыванием строк после
Assign(input,'a.txt');
2021-05-17 11:59:01 +03:00
Mikhalkovich Stanislav b62bbe027a Исправление в reset(Text) если файл с bOM 2021-05-10 00:27:45 +03:00
Mikhalkovich Stanislav 529bc2137e Nwise метод расширения для последовательности
SF - методы расширения Min и Hr для кортежей
2021-03-27 13:01:19 +03:00
Mikhalkovich Stanislav 65e7bb188b иСПРАВЛЕН S.ReadInteger(FROM) - теперь с нуля
function_lambda_definition - добавлено поле для неупакованных параметров \(x,y)
Добавлен сахарный визитор - пока для неупакованных параметрво в лямбде - идентификаторов
В грамматике добавлены lambda_unpacked_params
В StandardSyntaxConverter.cs добавлена UnpackLambdaParametersVisitor.New.ProcessNode(root);
2021-03-07 14:03:58 +03:00
Mikhalkovich Stanislav 6ab09102b4 Разрешено определять подпрограммы в программах с ## и ###
Исправлена ReverseString(s,a,len)
2021-02-28 18:44:33 +03:00
Mikhalkovich Stanislav c77b124cce Версия с неверно форматирующимся
##
{asg}
uses School;

procedure p := Print(1);

p;

Код с ### пока без процедур и функций
2021-02-27 23:44:07 +03:00
Mikhalkovich Stanislav 05f158875d Многомерные срезы - пока без семантического контроля
И интеллисенс a[1,:] неверно показывает тип
2021-02-24 18:41:51 +03:00
Mikhalkovich Stanislav 7c3273aae8 Многомерные срезы без семантических проверок
Разрешил a as array [,] of T
2021-02-24 00:47:39 +03:00
Mikhalkovich Stanislav b1323a6e0e slice-expr - подготовка к слайсам в многомерных массивах 2021-02-22 21:26:52 +03:00
Mikhalkovich Stanislav b736de6021 Исправлен IsEmpty для ...Range 2021-01-28 10:27:53 +03:00
Mikhalkovich Stanislav cc2078cc96 fix #2412 2021-01-18 05:51:12 +03:00
Mikhalkovich Stanislav a746b5c76c Незначительные изменения в именах параметров в стандартном модуле 2021-01-16 23:15:45 +03:00
Mikhalkovich Stanislav 0ee4def9ca s.IsInteger
s.IsReal
2021-01-11 01:05:41 +03:00
Mikhalkovich Stanislav b79bcd904e Небольшая оптимизация с #2401 2021-01-11 00:09:28 +03:00
Mikhalkovich Stanislav 6553f62573 fix #2376
Permutations Combinations Cartesian для последовательностей
2021-01-07 14:12:06 +03:00
Mikhalkovich Stanislav c46a3dc394 fix #2384 2021-01-06 15:59:57 +03:00
Mikhalkovich Stanislav 7dae26c5d3 Arr(1,2,3).Cartesian(2) 2021-01-06 11:35:49 +03:00
Mikhalkovich Stanislav d391efc968 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2021-01-05 21:35:47 +03:00
Mikhalkovich Stanislav 3942560a2d Graph3D - сериализация графических фигур 2021-01-05 21:35:25 +03:00
Ivan Bondarev ea848d7907 fix #2378 2021-01-03 12:29:35 +01:00
Mikhalkovich Stanislav ad397dedd7 ToWords(' ') по умолчанию 2020-12-27 18:21:32 +03:00
Mikhalkovich Stanislav 232838ca6d Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2020-12-25 21:55:49 +03:00
Mikhalkovich Stanislav 36b2a2add1 ToWords - вернул разделители на место
AllDelimiters - константа для всех разделителей
2020-12-25 21:55:32 +03:00
Ivan Bondarev ce6895d73a Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2020-12-20 12:12:00 +01:00
Ivan Bondarev 06aaa90655 bug fix #2359 2020-12-20 12:11:30 +01:00
Mikhalkovich Stanislav 969b81f48a Serialize-Deserialize 2020-12-08 16:23:13 +03:00
Mikhalkovich Stanislav 06db422b61 seq.CountOf(x) 2020-12-05 22:30:38 +03:00
Mikhalkovich Stanislav 1a278a164b ToWords теперь работает со всеми разделителями слов по умолчанию
В RTL убраны SF, School, BlockFileT
2020-12-05 21:00:32 +03:00
Mikhalkovich Stanislav 513f7857a5 fix #2350 2020-11-25 17:51:59 +03:00