Commit graph

238 commits

Author SHA1 Message Date
Александр Погорелов 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