Mikhalkovich Stanislav
de55f99304
Различные ограничения на функции с параметром [Cache]
2021-08-09 22:37:53 +03:00
Mikhalkovich Stanislav
2eaaa1f6cd
fix #2482
2021-05-05 23:31:17 +03:00
Mikhalkovich Stanislav
f85758a059
Исправлена ошибка при распаковке параметров лямбд с несколькими параметрами
...
Divizors переименован в Divisors
2021-03-26 00:12:48 +03:00
Mikhalkovich Stanislav
4525f5a9b4
UnpackLambdaParametersVisitor.cs - забытый файл
2021-03-08 00:00:59 +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
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
55a09ac403
a[^1,^1]
2021-02-17 21:29:33 +03:00
Ivan Bondarev
8aecd3bb6b
fix #2437
2021-02-09 07:15:54 +01:00
Ivan Bondarev
fbf11aea9a
fix #2437
2021-02-08 20:30:22 +01:00
Mikhalkovich Stanislav
1a14230dac
fix #1255
2021-01-11 09:32:49 +03:00
Ivan Bondarev
4893429c2b
#2327
2021-01-10 12:32:33 +01:00
Mikhalkovich Stanislav
07df31f762
fix #2401
2021-01-10 07:54:31 +03:00
Mikhalkovich Stanislav
da47253f24
fix #1711
2021-01-09 01:31:53 +03:00
Kotov
f97323dc6b
2020 to 2021
2021-01-05 06:50:21 +05:00
Ivan Bondarev
460247ccc6
fix #2330
2020-12-27 12:18:28 +01:00
Mikhalkovich Stanislav
608afb9339
fix #2361
2020-12-09 19:09:36 +03:00
Mikhalkovich Stanislav
97e7af7925
Yield - поправил код для инициализации (проблема с Batch)
...
В .NET какое-то состояние -2 - с ним быстрее - не создается класс повторно, но надо разбираться
sn 4.7.1
2020-12-06 19:28:35 +03:00
Mikhalkovich Stanislav
525b84417a
fix #2355
2020-12-06 00:40:07 +03:00
Mikhalkovich Stanislav
2c252b2b0c
true ?? true source_context
2020-11-25 21:35:04 +03:00
Mikhalkovich Stanislav
682c640d29
fix #2324
...
NextPermutation видима
RunUnitTests - убрал StackTrace
2020-10-12 20:21:09 +03:00
Mikhalkovich Stanislav
60071dc286
fix #2314
2020-10-01 17:13:25 +03:00
Mikhalkovich Stanislav
b4c5ad785e
-2**4 теперь возвращает -16
...
2**3**2 теперь работает
2020-09-14 21:14:08 +03:00
Mikhalkovich Stanislav
67c6ff9319
s.Replace(from,to,count) в стандартном модуле
...
Заменена формул подсчета здоровья кода - ограничена каждая положэительная позиция 4 разами
Переменные-поля классов не считаются
Исправлен путь копирования в Release CodeTemplatesPlugin.csproj
2020-09-09 16:09:10 +03:00
Mikhalkovich Stanislav
4efb548234
Правки Health
...
Правки NUnitABC.pas
2020-09-06 17:36:17 +03:00
Mikhalkovich Stanislav
9c36aa4419
Версия 3.7.1
...
ABC здоровье кода
2020-09-05 20:39:31 +03:00
Mikhalkovich Stanislav
c87fe31ff4
Версия 3.7
...
Интегрирован NUnit
2020-08-26 08:53:11 +03:00
Mikhalkovich Stanislav
2ba20a4001
ABCStatistics - правки
2020-08-18 09:36:16 +03:00
Mikhalkovich Stanislav
57e6860870
Оптимизация (a,b) := (1,2) и var (a,b) := (1,2)
2020-08-17 10:51:28 +03:00
Mikhalkovich Stanislav
04e099c3f7
var (a,b) := (1,2);
...
раскрывается в 2 присваивания
2020-08-16 12:03:35 +03:00
Mikhalkovich Stanislav
fc234f7cc4
Исправление ошибки с захватом лямбдой переменной, объявленной в виде var (m,n) := ...
2020-08-15 22:56:19 +03:00
Mikhalkovich Stanislav
dc23f3eadd
Залил код, в результате которого падает сборка
...
В принципе, чтобы вернуть - в трёх visit восстановить вначале AddError и включить синтаксический визитор AssignVarTuple
Ещё - ABCStatisticsVisitors.cs - когда откатим - не удалять
2020-08-15 10:14:47 +03:00
Mikhalkovich Stanislav
490ddaa43a
var q := (a,b: integer; c: real) -> begin
...
end;
теперь работает
2020-08-12 15:22:16 +03:00
Mikhalkovich Stanislav
ccc7feaee6
ReplaceNamesInIsVarVisitor.cs
2020-07-20 20:45:00 +03:00
Mikhalkovich Stanislav
0c6ff2a3ee
fix #2276
2020-07-14 18:55:14 +03:00
Mikhalkovich Stanislav
85181251c6
fix #2282
2020-07-14 13:05:02 +03:00
Mikhalkovich Stanislav
5f85d9aadf
Определён глобальный символ PASCALABC
2020-07-11 21:45:38 +03:00
Mikhalkovich Stanislav
dade22f3d1
//comment
2020-07-11 19:53:36 +03:00
Mikhalkovich Stanislav
2eddbb8f15
Попытка частично заставить работать одновременно #2277 и #2265
2020-07-11 17:11:27 +03:00
Александр Погорелов
8610d1c9cd
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2020-07-03 06:45:34 +03:00
Александр Погорелов
e8e70ff33d
a is [collection], a is (tuple) теперь нелегальны. Починил вложенный матчинг
2020-07-03 06:45:23 +03:00
Mikhalkovich Stanislav
5dc6eda5a6
fix #2085
2020-06-25 14:51:55 +03:00
Mikhalkovich Stanislav
4a08774174
fix #2269
2020-06-24 09:41:52 +03:00
Mikhalkovich Stanislav
41656ca6aa
fix #1682
2020-06-21 21:46:50 +03:00
Mikhalkovich Stanislav
44a5bee28c
FIX #2265
2020-06-21 17:12:43 +03:00
Mikhalkovich Stanislav
91bb72fc34
fix #2257
2020-06-18 08:23:11 +03:00
Mikhalkovich Stanislav
41316f86d1
fix #2252
2020-06-12 23:31:38 +03:00
Mikhalkovich Stanislav
1946c710f7
fix #2103
2020-06-10 09:09:56 +03:00
Mikhalkovich Stanislav
ae51ba42d0
fix #2242
2020-05-30 09:43:44 +03:00
Александр Погорелов
0253a47bed
-1 теперь корректное значение для параметра to в SystemSlice
2020-05-05 18:58:06 +03:00
Mikhalkovich Stanislav
ec29e42978
Исправление бага со слайсами в 3.6.3
2020-05-05 16:15:44 +03:00
Александр Погорелов
985d35ef5e
SystemSlice
2020-05-02 11:44:20 +03:00
Александр Погорелов
7f4a8cec42
^ для индексера
2020-04-03 11:48:15 +03:00
Александр Погорелов
9cf75580a5
merge master
2020-03-19 12:46:21 +03:00
Александр Погорелов
ea2871d13b
Фиксы для срезов на присваивание
2020-03-19 12:43:07 +03:00
Mikhalkovich Stanislav
c51e4a06da
fux #1574 в предыдущем коммите
2020-03-14 11:11:02 +03:00
Mikhalkovich Stanislav
45d177bebc
Распространение проверки захвата имен на любые вложенные записи (в т.ч.не безымянные)
2020-03-14 11:08:44 +03:00
Mikhalkovich Stanislav
e48218cd9e
fix #2152
2020-03-13 23:44:05 +03:00
Mikhalkovich Stanislav
50e8705a7a
UIntPtr добавил к #2168
2020-03-13 21:47:56 +03:00
Mikhalkovich Stanislav
c6186a6b9f
fix #2214
2020-03-12 11:07:52 +03:00
Александр Погорелов
664a504301
fix #2185
2020-03-09 14:14:53 +03:00
Mikhalkovich Stanislav
39ade48ce6
bug fix #2211
2020-03-09 12:57:00 +03:00
Александр Погорелов
257a3c8081
Фикс для присваивания с обоими частями - слайсами
2020-03-09 12:09:29 +03:00
Mikhalkovich Stanislav
8545817173
fix #1053
...
Вложенные безымянные записи теперь снова разрешены, но запрещено захватывать имена из неглобального контекста
2020-03-08 09:28:11 +03:00
Александр Погорелов
3abae412a2
Правки для slice_expr_question
2020-03-05 11:55:40 +03:00
Mikhalkovich Stanislav
4941dc3ae5
bug fix #2208
2020-02-26 23:17:47 +03:00
Александр Погорелов
2400e62b33
merge master
2020-02-24 16:20:41 +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
Александр Погорелов
750654fd9f
fix #2164
2020-02-10 15:51:16 +03:00
Mikhalkovich Stanislav
9aa197df1d
a.Indices в foreach - полностью заменяется на for. Семантические проверки сделаны
2020-01-06 12:14:53 +03:00
Mikhalkovich Stanislav
5aa72fac74
В оптимизацию foreach добавлен IList
2020-01-06 11:23:55 +03:00
Mikhalkovich Stanislav
f2060d6b00
Оптимизация цикла по a.Indices - версия без проверки
2020-01-06 00:55:40 +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
87124bcf59
Merge pull request #2165 from AIexandrKotov/copyright_update
...
Copyright update
2020-01-01 01:30:16 +03:00
Александр Погорелов
b1aebba362
fix #2159
2019-12-30 12:44:19 +03:00
Александр Погорелов
9223b2114f
Срезы на запись для списков и массивов
2019-12-27 10:23:08 +03:00
Kotov
61e8b4773c
2020 in copyrights
...
С наступающим!)
2019-12-25 13:37:51 +03:00
Mikhalkovich Stanislav
352643b42e
Undefined с foreach
2019-11-18 00:34:05 +03:00
Mikhalkovich Stanislav
e603b1fd6d
Mikhalkovich в Copyright
...
Заготовка для школьного плагина образцов кода
2019-07-28 23:53:15 +03:00
Mikhalkovich Stanislav
34c8271d0f
доисправления #2042
2019-07-11 22:49:48 +03:00
Mikhalkovich Stanislav
79bdbecec0
fix #1934
2019-07-11 16:22:06 +03:00
Mikhalkovich Stanislav
2e2e537e37
fix #1639
2019-07-10 01:05:56 +03:00
Mikhalkovich Stanislav
0128947792
Откат изменений в ProcessYieldsCapturedVars.cs
2019-07-08 22:12:19 +03:00
Mikhalkovich Stanislav
d0f350088c
format1.png
...
и
частичное исправление 1639
2019-07-08 21:52:13 +03:00
Mikhalkovich Stanislav
8fa8bdfc9a
fix #1696
2019-07-06 01:10:31 +03:00
Mikhalkovich Stanislav
bf2a770ad5
fix #1814
2019-06-29 19:28:18 +03:00
Mikhalkovich Stanislav
62c1c61bc0
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2019-06-28 11:26:08 +03:00
Mikhalkovich Stanislav
d5c603e1d6
fix #1641
2019-06-28 11:26:02 +03:00
Александр Погорелов
01f2797722
fix #2023
2019-06-28 08:54:19 +03:00
Kotov
a646615d8e
Copyright changes
2019-06-24 10:58:25 +03:00
Mikhalkovich Stanislav
75ef577703
fix #1985
2019-06-21 20:32:01 +03:00
Mikhalkovich Stanislav
e1d6336bee
bug fix #1270
2019-06-16 23:44:32 +03:00
Mikhalkovich Stanislav
34102fd769
Переместил визитор для лямбд в другой проект
2019-06-16 10:28:53 +03:00
Mikhalkovich Stanislav
1327baaa48
fix #1147
...
Многовато кода для маленького фикса ))
2019-06-15 13:25:44 +03:00
Александр Погорелов
5c89b74e85
fix #902 , fix #1306
2019-06-15 12:15:21 +03:00
Mikhalkovich Stanislav
293e235506
Исправлены мелкие неточности в комментариях
2019-06-13 20:41:30 +03:00
Александр Погорелов
b851677711
fix #1508
2019-05-28 09:21:59 +03:00
Александр Погорелов
4f9ebdb5ae
fix #1953 , fix #1954 , fix #1955
2019-05-25 12:30:15 +03:00