pascalabcnet/bin/Lib
nevermind322 75e79d9a82
Assign tuple optimizer (#3160)
* branch init

* add BindCollectLightSymInfo

* moved lightsyminfo to syntaxVisitors

* LIghtSymInfo fixes

* binder 0.1

* Attributes -> SymbolAttributes

* AssignTupleOptimizer -> AssignTupleDesugar

* moved algorithm classes to AssignTupleDesugarAlgorithm namespace

* fixes and refactoring

* LightSymInfo rework

* add rebuildDebug and build units

* enable VarNamesInMethodsWithSameNameAsClassGenericParamsReplacer

* remove CollectFullLightSymInfo call

* bind now return BindResult

* change BindResult path type

* path testing

* fix Current in BindCollectLightSymInfo

* fix Current in BindCollectLightSymInfo

* fix #3116

* (the rest of the fix)

* potential symomyms handling without assigns count minimization

* assign count minimization

* rename AssignTuplesDesugar

* move NewAssignTupleDesugar

* add optimization switch

* delete AssignTupleDesugar project

* remove comments

* collect symbols from var tuples

* optimize var_tuple_def_statement and assign_var_tuple

* fix

* fix Tuple Visitor

* #3091

* #3125

* revert #3125

* #3125

* #3123

* #3123

* #3127

* fix

* del doc

* await переместил

* Перегенерировал грамматику

* s.ToLines
RenameDirectory

* Исправление ToLines

* Убрал из грамматики узлы await - случайно оставались

* Sync `.ToLines` with `System.IO.StringReader` (#3154)

* 3.9.0.3494

* add const optimization

* #3152

* #3152

---------

Co-authored-by: Sun Serega <sunserega2@gmail.com>
Co-authored-by: Ivan Bondarev <ibond84@googlemail.com>
Co-authored-by: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Co-authored-by: Артём Филонов <afilono@sfedu.ru>
2024-06-24 19:54:40 +03:00
..
en
LibForVB
__RedirectIOMode.pas Исправлена ошибка в __ReadSignalOISystem.read_symbol - окончания строк в Linux при вводе в оболочке теперь правильно обрабатываются 2022-09-02 10:44:47 +03:00
__RedirectIOMode.vb
__RunMode.pas
ABCButtons.pas
ABCDatabases.pas RandomReal - digits по умолчанию = 2 2023-08-12 12:12:16 +03:00
ABCHouse.pas
ABCObjects.pas Delete xml documentation of standard modules (#3140) 2024-06-04 21:49:19 +02:00
ABCSprites.pas
Arrays.pas
BBCMicrobit.pas
BlockFileOfT.pas fix #2336 2020-11-01 10:42:10 +01:00
ClientServer.pas
Collections.pas
Controls.pas dummy -> static_init 2021-11-14 22:46:25 +03:00
Core.pas
Countries.pas Controls - доработки 2020-07-24 22:00:21 +03:00
CRT.pas Delete xml documentation of standard modules (#3140) 2024-06-04 21:49:19 +02:00
DMCollect.pas
DMTaskMaker.pas Space 2022-07-21 14:55:50 +03:00
DMZadan.pas
Drawman.pas GraphABC Picture.CopyRect изменил 2022-09-20 11:43:55 +03:00
DrawManField.pas DrawMan исправления падения при запуске 2024-05-08 23:44:49 +03:00
Events.pas
FilesOperations.pas
FormsABC.pas
Graph3D.pas fix #2843 2023-04-23 23:19:37 +03:00
GraphABC.axml
GraphABC.pas Delete xml documentation of standard modules (#3140) 2024-06-04 21:49:19 +02:00
GraphABCHelper.pas GraphABC - убрана зависимость от PresentationFramework 2022-09-17 09:13:04 +03:00
GraphWPF.pas Arc(Point) 2023-10-25 17:45:49 +03:00
GraphWPFBase.pas fix #2664 2022-05-03 15:27:16 +03:00
HelixToolkit.dll Helix Toolkit obj файл illum вещественный 2021-01-01 17:42:02 +03:00
HelixToolkit.Wpf.dll Helix Toolkit obj файл illum вещественный 2021-01-01 17:42:02 +03:00
IniFile.pas
InteractiveDataDisplay.WPF.dll Новый модуль PlotWPF на основе InteractiveDataDisplay.WPF.dll 2021-07-13 23:52:47 +03:00
IronMath.dll
LightPT.pas ObjectToString - убрал подчеркивание 2024-05-07 12:19:23 +03:00
MPI.pas
NumLibABC.pas LanguageKit в установщики 2024-03-24 17:02:55 +03:00
nunit.framework.dll Версия 3.7 2020-08-26 08:53:11 +03:00
NUnitABC.pas CRT и документация 2024-02-04 19:17:30 +03:00
Oberon00System.pas
OpenCL.pas Новый пример OpenGL 2022-03-01 08:21:26 +02:00
OpenCLABC.pas ObjectToString - убрал подчеркивание 2024-05-07 12:19:23 +03:00
OpenGL.pas POCGL update 2022-03-25 13:27:17 +02:00
OpenGLABC.pas POCGL update 2022-03-25 13:27:17 +02:00
PABCExtensions.pas [Cache] может работать с exit и использует d.TryGetValue 2021-08-28 23:15:33 +03:00
PABCSystem.axml
PABCSystem.pas Assign tuple optimizer (#3160) 2024-06-24 19:54:40 +03:00
PlotWPF.pas Some comments 2022-03-21 17:57:00 +03:00
PointerTools.pas
PointRect.pas
PT4.pas Большое обновление задачника PT4 до версии 4.23 2023-07-28 21:08:16 +03:00
PT4Databases.pas В PT4 добавлны AArray, AFunc, AProc 2021-01-17 20:20:06 +03:00
PT4Exam.pas PT4Exam обновлена 2021-11-08 09:28:51 +03:00
PT4MakerNetX.pas Большое обновление задачника PT4 до версии 4.23 2023-07-28 21:08:16 +03:00
PT4TaskMakerNET.pas Большое обновление задачника PT4 до версии 4.23 2023-07-28 21:08:16 +03:00
RBDMUtils.pas
RBDMUtilsDemo.pas
regtasks.dat
Robot.pas Рейтинг в окне TeacherControlPlugin.cs 2023-02-19 00:00:00 +03:00
RobotField.pas Исправлены RobotField, DrawmanField - в CorrectWHLT 2022-12-21 00:12:59 +03:00
RobotTaskMaker.pas
RobotZadan.pas Добавлен новый модуль TurtleWPF.pas 2023-02-03 10:49:53 +03:00
School.pas Тестовый визитор с same_node_type 2024-03-27 12:07:34 +03:00
SF.pas Возможность открывать гиперссылки из окна вывода 2023-08-21 22:56:16 +03:00
Sockets.pas
Sounds.pas
Speech.pas
stddef.h
Tasks.pas Новый LightPT - интегрирован Робот, Чертежник и модуль PT4.pas 2022-07-21 13:32:03 +03:00
Tasks1Arr.pas Модули Tasks для LightPT. 2023-07-30 16:55:01 +03:00
Tasks1Begin.pas Модули Tasks для LightPT. 2023-07-30 16:55:01 +03:00
Tasks1BoolIfCase.pas await - пока без генерации нового узла 2023-12-10 21:47:21 +03:00
Tasks1Loops.pas merge 2024-01-22 14:15:19 +03:00
TasksArr.pas RandomReal - digits по умолчанию = 2 2023-08-12 12:12:16 +03:00
TasksMatr.pas Модули Tasks для LightPT. 2023-07-30 16:55:01 +03:00
TasksStr.pas merge 2024-01-22 14:15:19 +03:00
Timers.pas Timers: TimerProc -> OnTimer 2023-04-09 19:08:54 +03:00
Turtle.pas Graph3D LocalAxisX Y Z, MoveByLocal 2022-10-19 15:05:42 +03:00
turtle.png Добавлен новый модуль TurtleWPF.pas 2023-02-03 10:49:53 +03:00
TurtleWPF.pas TurtleWPF - TurnRight и TurnLeft изменил действия чтобы соответствовали названию 2023-06-27 21:06:24 +03:00
TwoPanelsWindow.pas Мрдуль Controls - основные доработки. Можно использовать. Пока не для WPFObjects 2020-07-20 09:27:50 +03:00
Utils.pas Utils Benchmark 2022-11-01 20:42:12 +03:00
VBSystem.vb
VCL.pas
WPF.pas Странные комментарии к TypeName 2024-05-05 23:51:09 +03:00
WPFObjects.pas Iterate поднял в интерфейс PABCSystem.pas 2023-02-09 10:52:06 +03:00
XLSX.pas Убрал неиспользуемые using в Linux версии 2022-09-02 20:29:32 +03:00
xPT4MakerNetX.pas RebuildxPT4TaskMakers.pas 2023-07-29 10:08:33 +03:00
xPT4TaskMakerNET.pas RebuildxPT4TaskMakers.pas 2023-07-29 10:08:33 +03:00
Мозаика.pas Модуль Мозаика для дошкольников 2022-11-12 13:47:15 +03:00
МозаикаABC.pas Добавлен новый модуль TurtleWPF.pas 2023-02-03 10:49:53 +03:00
Робот.pas
Чертежник.pas