Commit graph

383 commits

Author SHA1 Message Date
Mikhalkovich Stanislav 85c13a6a21 Подправлена первая страница справки 2021-08-07 09:58:35 +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 976afac8c0 Перегенерировал cs-файлы парсера 2021-01-17 19:21:48 +03:00
Mikhalkovich Stanislav 1a14230dac fix #1255 2021-01-11 09:32:49 +03:00
Mikhalkovich Stanislav b79bcd904e Небольшая оптимизация с #2401 2021-01-11 00:09:28 +03:00
Mikhalkovich Stanislav 8012d193e5 v 2021-01-07 16:14:55 +03:00
Mikhalkovich Stanislav 51ec035b25 3.7.1.2784 2021-01-06 16:24:29 +03:00
Mikhalkovich Stanislav c46a3dc394 fix #2384 2021-01-06 15:59:57 +03:00
Mikhalkovich Stanislav 9fcb659054 3.7.1.2780 2021-01-05 21:59:54 +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 84d47e6e71 bug fix #2383 2021-01-03 13:29:52 +01:00
Ivan Bondarev 5d4f7091fe fix #2281
fix #2278
2020-12-28 18:16:22 +01:00
Ivan Bondarev 460247ccc6 fix #2330 2020-12-27 12:18:28 +01: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 608afb9339 fix #2361 2020-12-09 19:09:36 +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 2a03f27e93 Небольшое изменение грамматики const_expr 2020-11-25 19:40:11 +03:00
Mikhalkovich Stanislav 513f7857a5 fix #2350 2020-11-25 17:51:59 +03:00
Mikhalkovich Stanislav fa2dd98e06 PT4 новые задания A...
SF - новые типы
2020-10-28 19:08:05 +03:00
Mikhalkovich Stanislav 682c640d29 fix #2324
NextPermutation видима

RunUnitTests - убрал StackTrace
2020-10-12 20:21:09 +03:00
Mikhalkovich Stanislav 084bc1632a a.Divs(b) NotDivs DivsAll a.DivsAny(2,3,5)
if a.Divs(b) and a.NotDivs(5) then
SF a.D(b) a.ND(b)
2020-09-10 00:58:58 +03:00
Mikhalkovich Stanislav 67c6ff9319 s.Replace(from,to,count) в стандартном модуле
Заменена формул подсчета здоровья кода - ограничена каждая положэительная позиция 4 разами
 Переменные-поля классов не считаются

Исправлен путь копирования в Release CodeTemplatesPlugin.csproj
2020-09-09 16:09:10 +03:00
Mikhalkovich Stanislav d5f77542ec Merge 29/08 2020-08-29 15:45:01 +03:00
Mikhalkovich Stanislav 80a835c5ca fix #2290 2020-08-10 20:54:40 +03:00
Mikhalkovich Stanislav a4804f31a3 Controls - примеры 2020-08-01 00:13:27 +03:00
Mikhalkovich Stanislav 15a9445216 x → x (стрелочка :))
|1,2,3|.Print
2020-07-29 11:29:51 +03:00
Mikhalkovich Stanislav 85b2d98f2e Распаковка последовательности в переменные 2020-07-27 23:13:08 +03:00
Mikhalkovich Stanislav 9ae473518a Убрал ArrFilter и ArrTransform.
Есть синонимы: a.ConvertAll и a.FindAll
2020-07-27 10:13:32 +03:00
Mikhalkovich Stanislav c957f65eb4 Controls - доработки
Форматирование ## и ###
2020-07-24 22:00:21 +03:00
Mikhalkovich Stanislav 6710bed1cc SystemSlice и проч - ускорение для целых индексов 2020-07-16 08:42:11 +03:00
Mikhalkovich Stanislav 0c6ff2a3ee fix #2276 2020-07-14 18:55:14 +03:00
Mikhalkovich Stanislav 5f85d9aadf Определён глобальный символ PASCALABC 2020-07-11 21:45:38 +03:00
Mikhalkovich Stanislav a60338f8a0 Всё собирается
GraphWindow.ClientRect
2020-07-08 00:02:52 +03:00
Mikhalkovich Stanislav 2794392e83 Короткие программы вида
##
Print(1)

Преддверие литеральных массивов в виде |1,2,3| - пока без форматирования

Rot Triangle 1.vertex.glsl
2020-07-04 22:49:42 +03:00
Mikhalkovich Stanislav ceee81e1aa fix #2268 2020-06-23 00:35:39 +03:00
Mikhalkovich Stanislav 1946c710f7 fix #2103 2020-06-10 09:09:56 +03:00
Mikhalkovich Stanislav cd2556f89f Дополнения к матрицам в стандартном модуле:
x in matr

MatrEqual(m,m1)
m.MatrEqual(m1)

ArrEqual(a,a1)
a.ArrEqual(a1)

MatrByRow, MatrByCol по последовательости

var (m,n) := matr.Size
2020-05-30 11:31:17 +03:00
Mikhalkovich Stanislav 21a2675b0a fix #2240 2020-05-28 22:09:01 +03:00
Mikhalkovich Stanislav 244d3fca25 MatrByRow, MatrByCol
Rows, Cols - изменено - возвращают массив массивов
2020-05-27 15:13:24 +03:00
Бондарев Иван 02f150a99a fix #2102 2020-05-24 18:07:51 +02:00
Mikhalkovich Stanislav 6142bb0339 fix #2234
Indices<T>(Self: array [,] of T; cond: (T,integer,integer) -> boolean)
2020-05-23 21:04:39 +03:00
Mikhalkovich Stanislav 63f7046fe5 fix #2231 2020-05-15 23:34:44 +03:00
Mikhalkovich Stanislav 7205bd3584 Доработки RealRange 2020-05-15 01:46:38 +03:00
Mikhalkovich Stanislav fb65ee8053 Откат правок SunSerega в связи с uses in
GraphWPF - тип Vector, начало внедрения Point в параметры примитивов, RandomPoint
WPFObjects - RandomPoint

convertion_data_and_alghoritms.cs - еще одна правка в связи с равенством типов в dll
2020-05-11 20:51:35 +03:00
Mikhalkovich Stanislav 6c0e9fdf95 Пересобранная 3_6_3 2020-05-05 21:34:28 +03:00
Mikhalkovich Stanislav bdda5117d9 3.6.3 Release 2020-05-04 23:51:47 +03:00
Mikhalkovich Stanislav 77cd1cd11d Перегенерирована справка 2020-05-04 21:10:41 +03:00
Mikhalkovich Stanislav 56efed5ddc fix #1091
Min-Max с 3-4 параметрами - fix
2020-04-29 20:47:56 +03:00
Mikhalkovich Stanislav 40f7001fa4 Product с проекцией 2020-04-25 16:03:16 +03:00
Mikhalkovich Stanislav 4fc571c221 В типы IntRange, CharRange добавлены Step(n) и Reverse
Дореализован range(c1,c2,step)
Добавлен пример в Graph3D с планетами
WinFormsUI - кнопки закрытия и списка увеличены в разрешении 200%
wplus hplus в graphWPFBase изменены так чтобы они работали в Windows XP
2020-04-23 00:45:34 +03:00
Mikhalkovich Stanislav fcf04d7c99 fix #2223
TryRead с доппараметром - message
GraphWPF - DrawGraph - доппараметр - заголовок
2020-04-13 23:33:20 +03:00
Mikhalkovich Stanislav a78527d5bf Пересборка проекта 2020-03-21 20:53:02 +03:00
Mikhalkovich Stanislav d31977a285 fix #2161
Методы расширения FillRandom для массива и матрицы
Метод a.RandomElement
2020-03-12 19:41:09 +03:00
Mikhalkovich Stanislav 28a8fc115d fix #2168 2020-03-12 00:23:13 +03:00
Mikhalkovich Stanislav 990224c9d9 Минимальные исправления в подсказках 2020-03-11 22:38:32 +03:00
Mikhalkovich Stanislav 39ade48ce6 bug fix #2211 2020-03-09 12:57:00 +03:00
Mikhalkovich Stanislav 8545817173 fix #1053
Вложенные безымянные записи теперь снова разрешены, но запрещено захватывать имена из неглобального контекста
2020-03-08 09:28:11 +03:00
Mikhalkovich Stanislav 6726ad8891 fix #2120 2020-02-26 12:22:10 +03:00
Mikhalkovich Stanislav 1222199e81 fix #2195 2020-02-24 17:32:54 +03:00
Mikhalkovich Stanislav 8c1853888f sizeof(IntPtr) теперь вычисляется 2020-02-23 22:17:27 +03:00
Mikhalkovich Stanislav 02da0ee365 bug fix #2205
CommandLineArgs сделаны функцией,
IndicesOf возвращает теперь sequence of integer
убраны некоторые лишние инициализации модуля PABCSystem
2020-02-23 02:00:43 +03:00
Mikhalkovich Stanislav 228c9f9aac fix #2204
Изменение реализации range на InternalRange и IntRange CharRange

Правки в AutoInsertCode.cs

IntRange и CharRange в PABCSystem.pas - аналогично Котлину
2020-02-14 19:47:41 +03:00
Mikhalkovich Stanislav 454001cba9 MAP -= KEY 2020-02-07 09:31:40 +03:00
Mikhalkovich Stanislav 55abbf316b ReadBigInteger
Assign(input) - кодировка 1251
2020-02-06 19:29:04 +03:00
Mikhalkovich Stanislav 8ed57bbf60 Each исправлено 2020-02-06 15:44:11 +03:00
Mikhalkovich Stanislav c6da4d79a9 Уточняющие изменения в Lisence 2020-02-04 23:58:58 +03:00
Mikhalkovich Stanislav 839d52605c Ускорен ввод в PABCSystem в 3-5 раз (!!) 2020-01-31 00:52:14 +03:00
Mikhalkovich Stanislav 98af0d324e JoinToString, IndicesOf 2020-01-27 23:54:04 +03:00
Mikhalkovich Stanislav 9540ceec74 s.ToIntegers(N) - быстро считывает из строки n целых
s.ToIntegers - ускорено в 5 раз
2020-01-19 23:14:46 +03:00
miks1965 7121352568 Ускорение ReadString 2020-01-17 11:06:15 +03:00
Mikhalkovich Stanislav d8838873e9 Min Max GC Console
Ver 3.6
2020-01-16 08:18:34 +03:00
Mikhalkovich Stanislav da4406700f Изменение грамматики - запрет условной операции как тела лямбды (во избежание конфликтов с условным оператором) 2020-01-13 02:01:52 +03:00
Mikhalkovich Stanislav 838dddf8b1 foreach по a..b преобразуется в for - для эффективности 2020-01-05 22:46:12 +03:00
Mikhalkovich Stanislav 15d20463d7 Новый Range в виде a..b 2020-01-04 12:19:36 +03:00
Mikhalkovich Stanislav 23d65209b5 Исправление орфографических ошибок в BlockFileOfT.pas 2019-12-28 22:08:52 +03:00
Mikhalkovich Stanislav 4bb828705d fix #2163
Matr из массивов в PABCSystem.pas

WPFObjects - fix hide text
2019-12-21 23:25:39 +03:00
Бондарев Иван 02fea6b4a2 bug fix #2147 2019-12-08 12:17:54 +01:00
Mikhalkovich Stanislav 6d94497a24 PABCSystem.pas исправлена Numerate и добавлена Reverse для строки 2019-12-01 23:38:06 +03:00