Александр Погорелов
|
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 |
|
Александр Погорелов
|
0587512026
|
Добавлена ошибка при попытке использовать новые типы паттерн матчинга в присваивании.
|
2019-05-24 10:16:31 +03:00 |
|
Alexandr Pogorelov
|
8a432eee6e
|
Улучшение паттерн матчинга (#1949)
Матчинг констант, таплов, коллекций. Улучшение матчинга по типам.
|
2019-05-24 10:04:17 +03:00 |
|
Mikhalkovich Stanislav
|
4d547d9af3
|
DrawPixels
|
2019-05-16 15:42:16 +03:00 |
|
Mikhalkovich Stanislav
|
f275326032
|
fix #1830
|
2019-03-08 00:26:13 +03:00 |
|
Бондарев Иван
|
f014935bac
|
fix #1638
|
2019-02-17 14:19:07 +01:00 |
|
Mikhalkovich Stanislav
|
abf31fea91
|
fix #1733
|
2019-02-14 00:22:58 +03:00 |
|
Mikhalkovich Stanislav
|
981f01bdc3
|
fix #1734
|
2019-02-14 00:10:32 +03:00 |
|
Mikhalkovich Stanislav
|
bfc6ac8a84
|
fix #1696
|
2019-02-13 21:02:35 +03:00 |
|
Александр Погорелов
|
068b5270d4
|
fix #1692
|
2019-02-09 18:20:39 +03:00 |
|
Александр Погорелов
|
17fe2c3df0
|
fix #1605
|
2019-01-20 16:47:43 +03:00 |
|
Mikhalkovich Stanislav
|
39fb57f878
|
Откат фикса #1408
|
2019-01-03 01:53:23 +03:00 |
|
Бондарев Иван
|
22aa6e5310
|
fix #1469
|
2018-12-30 16:10:07 +01:00 |
|
Voloshin Bogdan
|
9ba7308c1a
|
Remove typeclasses
|
2018-12-25 23:18:49 +03:00 |
|
Mikhalkovich Stanislav
|
fd2571ba2d
|
bug fix #1439 #1511
OnKeyPress WPFObjects
|
2018-12-22 12:56:57 +03:00 |
|
Mikhalkovich Stanislav
|
bed2a15a6c
|
fix #1598
|
2018-12-17 00:27:40 +03:00 |
|
Mikhalkovich Stanislav
|
7b5014e43b
|
fix #1585
|
2018-12-15 17:04:35 +03:00 |
|
Mikhalkovich Stanislav
|
288e9e8751
|
fix #1582
|
2018-12-14 16:33:59 +03:00 |
|
Александр Погорелов
|
1dbf625c33
|
fix #1408
|
2018-12-13 11:11:07 +03:00 |
|
Александр Погорелов
|
300c5932a6
|
fix #1577
|
2018-12-08 20:36:24 +03:00 |
|
Mikhalkovich Stanislav
|
543d0b678a
|
bugs fix #1254 #1563
|
2018-12-07 23:10:40 +03:00 |
|
Александр Погорелов
|
b9a4c5a5a9
|
fix #1571
|
2018-12-07 10:08:53 +03:00 |
|
Mikhalkovich Stanislav
|
753f4f219e
|
bug fix #1570
|
2018-12-06 21:14:33 +03:00 |
|
Александр Погорелов
|
6f9c2b726d
|
auto properties + extended indexed properties
|
2018-12-05 11:36:45 +03:00 |
|
Mikhalkovich Stanislav
|
bbebfede4c
|
bug fix #1412
|
2018-12-01 13:08:46 +03:00 |
|
miks1965
|
04e8c601a6
|
fix #1474
|
2018-11-09 21:13:13 +03:00 |
|
miks1965
|
c770e3f464
|
fix #1413
|
2018-11-08 00:24:28 +03:00 |
|
miks1965
|
088599c8d3
|
bug fix #1440
|
2018-11-05 14:57:36 +03:00 |
|
miks1965
|
02991b622f
|
fix #1419
|
2018-10-26 20:12:42 +03:00 |
|
Alexander Algasov
|
3e2f74ec12
|
Change tests in according to recent changes & move statement additions inside desugaring algorithm
|
2018-10-20 19:27:49 +03:00 |
|
Alexander Algasov
|
9e7bd5df51
|
Implement compile-time pattern compatibility check
|
2018-10-20 18:59:13 +03:00 |
|
Alexander Algasov
|
d1b4ba7cee
|
Merge branch 'master' into features/patterns
|
2018-10-20 18:23:38 +03:00 |
|
Бондарев Иван
|
1482a35bdf
|
fix #1098
|
2018-10-04 12:42:54 +02:00 |
|
Бондарев Иван
|
52bd6d3d5a
|
bug fix #1322
|
2018-10-03 18:40:20 +02:00 |
|
miks1965
|
5eb11cd067
|
bug fix #1281
|
2018-09-30 07:45:48 +03:00 |
|
miks1965
|
eab0f36b15
|
bug fix #1128
|
2018-09-29 12:38:28 +03:00 |
|
miks1965
|
50d3c255ec
|
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
|
2018-09-27 17:59:43 +03:00 |
|
miks1965
|
b4edebd2f0
|
Убрал Rec
|
2018-09-27 17:59:37 +03:00 |
|
Бондарев Иван
|
549de37398
|
fix #1256
|
2018-09-26 20:48:50 +02:00 |
|
miks1965
|
29d80edb56
|
bug fix #1199
|
2018-09-25 20:35:43 +03:00 |
|
miks1965
|
caba3ede5f
|
#1232 теперь нет потери контекста
|
2018-09-23 22:38:39 +03:00 |
|
miks1965
|
ac91fc92fa
|
Отладочные правки
|
2018-09-23 19:00:56 +03:00 |
|
Alexander Algasov
|
fedbe2b478
|
Merge branch 'master' into features/patterns
|
2018-09-23 11:11:54 +03:00 |
|
miks1965
|
42b7d7263f
|
bug fix #1169
|
2018-09-12 07:11:26 +03:00 |
|
miks1965
|
be0b395f26
|
fix #425
|
2018-08-17 23:07:18 +03:00 |
|
miks1965
|
92baf0f7a3
|
bug fix #1027
|
2018-08-09 09:31:48 +03:00 |
|
miks1965
|
0613eaf452
|
bug fix #1026
f.ReadWord
f.Print
|
2018-08-07 19:21:09 +03:00 |
|
miks1965
|
00402e120d
|
Повторно фикс #425
|
2018-07-17 10:30:46 +03:00 |
|
miks1965
|
d6d0d2a86b
|
Graph3D.pas - видимо исправлена ошибка с AnimScale
bug fix #425
|
2018-07-17 10:25:56 +03:00 |
|
Alexander Zakharenko
|
21301a8fb4
|
Fix #872
|
2018-06-17 14:21:52 +03:00 |
|
Voloshin Bogdan
|
e9e4bcb6a7
|
Add error for incorrect instance implementation
|
2018-06-11 02:08:57 +03:00 |
|
Voloshin Bogdan
|
eb4f90edf2
|
Merge branch 'master' into features/typeclasses-another-approach
# Conflicts:
# Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
# Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
|
2018-06-04 17:40:25 +03:00 |
|
Бондарев Иван
|
a2c16c54cb
|
bug fix #887
bug fix #888
|
2018-06-03 12:46:06 +02:00 |
|
Alexander Zakharenko
|
45fccc19cb
|
Add checks for nulls
|
2018-05-25 18:02:25 +03:00 |
|
Alexander Zakharenko
|
d985a12f91
|
Fix a bug where deconstruct counter wasn't being reset
|
2018-05-25 16:28:24 +03:00 |
|
Voloshin Bogdan
|
9c416f3855
|
Add deducing template type for not inherited typeclasses
|
2018-05-25 00:39:18 +03:00 |
|
Bogdan Voloshin
|
32b86ece99
|
Merge branch 'master' into features/typeclasses-another-approach
# Conflicts:
# Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
# Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
|
2018-05-24 14:35:47 +03:00 |
|
Alexander Zakharenko
|
7ed71d08df
|
Add single deconstruct checker
|
2018-05-23 22:16:25 +03:00 |
|
Alexander Zakharenko
|
0b6f46ff4c
|
Omit type in recursive patterns
|
2018-05-23 17:56:19 +03:00 |
|
Alexander Zakharenko
|
28fedb6773
|
Fix pattern success variable not being initialized
|
2018-05-23 10:55:33 +03:00 |
|
Voloshin Bogdan
|
1f53dad67f
|
Add operators to typeclasses
|
2018-05-22 21:13:56 +03:00 |
|
Voloshin Bogdan
|
e55242a9ef
|
Add search at methods at typeclasses for restricted functions
|
2018-05-21 04:14:18 +03:00 |
|
Voloshin Bogdan
|
0fd509f669
|
Merge branch 'master' into features/typeclasses-another-approach
# Conflicts:
# Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
# Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
# SyntaxTree/tree/SyntaxTreeStreamWriter.cs
# SyntaxTree/tree/tree.xml
|
2018-05-19 00:21:42 +03:00 |
|
Alexander Zakharenko
|
56ce22d921
|
Temporary removed caching (doesn't work in certain cases, i.e. foreach)
|
2018-05-18 21:25:37 +03:00 |
|
Alexander Zakharenko
|
dd90bee60e
|
Add tests & semantic checks
|
2018-05-18 18:18:38 +03:00 |
|
Alexander Zakharenko
|
ac5dff7717
|
Formatting patterns, and caching matching expression
|
2018-05-17 23:49:50 +03:00 |
|
Alexander Zakharenko
|
038d6fe839
|
Fix patterns not working with yields
|
2018-05-17 22:49:07 +03:00 |
|
Alexander Zakharenko
|
5486f6b6ea
|
Fix label placement
|
2018-05-17 15:20:16 +03:00 |
|
Alexander Zakharenko
|
cff9324ce6
|
Desugar match-with statement into series of is-expression checks
|
2018-05-17 02:07:10 +03:00 |
|
Alexander Zakharenko
|
c524f083dd
|
Visit else body
|
2018-05-17 02:03:53 +03:00 |
|
Alexander Zakharenko
|
b8e8b237b8
|
Working recursive patterns
|
2018-05-17 00:01:52 +03:00 |
|
Alexander Zakharenko
|
97078b0bc3
|
Working prototype of 'is' in if and assignments
|
2018-05-16 16:16:42 +03:00 |
|
Alexander Zakharenko
|
174613056f
|
First 'is' prototype
|
2018-05-16 00:26:07 +03:00 |
|
Alexander Zakharenko
|
556b4bb3c5
|
Save additional info for desugaring
|
2018-05-15 17:55:57 +03:00 |
|
Bogdan Voloshin
|
a315f9f063
|
Merge commit '082a998786a49e4e3f3ce0ad799fe1c7b6a90fb7' into features/typeclasses-another-approach
# Conflicts:
# Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
# Parsers/PascalABCParserNewSaushkin/ABCPascal.lex
# Parsers/PascalABCParserNewSaushkin/ABCPascal.y
# Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
# SyntaxTree/tree/AbstractVisitor.cs
# SyntaxTree/tree/HierarchyVisitor.cs
# SyntaxTree/tree/SyntaxTreeStreamReader.cs
# SyntaxTree/tree/SyntaxTreeStreamWriter.cs
# SyntaxTree/tree/Tree.cs
# SyntaxTree/tree/Visitor.cs
# SyntaxTree/tree/tree.xml
# TestSuite/CompilationSamples/PABCSystem.pas
# bin/Lib/PABCSystem.pas
|
2018-05-14 18:01:14 +03:00 |
|
Voloshin Bogdan
|
950ca1c711
|
Add typeclass deriving translation
|
2018-05-14 06:37:23 +03:00 |
|
Alexander Zakharenko
|
cc21d473f1
|
Recursive patterns - resugaring example
|
2018-05-13 20:49:08 +03:00 |
|
Alexander Zakharenko
|
d257bbd52f
|
Add else case and tests
|
2018-05-11 19:26:55 +03:00 |
|
Alexander Zakharenko
|
a078dac5eb
|
Merge branch 'master' into features/patterns
# Conflicts:
# Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
# Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
# TestSuite/CompilationSamples/PABCSystem.pas
# bin/Lib/PABCSystem.pas
|
2018-05-11 13:58:19 +03:00 |
|
Alexander Zakharenko
|
ec44408a75
|
Code formatting for match with pattern
|
2018-05-11 13:46:59 +03:00 |
|
Alexander Zakharenko
|
9d3fd3e5aa
|
Implement deconstruction, simple case
|
2018-05-06 20:09:36 +03:00 |
|
Voloshin Bogdan
|
3c00e075e7
|
Merge branch 'master' into features/typeclasses-another-approach
|
2018-05-02 13:04:01 +03:00 |
|
Alexander Zakharenko
|
17cb96a479
|
Refactor nodes
|
2018-05-01 19:51:24 +03:00 |
|
Alexander Zakharenko
|
5aff52feeb
|
Add deconstruct pattern to grammar
|
2018-05-01 19:29:39 +03:00 |
|
Бондарев Иван
|
c6aecfef3b
|
bug fix #780
|
2018-05-01 13:32:27 +02:00 |
|
Bogdan Voloshin
|
e26cdc9c15
|
Add to examples Eq, Show and Read typeclasses
|
2018-04-26 19:29:58 +03:00 |
|
Bogdan Voloshin
|
c0bdc307e1
|
Add method call translation
|
2018-04-25 19:54:24 +03:00 |
|
Bogdan Voloshin
|
c0eb1de16c
|
Add proj file update
|
2018-04-24 19:51:28 +03:00 |
|
Bogdan Voloshin
|
2a7c88a902
|
Add utility visitors for translation of restricted method call
|
2018-04-24 19:50:23 +03:00 |
|
Voloshin Bogdan
|
efa25e3c61
|
Minor fixes
|
2018-04-20 12:03:38 +03:00 |
|
Voloshin Bogdan
|
238b2ed91e
|
Fix typeclass template name substitution at procedure/function body translation
|
2018-04-20 11:35:37 +03:00 |
|
Voloshin Bogdan
|
8099578056
|
Implemet procedure body translation
|
2018-04-20 10:40:55 +03:00 |
|
Voloshin Bogdan
|
88cbcb5b4d
|
Merge branch 'master' into features/typeclasses-another-approach
|
2018-04-20 05:19:39 +03:00 |
|
Бондарев Иван
|
3e1d264cbd
|
bug fix #778
|
2018-04-19 20:11:51 +02:00 |
|
Bogdan Voloshin
|
10acad0a19
|
Implement constrained function/procedure header translation
|
2018-04-19 17:50:09 +03:00 |
|
Bogdan Voloshin
|
15b6cba732
|
Start implementation constraint procedures/functions
|
2018-04-18 20:12:12 +03:00 |
|
Bogdan Voloshin
|
f4bc14e035
|
Add instance declaration translation
|
2018-04-17 19:07:59 +03:00 |
|
Bogdan Voloshin
|
9e9890b4ab
|
Add typeclass declaration translation
|
2018-04-13 18:25:29 +03:00 |
|
Voloshin Bogdan
|
b8eeb50ab0
|
Add syntax visitor for typeclass translation
|
2018-04-12 10:44:07 +03:00 |
|
Alexander Zakharenko
|
3f93bfa24b
|
Merge 'master' into 'features/patterns'
|
2018-04-08 13:42:32 +03:00 |
|
miks1965
|
b5892cb1db
|
bug fix #635
Release 3.3.0.1611
|
2018-01-06 14:02:18 +03:00 |
|