master
3.11.0.3680
fix #3299
Rename PABCSistem in test suite
initial commit
Preprocessor removal (#3113)
#3013 l2.dll sources
bug fix #2024
change encoding for all *.pas and *.cs files: cp1251 -> utf-8
fix #2164
intellisense for var expression
Закончил превращение синтаксиса [] по умолчанию в массивы
Merge pull request #3156 from SunSerega/fix-3155
fix index
foreach по многомерным массивам теперь возвращает правильный тип элемента. Вернул короткие определения функций - ошибочно запрещал
#2388 (incl previous commits)
fix #2363.pas
fix #2378
Вдогонку к свойствам с полем в надклассе
Product для последовательностей
fix #1684
bug fix #547
fix #2350
MAP -= KEY
[Cache] может работать с exit и использует d.TryGetValue
3.9.0.3307 Release
fix #2101
Тесты на extensions и Deconstruct
#2833
bug fix #1632 правки в Help
Улучшение перегрузки: EachCountOverloading.pas В справке - **
#2928
fix #2163
OnKeyPress GraphWPF.pas
Оптимизация foreach в for для многократного ускорения цикла для IList<T> (массивов, списков) Не работает в лямбдах! (техническое ограничение)
добавленна возможность отладки в *.inc файлах
bug fix #1029 ConvertAll и Transform с доппараметрами - индексами
fix #2161 Методы расширения FillRandom для массива и матрицы Метод a.RandomElement
Странные комментарии к TypeName
a[^1,^1]
Вернул назад неверное исправление if then else
fix #2053
bug fix #1448
UIntPtr добавил к #2168
fix #1707
fix #2151
#2731
bug fix #611 Graph3D - анимация клонов PT4 - Print(c)
LamIntSelf.pas
Исправление ошибки с захватом лямбдой переменной, объявленной в виде var (m,n) := ...
LambdaInferenceTAsResult.pas
var q := (a,b: integer; c: real) -> begin end;
fix #1996
fix #2001
fix #2007
bug fix #1997
bug fix #2143
bug fix #918
bug fix #628
bug fix #875 bug fix #876
fix #1962
Изменение инсталлятов - убрали Full pack - теперь standardpack включает автоматическое скачивание версии .NET если это необходимо
fix #2041
SetRow и SetCol для последовательностей
fix #2280
Сделал &System для генерации синтаксических узлов на семантическом уровне чтобы пропускать поиск в модулях и искать сразу в .NET
more range tests
`RealRange.Size`
revert `RealRange.IsEmpty`
bug fix #1027
fix #2366
Добавлены константы в режимы ## и ### a.EachCount - без GroupBy можно
fix #2079
fix #1868
fix #849
fix #2872
Рефакторинг
Исправление бага со слайсами в 3.6.3
a?[2:10:2]
Частично 2199
fix #2199
fix #2042
Разрешил методам расширения строк менять строки
3.6.3 Release
fix #2252
Пересборка проекта
Версия с неверно форматирующимся
fix #2587
fix #2240
bug fix #411
fix #2666
bug fix #223
fix #1639
bug fix: can not override virtual methods of abstract class performance improvements
bug fix #609
bug fix #1062
#2688
#2184
fix #2815
fix #1582
fix #2120
fix #1416
fix #2616
bug fix issue #30
add arithm10.pas to test suite
bug fix #149
bug fix #909
test for #2910
exclude the test from mono test suite
fix in test suite
NewSet - много мелких исправлений.
bug fix #733
bug fix #851 bug fix #832
bug fix #1415
enum type as array indexer
comment //winonly for tests (excludes test from testing in mono)
fix #2322 fix #2323
#2448
#2803
#2804
#2880
GraphWPF.pas поворот текста PABCSystem - PrintLines с проекцией
auto properties + extended indexed properties
fix #1577
fix #1605
fix #1692
Константы 123bi
#3172
bug fix #428
bug fix #531
bug fix #699
bug fix #2294
#2488
bug fix issue #16
bug fix #671
#2836
add test file in test suite
bug fix #644
bug fix #809
bug fix #1502
fix #2289
bug fix #566
#1554
#2517
bug fix in initializing of static fields
bug fix in NETGenerator
fix #2667
fix: class events ... in class functions & add new test for inherited; and class event
bug fix #474
fix #786
#2842
excludes some tests in test suite (for mono only)
bug fix issue #80
fix #2261
#159
#2521
fix #1290
#1202
#2535
#190
bug fix #471
bug fix #2160
static readonly properties as default parameters
#2936
fix #1229
bug fix #1211
bug fix #2115
bug fix #2158
fix
fix #1512
#1629
#2368
#2675
fix #2878
#2922
fix #2976 fix #2881
delegates7.pas
bug fix #348
bug fix #347 add missing copyrights change year in copyright
bug fix #2572
fix #2330
#2579
#2694
#2707
#2915
fix #1934
bug fix #982
#3194
bug fix #1197
bug fix #2238
#2499
#2696
#2705
#3097
bug fix #698
bug fix #806
bug fix #1054
bug fix #402
bug fix: continue in nested try-while blocks
fix #1267
bug fix #2568
bug fix #2059
fix #2038 fix #2033
winonly
#2469
#2866
bug fix #2259
test
#746
fix #2180
Yacc MC для просмотра грамматик
extensionmethod in units bug fix: unary operator + caused the internal error new tests in test suite
generic operator extensions (operator+<T>)
bug fix issue #26
Мелочи
#3230
bug fix issues #84, #85, #89
bug fix #170
bug fix #173
bug fix #310
bug fix #327
new intellisense tests
bug fix #364
bug fix #381
bug fix #485
bug fix #540
bug fix #543
bug fix #568
bug fix #648
bug fix #735
bug fix #980
fix #1507
bug fix #2179
#2978
bug fix: var a := Arr(2.5,3.7); writeln(a.Max);
bug fix #324
test return
bug fix #742
fix #2176
#880
Небольшая оптимизация с #2401
fix #1994
Реализован foreach index Исправлена ошибка for step Дополнена справка по for step и foreach index J,yjdkty ntrcnjdsq htlfrnjh? gjlcdtxbdf.obq ыеуз b штвуч rjyntrcnyj d hfvrf[ jlyjq cnhjrb
3.8.3
fix #807
#2783
#2794
#2916
#2852
#3061
bug fix issue #100
bug fix #1888
bug fix #2306
#2480
bug fix #1488
temp change for #2852
fix #2664 LifeWPF в примерах с сверхбыстрой графикой Убрал с toolbar AutoInsertCode Freeze для GetBrush
improving type recovery (#3341)
cleanup and more tests
bug fix #565
bug fix #1685
Причёсываю PABCSystem.pas
Исправлено две ошибки foreach var, при которых не выводились типы
bug fix #950 Функция Matr для создания матрицы
Форматные строки (#285)
fix #985
fix #787
bug fix #857
fix #896
fix #1067
fix #2076
fix #2581
#2813
bug fix #228
#2594
#2599
#2748
add generics10.pas in test suite (for #360)
bug fix #350
bug fix #1280
bug fix #608
bug fix #700 bug fix #709
bug fix #718
bug fix #730
bug fix #766
Fix generic test
fixed fix #974
bug fix #842
bug fix #1160
fix #1265
updated generics26.pas
fixed fix #1980
bug fix #1847
bug fix #1309
bug fix #2119
bug fix #2147
bug fix #2200
bug fix #2150
fix #2149
bug fix #2227
bug fix #2086
bug fix #2218
NS2
fix #2243
bug fix #2364
bug fix #2247
fix #2107
#2395
fix #2105 fix #1645
#1093
#2417
#2418
#2092
#719
test for Task.Run
bug fix #2507
bug fix #2508
#2569
#2595
#2638 #2648
test for #2644
#2643
#2654
#2589
Smarter pseudo_instance fixing
#2818
#2832
#2886
bug fix issue #21
#2906
#2550
test for #2551
bug fix #3055
bug fix #3060
fix #3059
#3064
bug fix issue #94
bug fix #196 OpenGL.pas
bug fix #499
bug fix #2321
fix #2271
#2155 #2114
#2702
fix #2617
fix #2220
#2393
#2398 #2396
fix #2457
#2478
#2552
#2553
bug fix issue #36
fix #2602
fix #2605
#2650
#2677
#3229
bug fix issue #108
bug fix #618
bug fix #2303
#1981
#2318
#2311
fix #2311 fix #2312
tests for bug List<T> IndexOf
inherited1.pas in test suite modified
bug fix #865 bug fix #867
#2145
bug fix issue #113 converted language files in utf8
доделал явную реализацию generic-интерфейсов
#2607
#2659
Попытка частично заставить работать одновременно #2277 и #2265
fix #2282
fix #2290
Восстановил три теста is_var
fix #3008
fix #2361
fix #2365
fix #1682
fix #793
fix #1893
bug fix #1988 сколько крови попил
fix #1814
fix #2046
fix #1880 - само исправилось
bug fix #1418
fix #2310
fix #2924
bug fix #1531
bug fix #976
fix #1984
bug fix #891 - попытка номер два
fix #891
fix #1990
tests added
fix #869
bug fix #437
bug fix #1080
fix #1968
fix #1993
Убрал тест questionpoint1.pas Почему-то перестал работать
fix #1737
#2196
bug fix #2104
bug fix #2186
bug fix #714
bug fix #1526 and bug fix #1533
fix #1947
fix #1989
bug fix #1270
bug fix #1946
#2139
fix #1744 будь он неладен
fix #2009
fix #2027
fix #1900
fix #2652
#2237
#2135
#2328
lambda16 winonly
#2756
test for #2899
test for #2686
bug fix #297
#2892
#2950
#3063
fix #2610
#3204
#3197
#3251
bug fix #398
bug fix #591
bug fix #592
fix #917
bug fix #2069
test for #2094
test for #2109
bug fix #2073
bug fix #497
bug fix #496
bug fix #529
fix #850
fix #1449
fix #791
fix #1009
fix #871 fix #818
fix #973
bug fix #2383
#2067
#2118
#2416
#2562
fix #1323
fix #2281 fix #2278
bug fix #403
fix #2253
bug fix #2113
fix #2338
bug fix #1269
Исправление реализации (var b := 1) методом синтаксического сахара
bug fix #2367
#2907
excluded libref.pas
bug fix #754
fix #1985
fix #1897
fix #2316
3.5.0 - инкрементальные изменения
fix #1413
bug fix
#2699
test for #3219
bug fix #2525
Вложенные лямбды
Захват параметров лямбд
bug fix #524
fix #1072
fix #1972
#2445
#2436
fix #3342
not in
revert wrong pull request
bug fix #1915
#2536
#2561
#2738
#2894
#3165
#3178
#2515
#2504
#2528
#2527
fix #2102
#2668
#2676
fix #2473
fix #1797
bug fix #396
bug fix #95, #155
bug fix #266
bug fix #447
temp fix #919
bug fix #1010
fix #2640
disassembly window
#2032
bug fix #240
bug fix #1025
fix #2080
#2475
fix #1185
#2798
bug fix s.ToWords() from pabcrtl.dll
bug fix #260
тест
fix pascalabcnet/pascalabcnet#2438
#2427
fix #2440
fix #2111
#2446
#2524 #2510
test for #2426
#2532
#2567
#2630
fix #2023
fix #1580
bug fix #1978
thread safe FixPointer (without locking)
fix #1381
-2**4 теперь возвращает -16 2**3**2 теперь работает
#2588
#2885
#2980
bug fix #386
property4 excluded from test suite for linux/mac
#819
#2462
fix #2279
fix #2554
bug fix #277
bug fix #647
bug fix #750
modified question6.pas
#2697
#2704
#2435
#2503
fix #1914
bug fix #1283
read1.pas
read1.txt
fix #2377
#3123
bug fix #974
bug fix #978
bug fix #1041
fix #1248
fix #1166
fix #1468
bug fix #2375
#2377 sample 1
#2474
#2548
#2684
bug fix #577
bug fix #837
fix #901
bug fix #910
Errors and cleanup
Recursive where for generic child types
fix #2177
bug fix #2241
bug fix #122, #134, #137
bug fix #282
#2559
bug fix #166
#2505
fix #2584
bug fix #2555
#2921
Исправлена ошибка с x[1:^1][5]
bug fix #251
bug fix #940
static classes #772
fix #2985
tests for #1328
#2658
bug fix #246 #244
fix #1941
fix #2703
Несколько важных правок в syntax_tree_visitor.cs, связанных с обходом statement_list Теперь оператор внутриблочного описания возвращает нулевой semantic_node (всё добавлено в семантическое дерево ранее). В семантические дерево узлы, возвращающие нулевой semantic_node, не добавляются
#3062
test for #3062
bug fix #1118
#2724
Исправлена ошибка при распаковке параметров лямбд с несколькими параметрами
fix #2333
Исправлена справка по exit, break
#1125
fix #2262
bug fix #2208
fix #2214
Релиз с \(x,y)
fix #1053 Вложенные безымянные записи теперь снова разрешены, но запрещено захватывать имена из неглобального контекста
fix #2066
fix #2071
bug fix #2043
fix #1926
Исправление var (x,y) := a[1:3];
bug fix #1318
explicitly set is_class
bug fix #2108
fix #2190
fix #2191
fix #2380 fix #2381
#2347
fix #2519
#2193
#2596
bug fix #420
#2829
test for #2829
fix #2736
fix #1063
Добавил тесты
#2467
#2759
b xor i
fix #1894
fix #2103
fix test
Yield - в инсталляторе!!!
bug fix #435
bug fix #439
bug fix #778
#2327
#2685
#2896
#3125
bug fix #255
fix #1598
bugs fix #1254 #1563
Правки в yield визиторах
fix #2152
bug fix #1322
fix #2085
fix #1641
bug fix #1128
bug fix #1439 #1511
yield_same_names.pas
Убран дурацкий код, из-за которого в BaseChangeVisitor все узлы обходились дважды. Доработан LoweringVisitor, который ранее на это закладывался
bug fix #887 bug fix #888
bug fix #2714
fix #1638
#2479
bug fix #440
bug fix #635 Release 3.3.0.1611
Исправление s[^1] в zerobasedstrings