* Fix spython semantic error * fixed bat, compiler and resources * Переделали на кафедральном компе * Post merge clean up * Adapt code to new changes from master * Squashed commit of the following: commita6f6d8a90bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 23:11:54 2024 +0300 Правки рейтинга в TeacherPlugin commit2365eb3633Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 15:54:15 2024 +0300 LinkLabel в TeacherControlPlugin commit1835b811efAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:51:44 2024 +0300 MathNet Signed commitb23d6df9e9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:16:15 2024 +0300 MathNet.Numerics.dll commit790fba67b8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 27 17:56:09 2024 +0300 3.10.0 commit1ec4204fd2Author: Sun Serega <sunserega2@gmail.com> Date: Mon Aug 26 09:20:27 2024 +0300 `.Batch` cleanup (#3108) commitb5e674c311Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:12:14 2024 +0300 3_10_0 commit7face043cfAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:11:08 2024 +0300 ToSet commite456ad528eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 23:13:57 2024 +0300 3.9.0.3530 commit3247469e6dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 22:55:27 2024 +0300 Добавлен DrawPoints в Turtle Исправлена ошибка с отображением подписей в Y-координате commit7548142623Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 14:27:53 2024 +0300 1. Глобально. SetDecimalSeparator(',') SetNumberFormat(DecimalSeparator := ',' и куча других параметров) s.ToReal(nfi) s.ToReals(nfi) StrToReal(nfi) StrToFloat(nfi) FloatToStr(nfi) var nfi := NumberFormat(DecimalSeparator := ',') s.ToReal(DecimalSeparator := ',') s.ToReals(DecimalSeparator := ',') StrToReal(DecimalSeparator := ',') commitd94885b950Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 12:13:09 2024 +0300 randomElement для строк .ToReals - разделителями могут быть пробел табуляция и переход на новую строку NumberFormat - функция, возвращающая nfi commitae2e26acf8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Aug 23 19:33:55 2024 +0300 PT4 - новые dll файлы старых заданий серий A commit0f8aa6fa3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 17:28:05 2024 +0300 SetOf как основной синоним HSet commitdb4b53be20Merge:86852e0a5b9fd59a84Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:42 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit86852e0a59Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:14 2024 +0300 School - ToBase(number: int64 commitb9fd59a840Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 15:08:44 2024 +0200 #2830 commit4f0b0f8ba0Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 14:43:49 2024 +0200 #3194 commite3ee0fed4cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 13:49:30 2024 +0200 #3097 commitd396c4a9feAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 10:40:23 2024 +0200 #3178 commit0d846d2335Merge:e91e35398a65a86921Author: Ivan Bondarev <ibond84@googlemail.com> Date: Mon Aug 12 15:24:11 2024 +0200 Merge pull request #3170 from samuraiGH/ForeachResolver-rework Foreach resolver rework commita65a869211Author: samuraiGH <anonimajzer3@mail.ru> Date: Mon Aug 12 15:50:42 2024 +0300 increasing pcu file version commite91e353984Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 11 15:21:29 2024 +0300 Обновленный модуль Turtle.pas commitc18238df39Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 20:18:57 2024 +0300 3.9.0.3523 commit1da2b524a6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 19:34:10 2024 +0300 School PrimeDivisors commit47c61d8b14Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:48:07 2024 +0300 New directive to disable linking pascal standard modules (#3186) * Add new 'disable standard units' directive and it's processing * Refactor InitializeNewUnit function * Improve disable standard units directive checks * Add null check in programs.cs to avoid error * Rename error related to disable standard units directive * Add referencing standard net libraries * Add checks for duplicates when injecting references commitfc3ab96caeAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:46:40 2024 +0300 Delete DocumentedUnits option and Exclude HelpBuilder project (#3192) * Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug Достаточно их аналогов из CompilerOptions. * Add recreating CompilerOptions when reloading Compiler * Change Rebuild checkbox logic * Delete documented units fiels from CompilerInternalDebug * Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug" This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27. * Exclude HelpBuilder commit64acde6460Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 18:21:04 2024 +0300 Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса) School - IsPrime(n) commit3db5709101Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 10:56:18 2024 +0300 ZipCartesianFuncs.pas commitc4fd47128bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Jul 30 22:56:03 2024 +0300 Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией Zip, Cartesian - методы расширения дополнены чтобы было как во внешних Перегенерирована справка commit7d66f26d4fAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Mon Jul 1 00:16:43 2024 +0300 cleanup and more tests commit464dc794a8Author: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 23:31:28 2024 +0300 cleanup and more comments commit32f126370cAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 21:35:06 2024 +0300 attempt to fix GetEnumerator resolving for Pascal types commitfb3eeeb28bAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 16:26:35 2024 +0300 fix tests commit84b0dfe537Author: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 15:49:13 2024 +0300 fix getting MethodInfo commit5fa4d9fce7Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:45:07 2024 +0300 cold fix set of T resolving commit460ce636abAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:21:06 2024 +0300 hot fix set of T resolving commit83c2f29ac6Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:53:11 2024 +0300 fix method filtering again commitc840a1a47aAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:32:41 2024 +0300 fix type recovery commit2436627fddAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 19:18:32 2024 +0300 fixing method filtering commit15a05360a4Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:25:39 2024 +0300 attempt to fix GetEnumerator resolving for compiled types commit4fd020d084Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:21:00 2024 +0300 adding tests * Add Test for Global Keyword * Add global_statement syntax tree node * Move Tests * Add SPythonGlobalStatementVisitor * Add SyntaxVisitorError to SPythonGlobalVariableVisitor * Squashed commit of the following: commit 2cd248f986ecdd4c27337939539471a70e728a16 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sun Sep 29 14:05:36 2024 +0300 Update StandardSyntaxTreeConverter.cs commit 6ca1c377f1d1be82176a89f0d1cdf627dc595e75 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sun Sep 29 13:54:30 2024 +0300 Update ListGeneratorNodesVisitor.cs commit 64501e671207f09203fb3d92cd464e4196fa847b Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sun Sep 29 13:49:44 2024 +0300 Add ListGeneratorNodesVisitor commit 469e38b298b076befa9650d3191a52858b40135f Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sun Sep 29 13:07:56 2024 +0300 Add list_generator node commit 8c065cbea88b75b44711516c6c7627ef0da9d03b Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sun Sep 29 12:56:04 2024 +0300 Fix List Assign commit ca3b11ec247ed8d92b6866c505cd6f8ba035492e Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sun Sep 29 12:06:03 2024 +0300 Fix Global Variables in Functions commit f6c9f76346155e6611b118ab8bdaaecd41c2d7f0 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sun Sep 29 11:27:14 2024 +0300 Fix Assign with Type commit 1b41dfed70dd94551457375832bea465d8b49d26 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sun Sep 29 11:17:21 2024 +0300 Fix Global Variables commit 36d83320682079ad1b8a254eb2180998912e9464 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sat Sep 28 20:59:29 2024 +0300 Update AssignToVarConverterVisitor.cs commit 660a33565af24a2fc56842a99a3c7bb4feda5408 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sat Sep 28 20:20:44 2024 +0300 Add Var and Assign Distinction to Visitor commit 1098e5bf0072d3aef9c7a82af98a741b46f7f6bd Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sat Sep 28 18:29:16 2024 +0300 Create t1.pys commit a8747cc41e55b2e4e28cda5ffc0c052c908a5c99 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sat Sep 28 18:24:37 2024 +0300 Move SymbolTable to AssignToVarConverterVisitor commit b31fd297e6187998f9d21e238b39e674fab5021e Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sat Sep 28 17:46:05 2024 +0300 Add EraseGlobalNodeVisitor commit c22a0342fad9a3d40823a0f3a94f067772b92db4 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Mon Sep 16 20:05:44 2024 +0300 Squashed commit of the following: commit8f7e92d418Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Sep 16 08:25:43 2024 +0300 Turtle переделал на паттерн Команда commita6f6d8a90bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 23:11:54 2024 +0300 Правки рейтинга в TeacherPlugin commit2365eb3633Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 15:54:15 2024 +0300 LinkLabel в TeacherControlPlugin commit1835b811efAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:51:44 2024 +0300 MathNet Signed commitb23d6df9e9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:16:15 2024 +0300 MathNet.Numerics.dll commit790fba67b8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 27 17:56:09 2024 +0300 3.10.0 commit1ec4204fd2Author: Sun Serega <sunserega2@gmail.com> Date: Mon Aug 26 09:20:27 2024 +0300 `.Batch` cleanup (#3108) commitb5e674c311Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:12:14 2024 +0300 3_10_0 commit7face043cfAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:11:08 2024 +0300 ToSet commite456ad528eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 23:13:57 2024 +0300 3.9.0.3530 commit3247469e6dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 22:55:27 2024 +0300 Добавлен DrawPoints в Turtle Исправлена ошибка с отображением подписей в Y-координате commit7548142623Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 14:27:53 2024 +0300 1. Глобально. SetDecimalSeparator(',') SetNumberFormat(DecimalSeparator := ',' и куча других параметров) s.ToReal(nfi) s.ToReals(nfi) StrToReal(nfi) StrToFloat(nfi) FloatToStr(nfi) var nfi := NumberFormat(DecimalSeparator := ',') s.ToReal(DecimalSeparator := ',') s.ToReals(DecimalSeparator := ',') StrToReal(DecimalSeparator := ',') commitd94885b950Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 12:13:09 2024 +0300 randomElement для строк .ToReals - разделителями могут быть пробел табуляция и переход на новую строку NumberFormat - функция, возвращающая nfi commitae2e26acf8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Aug 23 19:33:55 2024 +0300 PT4 - новые dll файлы старых заданий серий A commit0f8aa6fa3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 17:28:05 2024 +0300 SetOf как основной синоним HSet commitdb4b53be20Merge:86852e0a5b9fd59a84Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:42 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit86852e0a59Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:14 2024 +0300 School - ToBase(number: int64 commitb9fd59a840Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 15:08:44 2024 +0200 #2830 commit4f0b0f8ba0Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 14:43:49 2024 +0200 #3194 commite3ee0fed4cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 13:49:30 2024 +0200 #3097 commitd396c4a9feAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 10:40:23 2024 +0200 #3178 commit0d846d2335Merge:e91e35398a65a86921Author: Ivan Bondarev <ibond84@googlemail.com> Date: Mon Aug 12 15:24:11 2024 +0200 Merge pull request #3170 from samuraiGH/ForeachResolver-rework Foreach resolver rework commita65a869211Author: samuraiGH <anonimajzer3@mail.ru> Date: Mon Aug 12 15:50:42 2024 +0300 increasing pcu file version commite91e353984Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 11 15:21:29 2024 +0300 Обновленный модуль Turtle.pas commitc18238df39Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 20:18:57 2024 +0300 3.9.0.3523 commit1da2b524a6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 19:34:10 2024 +0300 School PrimeDivisors commit47c61d8b14Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:48:07 2024 +0300 New directive to disable linking pascal standard modules (#3186) * Add new 'disable standard units' directive and it's processing * Refactor InitializeNewUnit function * Improve disable standard units directive checks * Add null check in programs.cs to avoid error * Rename error related to disable standard units directive * Add referencing standard net libraries * Add checks for duplicates when injecting references commitfc3ab96caeAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:46:40 2024 +0300 Delete DocumentedUnits option and Exclude HelpBuilder project (#3192) * Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug Достаточно их аналогов из CompilerOptions. * Add recreating CompilerOptions when reloading Compiler * Change Rebuild checkbox logic * Delete documented units fiels from CompilerInternalDebug * Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug" This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27. * Exclude HelpBuilder commit64acde6460Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 18:21:04 2024 +0300 Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса) School - IsPrime(n) commit3db5709101Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 10:56:18 2024 +0300 ZipCartesianFuncs.pas commitc4fd47128bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Jul 30 22:56:03 2024 +0300 Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией Zip, Cartesian - методы расширения дополнены чтобы было как во внешних Перегенерирована справка commit7d66f26d4fAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Mon Jul 1 00:16:43 2024 +0300 cleanup and more tests commit464dc794a8Author: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 23:31:28 2024 +0300 cleanup and more comments commit32f126370cAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 21:35:06 2024 +0300 attempt to fix GetEnumerator resolving for Pascal types commitfb3eeeb28bAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 16:26:35 2024 +0300 fix tests commit84b0dfe537Author: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 15:49:13 2024 +0300 fix getting MethodInfo commit5fa4d9fce7Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:45:07 2024 +0300 cold fix set of T resolving commit460ce636abAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:21:06 2024 +0300 hot fix set of T resolving commit83c2f29ac6Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:53:11 2024 +0300 fix method filtering again commitc840a1a47aAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:32:41 2024 +0300 fix type recovery commit2436627fddAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 19:18:32 2024 +0300 fixing method filtering commit15a05360a4Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:25:39 2024 +0300 attempt to fix GetEnumerator resolving for compiled types commit4fd020d084Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:21:00 2024 +0300 adding tests * Add result Variable Name to Local Variables * Add node for SPython method call * Add SPythonMethodCallVisitor * Fix usage of currentFileName field * Squashed commit of the following: commit53b3fd0881Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Oct 9 14:09:01 2024 +0300 Добавил временное преобразование от array of T в set of T commit271d5792ceAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Tue Oct 8 10:00:14 2024 +0300 Documentation (#3211) * Add Compiler documentation * Add Intellisense documentation * Move documentation folder to root directory commit79f9ab73a0Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Oct 5 15:33:20 2024 +0300 PT4_32 commit0a20c8d32cAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Sep 26 09:02:31 2024 +0200 Add `.DistinctBy` (#3122) commit11981dbf47Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Sep 25 11:53:02 2024 +0300 IndexMinBy, IndexMaxBy MinBy, MaxBy - более эффективная реализация GraphWPF - SaveToClipboard commit3eb1d2bd85Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 17:42:09 2024 +0200 #3197 commit20edd487e3Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 12:39:03 2024 +0200 #3204 commit7261231c9cMerge:7debbe7029ab932977Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 09:49:58 2024 +0200 Merge pull request #3207 from AlexanderZemlyak/fix_linux_version Fix linux version commit9ab9329771Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Sun Sep 22 10:23:18 2024 +0300 Add new projects in PascalACBNETLinux.sln commit7debbe702aAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 21 14:29:38 2024 +0300 Критическое обновление LightPT commit40335b873eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Sep 20 22:58:46 2024 +0300 LightPT - OutputListIsClearedFromSpaces := False; Coords - DrawLine commit078281db17Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 22:42:44 2024 +0300 coords suite commit8d51f999a5Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 20:28:28 2024 +0300 Автоклассы - разрешение наследования от классов без полей Модуль Coords commit8f7e92d418Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Sep 16 08:25:43 2024 +0300 Turtle переделал на паттерн Команда commita6f6d8a90bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 23:11:54 2024 +0300 Правки рейтинга в TeacherPlugin commit2365eb3633Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 15:54:15 2024 +0300 LinkLabel в TeacherControlPlugin commit1835b811efAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:51:44 2024 +0300 MathNet Signed commitb23d6df9e9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:16:15 2024 +0300 MathNet.Numerics.dll commit790fba67b8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 27 17:56:09 2024 +0300 3.10.0 commit1ec4204fd2Author: Sun Serega <sunserega2@gmail.com> Date: Mon Aug 26 09:20:27 2024 +0300 `.Batch` cleanup (#3108) commitb5e674c311Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:12:14 2024 +0300 3_10_0 commit7face043cfAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:11:08 2024 +0300 ToSet commite456ad528eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 23:13:57 2024 +0300 3.9.0.3530 commit3247469e6dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 22:55:27 2024 +0300 Добавлен DrawPoints в Turtle Исправлена ошибка с отображением подписей в Y-координате commit7548142623Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 14:27:53 2024 +0300 1. Глобально. SetDecimalSeparator(',') SetNumberFormat(DecimalSeparator := ',' и куча других параметров) s.ToReal(nfi) s.ToReals(nfi) StrToReal(nfi) StrToFloat(nfi) FloatToStr(nfi) var nfi := NumberFormat(DecimalSeparator := ',') s.ToReal(DecimalSeparator := ',') s.ToReals(DecimalSeparator := ',') StrToReal(DecimalSeparator := ',') commitd94885b950Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 12:13:09 2024 +0300 randomElement для строк .ToReals - разделителями могут быть пробел табуляция и переход на новую строку NumberFormat - функция, возвращающая nfi commitae2e26acf8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Aug 23 19:33:55 2024 +0300 PT4 - новые dll файлы старых заданий серий A commit0f8aa6fa3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 17:28:05 2024 +0300 SetOf как основной синоним HSet commitdb4b53be20Merge:86852e0a5b9fd59a84Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:42 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit86852e0a59Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:14 2024 +0300 School - ToBase(number: int64 commitb9fd59a840Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 15:08:44 2024 +0200 #2830 commit4f0b0f8ba0Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 14:43:49 2024 +0200 #3194 commite3ee0fed4cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 13:49:30 2024 +0200 #3097 commitd396c4a9feAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 10:40:23 2024 +0200 #3178 commit0d846d2335Merge:e91e35398a65a86921Author: Ivan Bondarev <ibond84@googlemail.com> Date: Mon Aug 12 15:24:11 2024 +0200 Merge pull request #3170 from samuraiGH/ForeachResolver-rework Foreach resolver rework commita65a869211Author: samuraiGH <anonimajzer3@mail.ru> Date: Mon Aug 12 15:50:42 2024 +0300 increasing pcu file version commite91e353984Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 11 15:21:29 2024 +0300 Обновленный модуль Turtle.pas commitc18238df39Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 20:18:57 2024 +0300 3.9.0.3523 commit1da2b524a6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 19:34:10 2024 +0300 School PrimeDivisors commit47c61d8b14Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:48:07 2024 +0300 New directive to disable linking pascal standard modules (#3186) * Add new 'disable standard units' directive and it's processing * Refactor InitializeNewUnit function * Improve disable standard units directive checks * Add null check in programs.cs to avoid error * Rename error related to disable standard units directive * Add referencing standard net libraries * Add checks for duplicates when injecting references commitfc3ab96caeAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:46:40 2024 +0300 Delete DocumentedUnits option and Exclude HelpBuilder project (#3192) * Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug Достаточно их аналогов из CompilerOptions. * Add recreating CompilerOptions when reloading Compiler * Change Rebuild checkbox logic * Delete documented units fiels from CompilerInternalDebug * Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug" This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27. * Exclude HelpBuilder commit64acde6460Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 18:21:04 2024 +0300 Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса) School - IsPrime(n) commit3db5709101Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 10:56:18 2024 +0300 ZipCartesianFuncs.pas commitc4fd47128bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Jul 30 22:56:03 2024 +0300 Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией Zip, Cartesian - методы расширения дополнены чтобы было как во внешних Перегенерирована справка commit7d66f26d4fAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Mon Jul 1 00:16:43 2024 +0300 cleanup and more tests commit464dc794a8Author: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 23:31:28 2024 +0300 cleanup and more comments commit32f126370cAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 21:35:06 2024 +0300 attempt to fix GetEnumerator resolving for Pascal types commitfb3eeeb28bAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 16:26:35 2024 +0300 fix tests commit84b0dfe537Author: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 15:49:13 2024 +0300 fix getting MethodInfo commit5fa4d9fce7Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:45:07 2024 +0300 cold fix set of T resolving commit460ce636abAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:21:06 2024 +0300 hot fix set of T resolving commit83c2f29ac6Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:53:11 2024 +0300 fix method filtering again commitc840a1a47aAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:32:41 2024 +0300 fix type recovery commit2436627fddAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 19:18:32 2024 +0300 fixing method filtering commit15a05360a4Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:25:39 2024 +0300 attempt to fix GetEnumerator resolving for compiled types commit4fd020d084Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:21:00 2024 +0300 adding tests * Add time dot time handle Visitor * Move time dot time handeling to visitor only * Delete test_indented.txt * Create random1.pys * Add Examples * Squashed commit of the following: commit 115ed2e1b7b361b35f0b213688ad0838e0bffa69 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Thu Nov 7 10:21:08 2024 +0300 Add from import Handling commit bdd3eb785e6c719201104497808e89dc20c4eacc Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sun Nov 3 12:59:29 2024 +0300 Add 'Import As' commit e5747aa56e359633be366887d3cf67d1ec054701 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sun Nov 3 11:08:50 2024 +0300 Add Ident_list to import commit 9d16fdb341b329adae45dec2bf6db04d8572675f Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sun Nov 3 10:01:13 2024 +0300 Move Import Handling to Visitor commit d8a0e8f5ee840e3ff15caafd7a456f91e1f2a962 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sat Nov 2 18:36:10 2024 +0300 Rename of Productions Related to Import commit 71282a457ab0c039a2f42c05249336d92ac76e7a Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sat Nov 2 18:33:41 2024 +0300 Move import to Statements * Add new AST visitors call template * Add syntax tree parameter * Add SpecialSyntaxTreeConverter * Add CollectNamesVisitor * Read Symbols from Semantic Tree * Add Visitor Renewaling * Fix Usage of Standard Libraries * Update AssignToVarConverterVisitor.cs * Fix Foreach Node Visitor * Refactor InterpreterVisitor (alpha version) * Add Imports Nodes for Declarations * Rename Method for Sending Object * Fix Remove in interface_node * Add ApplyConversionsAfterUsedModulesCompilation method to ILanguage interface * Rename ApplyConcreteConversions to ApplyConversions * Squashed commit of the following: commita484b0e82dAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Dec 12 13:49:17 2024 +0200 fix (#3231) commit6ef11f249cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 11:05:45 2024 +0300 3.10.2 commitdb9679d89fAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 10:59:20 2024 +0300 Закончил превращение синтаксиса [] по умолчанию в массивы commit45fdde24b4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 18:08:00 2024 +0100 #3229 commit494b47624dMerge:5875b99297906d73daAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:42:07 2024 +0100 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit5875b99296Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:41:53 2024 +0100 platformtarget native - .NET 9.0 commit7906d73da3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 3 14:25:37 2024 +0300 Небольшие изменения в реализации операций с множествами commit087591c7b6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 27 11:37:07 2024 +0300 3.10.1 Coords - доработки Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки commitd268d4f83bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Nov 21 22:24:07 2024 +0300 NSToBytes переделал с исключением commit2bacdc8c28Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 13:20:33 2024 +0300 Комментарии к NewSet commite917ac8ecaAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 12:42:15 2024 +0300 TypeName для set commit206289c6a7Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 20:23:03 2024 +0300 Везде заменил _hs на hs в NewSet Убрал вызовы методов расширений NewSet в PABCSystem.pas Убрал var в operator + commitd8262078f6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 13:56:47 2024 +0300 Исправление мелких ошибок NewSet Все тесты проходят. Проблема, которая остаётся - в режиме ускорения такие программы падают: begin var s: set of byte; Print(s = [1]); end. Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение commitf8819665baAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 16 10:56:11 2024 +0300 NS2 commit591d9ebe60Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:34:10 2024 +0100 fix commitc6505634f4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:12:33 2024 +0100 fix commita6564df23cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 20:52:29 2024 +0100 fix in new sets commit03be5bd931Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 13 22:13:41 2024 +0300 Переставил operator:= в NewSet commit96c68f1666Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Nov 12 21:38:07 2024 +0100 #3223 commit82776f3c77Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 9 12:18:19 2024 +0300 NewSet - много мелких исправлений. Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll commitfbd63efa89Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Nov 3 16:59:48 2024 +0300 NewSets Некоторые тесты надо исправить commit746c4ae2c2Author: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 21:00:42 2024 +0100 #3221 commit350d07326dAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 18:35:51 2024 +0100 #3221 commitaae9ab408bAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 18:25:06 2024 +0100 #3221 commit1e4a811e04Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Oct 30 20:42:59 2024 +0100 test for #3219 commitd1a1247ecdAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Oct 30 20:24:16 2024 +0100 #3219 commit13b3071d80Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Oct 28 22:42:17 2024 +0300 закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить commit6d5c18f457Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Oct 24 10:17:48 2024 +0300 SF XLSX.pas commit0c773a7ecbAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Oct 16 12:04:33 2024 +0300 tree.xml с парой новых узлов для Питона commit53b3fd0881Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Oct 9 14:09:01 2024 +0300 Добавил временное преобразование от array of T в set of T commit271d5792ceAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Tue Oct 8 10:00:14 2024 +0300 Documentation (#3211) * Add Compiler documentation * Add Intellisense documentation * Move documentation folder to root directory commit79f9ab73a0Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Oct 5 15:33:20 2024 +0300 PT4_32 commit0a20c8d32cAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Sep 26 09:02:31 2024 +0200 Add `.DistinctBy` (#3122) commit11981dbf47Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Sep 25 11:53:02 2024 +0300 IndexMinBy, IndexMaxBy MinBy, MaxBy - более эффективная реализация GraphWPF - SaveToClipboard commit3eb1d2bd85Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 17:42:09 2024 +0200 #3197 commit20edd487e3Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 12:39:03 2024 +0200 #3204 commit7261231c9cMerge:7debbe7029ab932977Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 09:49:58 2024 +0200 Merge pull request #3207 from AlexanderZemlyak/fix_linux_version Fix linux version commit9ab9329771Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Sun Sep 22 10:23:18 2024 +0300 Add new projects in PascalACBNETLinux.sln commit7debbe702aAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 21 14:29:38 2024 +0300 Критическое обновление LightPT commit40335b873eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Sep 20 22:58:46 2024 +0300 LightPT - OutputListIsClearedFromSpaces := False; Coords - DrawLine commit078281db17Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 22:42:44 2024 +0300 coords suite commit8d51f999a5Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 20:28:28 2024 +0300 Автоклассы - разрешение наследования от классов без полей Модуль Coords commit8f7e92d418Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Sep 16 08:25:43 2024 +0300 Turtle переделал на паттерн Команда commita6f6d8a90bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 23:11:54 2024 +0300 Правки рейтинга в TeacherPlugin commit2365eb3633Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 15:54:15 2024 +0300 LinkLabel в TeacherControlPlugin commit1835b811efAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:51:44 2024 +0300 MathNet Signed commitb23d6df9e9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:16:15 2024 +0300 MathNet.Numerics.dll commit790fba67b8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 27 17:56:09 2024 +0300 3.10.0 commit1ec4204fd2Author: Sun Serega <sunserega2@gmail.com> Date: Mon Aug 26 09:20:27 2024 +0300 `.Batch` cleanup (#3108) commitb5e674c311Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:12:14 2024 +0300 3_10_0 commit7face043cfAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:11:08 2024 +0300 ToSet commite456ad528eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 23:13:57 2024 +0300 3.9.0.3530 commit3247469e6dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 22:55:27 2024 +0300 Добавлен DrawPoints в Turtle Исправлена ошибка с отображением подписей в Y-координате commit7548142623Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 14:27:53 2024 +0300 1. Глобально. SetDecimalSeparator(',') SetNumberFormat(DecimalSeparator := ',' и куча других параметров) s.ToReal(nfi) s.ToReals(nfi) StrToReal(nfi) StrToFloat(nfi) FloatToStr(nfi) var nfi := NumberFormat(DecimalSeparator := ',') s.ToReal(DecimalSeparator := ',') s.ToReals(DecimalSeparator := ',') StrToReal(DecimalSeparator := ',') commitd94885b950Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 12:13:09 2024 +0300 randomElement для строк .ToReals - разделителями могут быть пробел табуляция и переход на новую строку NumberFormat - функция, возвращающая nfi commitae2e26acf8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Aug 23 19:33:55 2024 +0300 PT4 - новые dll файлы старых заданий серий A commit0f8aa6fa3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 17:28:05 2024 +0300 SetOf как основной синоним HSet commitdb4b53be20Merge:86852e0a5b9fd59a84Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:42 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit86852e0a59Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:14 2024 +0300 School - ToBase(number: int64 commitb9fd59a840Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 15:08:44 2024 +0200 #2830 commit4f0b0f8ba0Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 14:43:49 2024 +0200 #3194 commite3ee0fed4cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 13:49:30 2024 +0200 #3097 commitd396c4a9feAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 10:40:23 2024 +0200 #3178 commit0d846d2335Merge:e91e35398a65a86921Author: Ivan Bondarev <ibond84@googlemail.com> Date: Mon Aug 12 15:24:11 2024 +0200 Merge pull request #3170 from samuraiGH/ForeachResolver-rework Foreach resolver rework commita65a869211Author: samuraiGH <anonimajzer3@mail.ru> Date: Mon Aug 12 15:50:42 2024 +0300 increasing pcu file version commite91e353984Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 11 15:21:29 2024 +0300 Обновленный модуль Turtle.pas commitc18238df39Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 20:18:57 2024 +0300 3.9.0.3523 commit1da2b524a6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 19:34:10 2024 +0300 School PrimeDivisors commit47c61d8b14Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:48:07 2024 +0300 New directive to disable linking pascal standard modules (#3186) * Add new 'disable standard units' directive and it's processing * Refactor InitializeNewUnit function * Improve disable standard units directive checks * Add null check in programs.cs to avoid error * Rename error related to disable standard units directive * Add referencing standard net libraries * Add checks for duplicates when injecting references commitfc3ab96caeAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:46:40 2024 +0300 Delete DocumentedUnits option and Exclude HelpBuilder project (#3192) * Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug Достаточно их аналогов из CompilerOptions. * Add recreating CompilerOptions when reloading Compiler * Change Rebuild checkbox logic * Delete documented units fiels from CompilerInternalDebug * Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug" This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27. * Exclude HelpBuilder commit64acde6460Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 18:21:04 2024 +0300 Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса) School - IsPrime(n) commit3db5709101Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 10:56:18 2024 +0300 ZipCartesianFuncs.pas commitc4fd47128bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Jul 30 22:56:03 2024 +0300 Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией Zip, Cartesian - методы расширения дополнены чтобы было как во внешних Перегенерирована справка commit7d66f26d4fAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Mon Jul 1 00:16:43 2024 +0300 cleanup and more tests commit464dc794a8Author: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 23:31:28 2024 +0300 cleanup and more comments commit32f126370cAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 21:35:06 2024 +0300 attempt to fix GetEnumerator resolving for Pascal types commitfb3eeeb28bAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 16:26:35 2024 +0300 fix tests commit84b0dfe537Author: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 15:49:13 2024 +0300 fix getting MethodInfo commit5fa4d9fce7Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:45:07 2024 +0300 cold fix set of T resolving commit460ce636abAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:21:06 2024 +0300 hot fix set of T resolving commit83c2f29ac6Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:53:11 2024 +0300 fix method filtering again commitc840a1a47aAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:32:41 2024 +0300 fix type recovery commit2436627fddAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 19:18:32 2024 +0300 fixing method filtering commit15a05360a4Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:25:39 2024 +0300 attempt to fix GetEnumerator resolving for compiled types commit4fd020d084Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:21:00 2024 +0300 adding tests * Move unitNames dictionary to CompilationUnit class * Implement Spython StringResorces for SyntaxTree Converters * Move post conversion method to ISyntaxTreeConverter interface * Override get_system_module in SpythonSyntaxTreeVisitor * Fix Unit and Function Having Same Name Bug * Add TimeMeasurements Programs * Swap Visitors for Supporting New Imports * Fix Function with Named Parameters Substitution * Add Error for Using Global * Fix yyloc Bug and Add SyntaxVisiters Errors * Move List Desugar from Visiter to Parser (temp) * Move List Generator Desugaring Back to Visitors * Add Args after Kvarg Error Message * Fix Parser and Visitors' Errors Messages * Moved Examples Programs * Update Name Substitution Logic * Squashed commit of the following: commitb68b8da970Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:52:18 2024 +0300 Примеры Coords1.pas Coords2.pas.pas commit8a9788e6f9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:06:57 2024 +0300 Перенес проверку set array на уровень парсера Немного поправил Intellisense по наведению для NewSet По точке там что то другое работает commit874ddebad3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 21:00:38 2024 +0300 Поправил грамматику [] Теперь нельзя в режиме ## использовать атрибуты Зато можно [1,2,3].Print commit080fb487e1Merge:a53dcd9eda484b0e82Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:24 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commita53dcd9ed2Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:16 2024 +0300 SF Prm Cmb для строк commita484b0e82dAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Dec 12 13:49:17 2024 +0200 fix (#3231) commit6ef11f249cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 11:05:45 2024 +0300 3.10.2 commitdb9679d89fAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 10:59:20 2024 +0300 Закончил превращение синтаксиса [] по умолчанию в массивы commit45fdde24b4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 18:08:00 2024 +0100 #3229 commit494b47624dMerge:5875b99297906d73daAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:42:07 2024 +0100 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit5875b99296Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:41:53 2024 +0100 platformtarget native - .NET 9.0 commit7906d73da3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 3 14:25:37 2024 +0300 Небольшие изменения в реализации операций с множествами commit087591c7b6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 27 11:37:07 2024 +0300 3.10.1 Coords - доработки Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки commitd268d4f83bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Nov 21 22:24:07 2024 +0300 NSToBytes переделал с исключением commit2bacdc8c28Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 13:20:33 2024 +0300 Комментарии к NewSet commite917ac8ecaAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 12:42:15 2024 +0300 TypeName для set commit206289c6a7Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 20:23:03 2024 +0300 Везде заменил _hs на hs в NewSet Убрал вызовы методов расширений NewSet в PABCSystem.pas Убрал var в operator + commitd8262078f6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 13:56:47 2024 +0300 Исправление мелких ошибок NewSet Все тесты проходят. Проблема, которая остаётся - в режиме ускорения такие программы падают: begin var s: set of byte; Print(s = [1]); end. Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение commitf8819665baAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 16 10:56:11 2024 +0300 NS2 commit591d9ebe60Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:34:10 2024 +0100 fix commitc6505634f4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:12:33 2024 +0100 fix commita6564df23cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 20:52:29 2024 +0100 fix in new sets commit03be5bd931Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 13 22:13:41 2024 +0300 Переставил operator:= в NewSet commit96c68f1666Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Nov 12 21:38:07 2024 +0100 #3223 commit82776f3c77Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 9 12:18:19 2024 +0300 NewSet - много мелких исправлений. Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll commitfbd63efa89Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Nov 3 16:59:48 2024 +0300 NewSets Некоторые тесты надо исправить commit746c4ae2c2Author: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 21:00:42 2024 +0100 #3221 commit350d07326dAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 18:35:51 2024 +0100 #3221 commitaae9ab408bAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 18:25:06 2024 +0100 #3221 commit1e4a811e04Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Oct 30 20:42:59 2024 +0100 test for #3219 commitd1a1247ecdAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Oct 30 20:24:16 2024 +0100 #3219 commit13b3071d80Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Oct 28 22:42:17 2024 +0300 закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить commit6d5c18f457Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Oct 24 10:17:48 2024 +0300 SF XLSX.pas commit0c773a7ecbAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Oct 16 12:04:33 2024 +0300 tree.xml с парой новых узлов для Питона commit53b3fd0881Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Oct 9 14:09:01 2024 +0300 Добавил временное преобразование от array of T в set of T commit271d5792ceAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Tue Oct 8 10:00:14 2024 +0300 Documentation (#3211) * Add Compiler documentation * Add Intellisense documentation * Move documentation folder to root directory commit79f9ab73a0Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Oct 5 15:33:20 2024 +0300 PT4_32 commit0a20c8d32cAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Sep 26 09:02:31 2024 +0200 Add `.DistinctBy` (#3122) commit11981dbf47Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Sep 25 11:53:02 2024 +0300 IndexMinBy, IndexMaxBy MinBy, MaxBy - более эффективная реализация GraphWPF - SaveToClipboard commit3eb1d2bd85Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 17:42:09 2024 +0200 #3197 commit20edd487e3Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 12:39:03 2024 +0200 #3204 commit7261231c9cMerge:7debbe7029ab932977Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 09:49:58 2024 +0200 Merge pull request #3207 from AlexanderZemlyak/fix_linux_version Fix linux version commit9ab9329771Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Sun Sep 22 10:23:18 2024 +0300 Add new projects in PascalACBNETLinux.sln commit7debbe702aAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 21 14:29:38 2024 +0300 Критическое обновление LightPT commit40335b873eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Sep 20 22:58:46 2024 +0300 LightPT - OutputListIsClearedFromSpaces := False; Coords - DrawLine commit078281db17Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 22:42:44 2024 +0300 coords suite commit8d51f999a5Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 20:28:28 2024 +0300 Автоклассы - разрешение наследования от классов без полей Модуль Coords commit8f7e92d418Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Sep 16 08:25:43 2024 +0300 Turtle переделал на паттерн Команда commita6f6d8a90bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 23:11:54 2024 +0300 Правки рейтинга в TeacherPlugin commit2365eb3633Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 15:54:15 2024 +0300 LinkLabel в TeacherControlPlugin commit1835b811efAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:51:44 2024 +0300 MathNet Signed commitb23d6df9e9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:16:15 2024 +0300 MathNet.Numerics.dll commit790fba67b8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 27 17:56:09 2024 +0300 3.10.0 commit1ec4204fd2Author: Sun Serega <sunserega2@gmail.com> Date: Mon Aug 26 09:20:27 2024 +0300 `.Batch` cleanup (#3108) commitb5e674c311Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:12:14 2024 +0300 3_10_0 commit7face043cfAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:11:08 2024 +0300 ToSet commite456ad528eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 23:13:57 2024 +0300 3.9.0.3530 commit3247469e6dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 22:55:27 2024 +0300 Добавлен DrawPoints в Turtle Исправлена ошибка с отображением подписей в Y-координате commit7548142623Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 14:27:53 2024 +0300 1. Глобально. SetDecimalSeparator(',') SetNumberFormat(DecimalSeparator := ',' и куча других параметров) s.ToReal(nfi) s.ToReals(nfi) StrToReal(nfi) StrToFloat(nfi) FloatToStr(nfi) var nfi := NumberFormat(DecimalSeparator := ',') s.ToReal(DecimalSeparator := ',') s.ToReals(DecimalSeparator := ',') StrToReal(DecimalSeparator := ',') commitd94885b950Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 12:13:09 2024 +0300 randomElement для строк .ToReals - разделителями могут быть пробел табуляция и переход на новую строку NumberFormat - функция, возвращающая nfi commitae2e26acf8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Aug 23 19:33:55 2024 +0300 PT4 - новые dll файлы старых заданий серий A commit0f8aa6fa3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 17:28:05 2024 +0300 SetOf как основной синоним HSet commitdb4b53be20Merge:86852e0a5b9fd59a84Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:42 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit86852e0a59Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:14 2024 +0300 School - ToBase(number: int64 commitb9fd59a840Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 15:08:44 2024 +0200 #2830 commit4f0b0f8ba0Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 14:43:49 2024 +0200 #3194 commite3ee0fed4cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 13:49:30 2024 +0200 #3097 commitd396c4a9feAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 10:40:23 2024 +0200 #3178 commit0d846d2335Merge:e91e35398a65a86921Author: Ivan Bondarev <ibond84@googlemail.com> Date: Mon Aug 12 15:24:11 2024 +0200 Merge pull request #3170 from samuraiGH/ForeachResolver-rework Foreach resolver rework commita65a869211Author: samuraiGH <anonimajzer3@mail.ru> Date: Mon Aug 12 15:50:42 2024 +0300 increasing pcu file version commite91e353984Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 11 15:21:29 2024 +0300 Обновленный модуль Turtle.pas commitc18238df39Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 20:18:57 2024 +0300 3.9.0.3523 commit1da2b524a6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 19:34:10 2024 +0300 School PrimeDivisors commit47c61d8b14Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:48:07 2024 +0300 New directive to disable linking pascal standard modules (#3186) * Add new 'disable standard units' directive and it's processing * Refactor InitializeNewUnit function * Improve disable standard units directive checks * Add null check in programs.cs to avoid error * Rename error related to disable standard units directive * Add referencing standard net libraries * Add checks for duplicates when injecting references commitfc3ab96caeAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:46:40 2024 +0300 Delete DocumentedUnits option and Exclude HelpBuilder project (#3192) * Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug Достаточно их аналогов из CompilerOptions. * Add recreating CompilerOptions when reloading Compiler * Change Rebuild checkbox logic * Delete documented units fiels from CompilerInternalDebug * Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug" This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27. * Exclude HelpBuilder commit64acde6460Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 18:21:04 2024 +0300 Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса) School - IsPrime(n) commit3db5709101Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 10:56:18 2024 +0300 ZipCartesianFuncs.pas commitc4fd47128bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Jul 30 22:56:03 2024 +0300 Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией Zip, Cartesian - методы расширения дополнены чтобы было как во внешних Перегенерирована справка commit7d66f26d4fAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Mon Jul 1 00:16:43 2024 +0300 cleanup and more tests commit464dc794a8Author: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 23:31:28 2024 +0300 cleanup and more comments commit32f126370cAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 21:35:06 2024 +0300 attempt to fix GetEnumerator resolving for Pascal types commitfb3eeeb28bAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 16:26:35 2024 +0300 fix tests commit84b0dfe537Author: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 15:49:13 2024 +0300 fix getting MethodInfo commit5fa4d9fce7Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:45:07 2024 +0300 cold fix set of T resolving commit460ce636abAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:21:06 2024 +0300 hot fix set of T resolving commit83c2f29ac6Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:53:11 2024 +0300 fix method filtering again commitc840a1a47aAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:32:41 2024 +0300 fix type recovery commit2436627fddAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 19:18:32 2024 +0300 fixing method filtering commit15a05360a4Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:25:39 2024 +0300 attempt to fix GetEnumerator resolving for compiled types commit4fd020d084Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:21:00 2024 +0300 adding tests * feat(bin/LanguageKits/SPython): add more things to installer * Change get_system_module method visibility (and some more) * Update SPython language names * Add CaseSensitive boolean saving in pcu * Implement case sensitive symbol table * Fix Create function not found error * Delete try/catch block in CollectNamesFromUsedUnits to make code cleaner * Create languageCaseSensitive field in pcu * Create CompilationArtifacts struct for passing data to ConvertAfterUsedModulesCompilation * Fix GraphWPF importing problem by dirty workaround !!! * Squashed commit of the following: commit 57ff5ef37d04ce8fcac8705c5a693bddf2ecf10e Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Thu Feb 27 12:56:53 2025 +0300 Fix Global Variables Type Definition Основная программа выносится в функцию, определяемой самой первой и first_assignment_defines_type выводит тип глобальных переменных корректно commit 6f93ae8d6afc1c685d602b85ba6d455d862b35af Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Wed Feb 26 17:33:10 2025 +0300 Replace same_type_node, Fix Procedure Assignment commit 52a096394cfdd4d8e4b27ddd36570b45b053c380 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Thu Feb 20 13:59:16 2025 +0300 Fix Local Scope in If Node commit a0be5bed7f110314c0e512d28a76e3bd87328f01 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sat Feb 15 16:40:50 2025 +0300 Fix Bug with same_type_node commit 04fd2b2a6667bf06af02614a2fd30d0b50172a0c Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sat Feb 15 16:09:27 2025 +0300 Fix Assignment for New Variables commit ea591e243a5a458d6d94e665cec50d9ef60e1a08 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sat Feb 15 15:58:45 2025 +0300 Fix Assignment for Imported Variables in Functions commit e5d71be7693c527e6f4cd88671503dafa0ac9777 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sat Feb 15 15:13:21 2025 +0300 Fix SPython's Syntax Node Erasion commit c78649ac7e7883860ce459cb31f9d9e46194f203 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sat Feb 15 14:35:53 2025 +0300 Fix Variables from Module Assignment commit 4890f7f163a2557bc58d6e9c48cb432c6436a3aa Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sat Feb 15 13:36:53 2025 +0300 Return RetainUsedGlobalVariablesVisitor commit e5460edf2fae002ccc64d261bbb8fadb27deec12 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sat Feb 15 13:05:38 2025 +0300 Add Errors for Wrong Global Usage commit e32387e1356cc1e330518c57ab895f89b9de1784 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sat Feb 15 12:33:55 2025 +0300 Update Comments about Syntax Visitors commit 1f6c7ac2d8c891d582cbe957ed2ad6886de27de1 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Sat Feb 15 12:27:59 2025 +0300 Fix Global Variables read access for global variables in fuctions by default commit e840610a25718ba12df144948bdda175cbc8d7c5 Merge: e70cb9914 6c81b45c0 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Fri Feb 14 19:51:38 2025 +0300 Merge branch 'SPython' into SPython-Context-Change commit e70cb99145120df29d1ae172d1b00afa8ea5b18f Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Fri Feb 14 19:49:18 2025 +0300 Return Back Global Keyword commit 7cf7a24b8f927cad72645e028f0e0ebc47cae328 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Wed Feb 12 13:15:35 2025 +0300 Fix Merge commit 89cc4551a0bcdb55eb64d244e35035134e5f6e75 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Wed Feb 12 13:02:06 2025 +0300 Squashed commit of the following: commit41dfb6f187Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Feb 7 21:41:01 2025 +0300 [] - преобразование во все контейнеры GraphABCHelper - теперь ABCObjects работает под Линукс School исправлен согласно последним веяниям [] commit79bbbd10ffAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Wed Jan 29 20:18:37 2025 +0300 removing files for support fx4.0 (#3240) commit88d5c409ebAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Tue Jan 28 20:41:55 2025 +0300 Рефакторинг PascalABCNET.xshd (#3237) * refactoring PascalABCNET.xshd * removing extra characters commit8fbd7fdfc3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Jan 26 23:42:48 2025 +0300 3.10.3 faststrings EmptyCollection и преобразование ее в List, Dictionary t: (real,real) := (1,2) commitbba132bd5dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jan 22 09:14:44 2025 +0300 Поправил справку по функции commit1bd21857ccAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jan 8 18:46:51 2025 +0300 Teacher Control Plugin - возможность задать server.dat commit0848a1b796Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 22:54:38 2025 +0300 Исправление автоформатирования [] commitd45b782a7bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 18:45:07 2025 +0300 Rename PABCSistem in test suite commitc2347e604bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 14:44:51 2025 +0300 Примеры - устранил неточности LightPT - имя сервера вынес в публичную секцию commitb68b8da970Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:52:18 2024 +0300 Примеры Coords1.pas Coords2.pas.pas commit8a9788e6f9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:06:57 2024 +0300 Перенес проверку set array на уровень парсера Немного поправил Intellisense по наведению для NewSet По точке там что то другое работает commit874ddebad3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 21:00:38 2024 +0300 Поправил грамматику [] Теперь нельзя в режиме ## использовать атрибуты Зато можно [1,2,3].Print commit080fb487e1Merge:a53dcd9eda484b0e82Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:24 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commita53dcd9ed2Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:16 2024 +0300 SF Prm Cmb для строк commita484b0e82dAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Dec 12 13:49:17 2024 +0200 fix (#3231) commit6ef11f249cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 11:05:45 2024 +0300 3.10.2 commitdb9679d89fAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 10:59:20 2024 +0300 Закончил превращение синтаксиса [] по умолчанию в массивы commit45fdde24b4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 18:08:00 2024 +0100 #3229 commit494b47624dMerge:5875b99297906d73daAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:42:07 2024 +0100 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit5875b99296Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:41:53 2024 +0100 platformtarget native - .NET 9.0 commit7906d73da3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 3 14:25:37 2024 +0300 Небольшие изменения в реализации операций с множествами commit087591c7b6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 27 11:37:07 2024 +0300 3.10.1 Coords - доработки Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки commitd268d4f83bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Nov 21 22:24:07 2024 +0300 NSToBytes переделал с исключением commit2bacdc8c28Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 13:20:33 2024 +0300 Комментарии к NewSet commite917ac8ecaAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 12:42:15 2024 +0300 TypeName для set commit206289c6a7Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 20:23:03 2024 +0300 Везде заменил _hs на hs в NewSet Убрал вызовы методов расширений NewSet в PABCSystem.pas Убрал var в operator + commitd8262078f6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 13:56:47 2024 +0300 Исправление мелких ошибок NewSet Все тесты проходят. Проблема, которая остаётся - в режиме ускорения такие программы падают: begin var s: set of byte; Print(s = [1]); end. Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение commitf8819665baAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 16 10:56:11 2024 +0300 NS2 commit591d9ebe60Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:34:10 2024 +0100 fix commitc6505634f4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:12:33 2024 +0100 fix commita6564df23cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 20:52:29 2024 +0100 fix in new sets commit03be5bd931Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 13 22:13:41 2024 +0300 Переставил operator:= в NewSet commit96c68f1666Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Nov 12 21:38:07 2024 +0100 #3223 commit82776f3c77Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 9 12:18:19 2024 +0300 NewSet - много мелких исправлений. Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll commitfbd63efa89Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Nov 3 16:59:48 2024 +0300 NewSets Некоторые тесты надо исправить commit746c4ae2c2Author: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 21:00:42 2024 +0100 #3221 commit350d07326dAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 18:35:51 2024 +0100 #3221 commitaae9ab408bAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 18:25:06 2024 +0100 #3221 commit1e4a811e04Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Oct 30 20:42:59 2024 +0100 test for #3219 commitd1a1247ecdAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Oct 30 20:24:16 2024 +0100 #3219 commit13b3071d80Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Oct 28 22:42:17 2024 +0300 закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить commit6d5c18f457Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Oct 24 10:17:48 2024 +0300 SF XLSX.pas commit0c773a7ecbAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Oct 16 12:04:33 2024 +0300 tree.xml с парой новых узлов для Питона commit53b3fd0881Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Oct 9 14:09:01 2024 +0300 Добавил временное преобразование от array of T в set of T commit271d5792ceAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Tue Oct 8 10:00:14 2024 +0300 Documentation (#3211) * Add Compiler documentation * Add Intellisense documentation * Move documentation folder to root directory commit79f9ab73a0Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Oct 5 15:33:20 2024 +0300 PT4_32 commit0a20c8d32cAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Sep 26 09:02:31 2024 +0200 Add `.DistinctBy` (#3122) commit11981dbf47Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Sep 25 11:53:02 2024 +0300 IndexMinBy, IndexMaxBy MinBy, MaxBy - более эффективная реализация GraphWPF - SaveToClipboard commit3eb1d2bd85Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 17:42:09 2024 +0200 #3197 commit20edd487e3Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 12:39:03 2024 +0200 #3204 commit7261231c9cMerge:7debbe7029ab932977Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 09:49:58 2024 +0200 Merge pull request #3207 from AlexanderZemlyak/fix_linux_version Fix linux version commit9ab9329771Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Sun Sep 22 10:23:18 2024 +0300 Add new projects in PascalACBNETLinux.sln commit7debbe702aAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 21 14:29:38 2024 +0300 Критическое обновление LightPT commit40335b873eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Sep 20 22:58:46 2024 +0300 LightPT - OutputListIsClearedFromSpaces := False; Coords - DrawLine commit078281db17Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 22:42:44 2024 +0300 coords suite commit8d51f999a5Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 20:28:28 2024 +0300 Автоклассы - разрешение наследования от классов без полей Модуль Coords commit8f7e92d418Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Sep 16 08:25:43 2024 +0300 Turtle переделал на паттерн Команда commita6f6d8a90bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 23:11:54 2024 +0300 Правки рейтинга в TeacherPlugin commit2365eb3633Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 15:54:15 2024 +0300 LinkLabel в TeacherControlPlugin commit1835b811efAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:51:44 2024 +0300 MathNet Signed commitb23d6df9e9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:16:15 2024 +0300 MathNet.Numerics.dll commit790fba67b8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 27 17:56:09 2024 +0300 3.10.0 commit1ec4204fd2Author: Sun Serega <sunserega2@gmail.com> Date: Mon Aug 26 09:20:27 2024 +0300 `.Batch` cleanup (#3108) commitb5e674c311Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:12:14 2024 +0300 3_10_0 commit7face043cfAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:11:08 2024 +0300 ToSet commite456ad528eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 23:13:57 2024 +0300 3.9.0.3530 commit3247469e6dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 22:55:27 2024 +0300 Добавлен DrawPoints в Turtle Исправлена ошибка с отображением подписей в Y-координате commit7548142623Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 14:27:53 2024 +0300 1. Глобально. SetDecimalSeparator(',') SetNumberFormat(DecimalSeparator := ',' и куча других параметров) s.ToReal(nfi) s.ToReals(nfi) StrToReal(nfi) StrToFloat(nfi) FloatToStr(nfi) var nfi := NumberFormat(DecimalSeparator := ',') s.ToReal(DecimalSeparator := ',') s.ToReals(DecimalSeparator := ',') StrToReal(DecimalSeparator := ',') commitd94885b950Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 12:13:09 2024 +0300 randomElement для строк .ToReals - разделителями могут быть пробел табуляция и переход на новую строку NumberFormat - функция, возвращающая nfi commitae2e26acf8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Aug 23 19:33:55 2024 +0300 PT4 - новые dll файлы старых заданий серий A commit0f8aa6fa3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 17:28:05 2024 +0300 SetOf как основной синоним HSet commitdb4b53be20Merge:86852e0a5b9fd59a84Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:42 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit86852e0a59Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:14 2024 +0300 School - ToBase(number: int64 commitb9fd59a840Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 15:08:44 2024 +0200 #2830 commit4f0b0f8ba0Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 14:43:49 2024 +0200 #3194 commite3ee0fed4cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 13:49:30 2024 +0200 #3097 commitd396c4a9feAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 10:40:23 2024 +0200 #3178 commit0d846d2335Merge:e91e35398a65a86921Author: Ivan Bondarev <ibond84@googlemail.com> Date: Mon Aug 12 15:24:11 2024 +0200 Merge pull request #3170 from samuraiGH/ForeachResolver-rework Foreach resolver rework commita65a869211Author: samuraiGH <anonimajzer3@mail.ru> Date: Mon Aug 12 15:50:42 2024 +0300 increasing pcu file version commite91e353984Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 11 15:21:29 2024 +0300 Обновленный модуль Turtle.pas commitc18238df39Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 20:18:57 2024 +0300 3.9.0.3523 commit1da2b524a6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 19:34:10 2024 +0300 School PrimeDivisors commit47c61d8b14Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:48:07 2024 +0300 New directive to disable linking pascal standard modules (#3186) * Add new 'disable standard units' directive and it's processing * Refactor InitializeNewUnit function * Improve disable standard units directive checks * Add null check in programs.cs to avoid error * Rename error related to disable standard units directive * Add referencing standard net libraries * Add checks for duplicates when injecting references commitfc3ab96caeAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:46:40 2024 +0300 Delete DocumentedUnits option and Exclude HelpBuilder project (#3192) * Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug Достаточно их аналогов из CompilerOptions. * Add recreating CompilerOptions when reloading Compiler * Change Rebuild checkbox logic * Delete documented units fiels from CompilerInternalDebug * Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug" This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27. * Exclude HelpBuilder commit64acde6460Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 18:21:04 2024 +0300 Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса) School - IsPrime(n) commit3db5709101Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 10:56:18 2024 +0300 ZipCartesianFuncs.pas commitc4fd47128bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Jul 30 22:56:03 2024 +0300 Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией Zip, Cartesian - методы расширения дополнены чтобы было как во внешних Перегенерирована справка commit7d66f26d4fAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Mon Jul 1 00:16:43 2024 +0300 cleanup and more tests commit464dc794a8Author: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 23:31:28 2024 +0300 cleanup and more comments commit32f126370cAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 21:35:06 2024 +0300 attempt to fix GetEnumerator resolving for Pascal types commitfb3eeeb28bAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 16:26:35 2024 +0300 fix tests commit84b0dfe537Author: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 15:49:13 2024 +0300 fix getting MethodInfo commit5fa4d9fce7Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:45:07 2024 +0300 cold fix set of T resolving commit460ce636abAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:21:06 2024 +0300 hot fix set of T resolving commit83c2f29ac6Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:53:11 2024 +0300 fix method filtering again commitc840a1a47aAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:32:41 2024 +0300 fix type recovery commit2436627fddAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 19:18:32 2024 +0300 fixing method filtering commit15a05360a4Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:25:39 2024 +0300 attempt to fix GetEnumerator resolving for compiled types commit4fd020d084Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:21:00 2024 +0300 adding tests * Squashed commit of the following: commit1fd348ec3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Feb 23 20:49:26 2025 +0300 NSIS New 3.10 Ярлык в меню Пуск у всех пользователей commit80b7182dc1Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Feb 19 11:50:00 2025 +0300 _ in names commita2b078960bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Feb 19 10:52:25 2025 +0300 cnfc2 commit58f26d469dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Feb 18 22:28:13 2025 +0300 перекомпиляция 3.10.3.3611 commitb78a72977fAuthor: nevermind322 <81963698+nevermind322@users.noreply.github.com> Date: Tue Feb 18 22:02:19 2025 +0300 fix build on mono (#3249) * fix build on mono * remove local func * fix again commitc3557e388cAuthor: Nikolay Kuznetsov <adasoft@gmail.com> Date: Sat Feb 15 20:32:46 2025 +0300 Update GraphABC.pas (#3244) 1. Быстрая реализация функции FloodFill Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill 2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill commit9dbac389e1Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Wed Feb 12 13:57:14 2025 +0300 Add missing projects to pabcnetc.sln (#3247) commit41dfb6f187Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Feb 7 21:41:01 2025 +0300 [] - преобразование во все контейнеры GraphABCHelper - теперь ABCObjects работает под Линукс School исправлен согласно последним веяниям [] commit79bbbd10ffAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Wed Jan 29 20:18:37 2025 +0300 removing files for support fx4.0 (#3240) commit88d5c409ebAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Tue Jan 28 20:41:55 2025 +0300 Рефакторинг PascalABCNET.xshd (#3237) * refactoring PascalABCNET.xshd * removing extra characters commit8fbd7fdfc3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Jan 26 23:42:48 2025 +0300 3.10.3 faststrings EmptyCollection и преобразование ее в List, Dictionary t: (real,real) := (1,2) commitbba132bd5dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jan 22 09:14:44 2025 +0300 Поправил справку по функции commit1bd21857ccAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jan 8 18:46:51 2025 +0300 Teacher Control Plugin - возможность задать server.dat commit0848a1b796Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 22:54:38 2025 +0300 Исправление автоформатирования [] commitd45b782a7bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 18:45:07 2025 +0300 Rename PABCSistem in test suite commitc2347e604bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 14:44:51 2025 +0300 Примеры - устранил неточности LightPT - имя сервера вынес в публичную секцию commitb68b8da970Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:52:18 2024 +0300 Примеры Coords1.pas Coords2.pas.pas commit8a9788e6f9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:06:57 2024 +0300 Перенес проверку set array на уровень парсера Немного поправил Intellisense по наведению для NewSet По точке там что то другое работает commit874ddebad3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 21:00:38 2024 +0300 Поправил грамматику [] Теперь нельзя в режиме ## использовать атрибуты Зато можно [1,2,3].Print commit080fb487e1Merge:a53dcd9eda484b0e82Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:24 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commita53dcd9ed2Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:16 2024 +0300 SF Prm Cmb для строк commita484b0e82dAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Dec 12 13:49:17 2024 +0200 fix (#3231) commit6ef11f249cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 11:05:45 2024 +0300 3.10.2 commitdb9679d89fAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 10:59:20 2024 +0300 Закончил превращение синтаксиса [] по умолчанию в массивы commit45fdde24b4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 18:08:00 2024 +0100 #3229 commit494b47624dMerge:5875b99297906d73daAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:42:07 2024 +0100 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit5875b99296Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:41:53 2024 +0100 platformtarget native - .NET 9.0 commit7906d73da3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 3 14:25:37 2024 +0300 Небольшие изменения в реализации операций с множествами commit087591c7b6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 27 11:37:07 2024 +0300 3.10.1 Coords - доработки Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки commitd268d4f83bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Nov 21 22:24:07 2024 +0300 NSToBytes переделал с исключением commit2bacdc8c28Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 13:20:33 2024 +0300 Комментарии к NewSet commite917ac8ecaAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 12:42:15 2024 +0300 TypeName для set commit206289c6a7Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 20:23:03 2024 +0300 Везде заменил _hs на hs в NewSet Убрал вызовы методов расширений NewSet в PABCSystem.pas Убрал var в operator + commitd8262078f6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 13:56:47 2024 +0300 Исправление мелких ошибок NewSet Все тесты проходят. Проблема, которая остаётся - в режиме ускорения такие программы падают: begin var s: set of byte; Print(s = [1]); end. Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение commitf8819665baAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 16 10:56:11 2024 +0300 NS2 commit591d9ebe60Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:34:10 2024 +0100 fix commitc6505634f4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:12:33 2024 +0100 fix commita6564df23cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 20:52:29 2024 +0100 fix in new sets commit03be5bd931Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 13 22:13:41 2024 +0300 Переставил operator:= в NewSet commit96c68f1666Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Nov 12 21:38:07 2024 +0100 #3223 commit82776f3c77Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 9 12:18:19 2024 +0300 NewSet - много мелких исправлений. Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll commitfbd63efa89Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Nov 3 16:59:48 2024 +0300 NewSets Некоторые тесты надо исправить commit746c4ae2c2Author: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 21:00:42 2024 +0100 #3221 commit350d07326dAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 18:35:51 2024 +0100 #3221 commitaae9ab408bAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 18:25:06 2024 +0100 #3221 commit1e4a811e04Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Oct 30 20:42:59 2024 +0100 test for #3219 commitd1a1247ecdAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Oct 30 20:24:16 2024 +0100 #3219 commit13b3071d80Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Oct 28 22:42:17 2024 +0300 закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить commit6d5c18f457Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Oct 24 10:17:48 2024 +0300 SF XLSX.pas commit0c773a7ecbAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Oct 16 12:04:33 2024 +0300 tree.xml с парой новых узлов для Питона commit53b3fd0881Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Oct 9 14:09:01 2024 +0300 Добавил временное преобразование от array of T в set of T commit271d5792ceAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Tue Oct 8 10:00:14 2024 +0300 Documentation (#3211) * Add Compiler documentation * Add Intellisense documentation * Move documentation folder to root directory commit79f9ab73a0Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Oct 5 15:33:20 2024 +0300 PT4_32 commit0a20c8d32cAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Sep 26 09:02:31 2024 +0200 Add `.DistinctBy` (#3122) commit11981dbf47Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Sep 25 11:53:02 2024 +0300 IndexMinBy, IndexMaxBy MinBy, MaxBy - более эффективная реализация GraphWPF - SaveToClipboard commit3eb1d2bd85Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 17:42:09 2024 +0200 #3197 commit20edd487e3Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 12:39:03 2024 +0200 #3204 commit7261231c9cMerge:7debbe7029ab932977Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 09:49:58 2024 +0200 Merge pull request #3207 from AlexanderZemlyak/fix_linux_version Fix linux version commit9ab9329771Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Sun Sep 22 10:23:18 2024 +0300 Add new projects in PascalACBNETLinux.sln commit7debbe702aAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 21 14:29:38 2024 +0300 Критическое обновление LightPT commit40335b873eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Sep 20 22:58:46 2024 +0300 LightPT - OutputListIsClearedFromSpaces := False; Coords - DrawLine commit078281db17Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 22:42:44 2024 +0300 coords suite commit8d51f999a5Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 20:28:28 2024 +0300 Автоклассы - разрешение наследования от классов без полей Модуль Coords commit8f7e92d418Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Sep 16 08:25:43 2024 +0300 Turtle переделал на паттерн Команда commita6f6d8a90bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 23:11:54 2024 +0300 Правки рейтинга в TeacherPlugin commit2365eb3633Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 15:54:15 2024 +0300 LinkLabel в TeacherControlPlugin commit1835b811efAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:51:44 2024 +0300 MathNet Signed commitb23d6df9e9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:16:15 2024 +0300 MathNet.Numerics.dll commit790fba67b8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 27 17:56:09 2024 +0300 3.10.0 commit1ec4204fd2Author: Sun Serega <sunserega2@gmail.com> Date: Mon Aug 26 09:20:27 2024 +0300 `.Batch` cleanup (#3108) commitb5e674c311Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:12:14 2024 +0300 3_10_0 commit7face043cfAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:11:08 2024 +0300 ToSet commite456ad528eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 23:13:57 2024 +0300 3.9.0.3530 commit3247469e6dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 22:55:27 2024 +0300 Добавлен DrawPoints в Turtle Исправлена ошибка с отображением подписей в Y-координате commit7548142623Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 14:27:53 2024 +0300 1. Глобально. SetDecimalSeparator(',') SetNumberFormat(DecimalSeparator := ',' и куча других параметров) s.ToReal(nfi) s.ToReals(nfi) StrToReal(nfi) StrToFloat(nfi) FloatToStr(nfi) var nfi := NumberFormat(DecimalSeparator := ',') s.ToReal(DecimalSeparator := ',') s.ToReals(DecimalSeparator := ',') StrToReal(DecimalSeparator := ',') commitd94885b950Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 12:13:09 2024 +0300 randomElement для строк .ToReals - разделителями могут быть пробел табуляция и переход на новую строку NumberFormat - функция, возвращающая nfi commitae2e26acf8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Aug 23 19:33:55 2024 +0300 PT4 - новые dll файлы старых заданий серий A commit0f8aa6fa3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 17:28:05 2024 +0300 SetOf как основной синоним HSet commitdb4b53be20Merge:86852e0a5b9fd59a84Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:42 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit86852e0a59Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:14 2024 +0300 School - ToBase(number: int64 commitb9fd59a840Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 15:08:44 2024 +0200 #2830 commit4f0b0f8ba0Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 14:43:49 2024 +0200 #3194 commite3ee0fed4cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 13:49:30 2024 +0200 #3097 commitd396c4a9feAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 10:40:23 2024 +0200 #3178 commit0d846d2335Merge:e91e35398a65a86921Author: Ivan Bondarev <ibond84@googlemail.com> Date: Mon Aug 12 15:24:11 2024 +0200 Merge pull request #3170 from samuraiGH/ForeachResolver-rework Foreach resolver rework commita65a869211Author: samuraiGH <anonimajzer3@mail.ru> Date: Mon Aug 12 15:50:42 2024 +0300 increasing pcu file version commite91e353984Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 11 15:21:29 2024 +0300 Обновленный модуль Turtle.pas commitc18238df39Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 20:18:57 2024 +0300 3.9.0.3523 commit1da2b524a6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 19:34:10 2024 +0300 School PrimeDivisors commit47c61d8b14Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:48:07 2024 +0300 New directive to disable linking pascal standard modules (#3186) * Add new 'disable standard units' directive and it's processing * Refactor InitializeNewUnit function * Improve disable standard units directive checks * Add null check in programs.cs to avoid error * Rename error related to disable standard units directive * Add referencing standard net libraries * Add checks for duplicates when injecting references commitfc3ab96caeAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:46:40 2024 +0300 Delete DocumentedUnits option and Exclude HelpBuilder project (#3192) * Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug Достаточно их аналогов из CompilerOptions. * Add recreating CompilerOptions when reloading Compiler * Change Rebuild checkbox logic * Delete documented units fiels from CompilerInternalDebug * Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug" This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27. * Exclude HelpBuilder commit64acde6460Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 18:21:04 2024 +0300 Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса) School - IsPrime(n) commit3db5709101Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 10:56:18 2024 +0300 ZipCartesianFuncs.pas commitc4fd47128bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Jul 30 22:56:03 2024 +0300 Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией Zip, Cartesian - методы расширения дополнены чтобы было как во внешних Перегенерирована справка commit7d66f26d4fAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Mon Jul 1 00:16:43 2024 +0300 cleanup and more tests commit464dc794a8Author: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 23:31:28 2024 +0300 cleanup and more comments commit32f126370cAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 21:35:06 2024 +0300 attempt to fix GetEnumerator resolving for Pascal types commitfb3eeeb28bAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 16:26:35 2024 +0300 fix tests commit84b0dfe537Author: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 15:49:13 2024 +0300 fix getting MethodInfo commit5fa4d9fce7Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:45:07 2024 +0300 cold fix set of T resolving commit460ce636abAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:21:06 2024 +0300 hot fix set of T resolving commit83c2f29ac6Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:53:11 2024 +0300 fix method filtering again commitc840a1a47aAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:32:41 2024 +0300 fix type recovery commit2436627fddAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 19:18:32 2024 +0300 fixing method filtering commit15a05360a4Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:25:39 2024 +0300 attempt to fix GetEnumerator resolving for compiled types commit4fd020d084Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:21:00 2024 +0300 adding tests * Fix Merge Commit * Fix Assignment to Imported Variable * Add Compound Comparison (alpha) * Fix Compound Comparison False Positive конструкция '(a == b) == c' теперь не считается CompoundComparison * Reconstruct NameInterpreterVisiter * Parser and Visitors Refactoring 1 * Fix Modules * Parser and Visitors Refactoring 2 * Update RetainUsedGlobalVariablesVisitor * Update RetainUsedGlobalVariablesVisitor 2 * Add Variable Declaration without InitValue a: float a = 1.23 * Add Global Variables in Units In units all variables defined in outermost scope are global * Add Template Types (list[int]) * Add Errors for Using PascalABCnet Types * Add Power Binary Operation * Fix SourceContext in Parser and ImportToUsesVisitor * Add pass Statement * Fix Nested List Generators * Fix NameCorrectVisitors in Complex Cases fix in nested dot_nodes and lambda's inside list generator * Fix IdentArranger for Complex Cases now it handles correctly cases such as follows: print(a, b, c, d, e, f) * Add Ternary Conditional Operator * Fix Lexer and New Line Error * Add End File Token to Fix Errors Positioning * Fix Errors Positioning * Move AddForwardDeclarationsVisitor Lower * Update Comments in StandardSyntaxTreeConverter * Update Examples * Fix CompoundComparisonDesugarVisitor * Update Comments * Create compound_conditions_example.pys * Separate ';' and End_Of_Line Token * Fix Error Line Positioning * Fix Lexer Error Message with COLON * Fix Error Positioning * Fix Colon Error Positionning * Fix Error Next Token Hints * Fix Errors with 'in' and 'import' * Add UnsupportedConstructsVisitor * Add Error for Using class and lambda * Refactor IndentArranger * Add programBeginWithIndentToken * Squashed commit of the following: commit7751fe7e75Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Sun Mar 16 13:28:03 2025 +0300 generating language res file at build time (#3252) commitd1fce63d69Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Mar 4 08:38:09 2025 +0300 Сборка после pr SDK commitd491e88aa7Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Mon Mar 3 20:34:51 2025 +0300 migration to new build system (#3241) * converting project files into sdk style * new build commands * adding new dll into nsis * removing unused .cs files commit1fd348ec3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Feb 23 20:49:26 2025 +0300 NSIS New 3.10 Ярлык в меню Пуск у всех пользователей commit80b7182dc1Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Feb 19 11:50:00 2025 +0300 _ in names commita2b078960bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Feb 19 10:52:25 2025 +0300 cnfc2 commit58f26d469dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Feb 18 22:28:13 2025 +0300 перекомпиляция 3.10.3.3611 commitb78a72977fAuthor: nevermind322 <81963698+nevermind322@users.noreply.github.com> Date: Tue Feb 18 22:02:19 2025 +0300 fix build on mono (#3249) * fix build on mono * remove local func * fix again commitc3557e388cAuthor: Nikolay Kuznetsov <adasoft@gmail.com> Date: Sat Feb 15 20:32:46 2025 +0300 Update GraphABC.pas (#3244) 1. Быстрая реализация функции FloodFill Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill 2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill commit9dbac389e1Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Wed Feb 12 13:57:14 2025 +0300 Add missing projects to pabcnetc.sln (#3247) commit41dfb6f187Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Feb 7 21:41:01 2025 +0300 [] - преобразование во все контейнеры GraphABCHelper - теперь ABCObjects работает под Линукс School исправлен согласно последним веяниям [] commit79bbbd10ffAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Wed Jan 29 20:18:37 2025 +0300 removing files for support fx4.0 (#3240) commit88d5c409ebAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Tue Jan 28 20:41:55 2025 +0300 Рефакторинг PascalABCNET.xshd (#3237) * refactoring PascalABCNET.xshd * removing extra characters commit8fbd7fdfc3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Jan 26 23:42:48 2025 +0300 3.10.3 faststrings EmptyCollection и преобразование ее в List, Dictionary t: (real,real) := (1,2) commitbba132bd5dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jan 22 09:14:44 2025 +0300 Поправил справку по функции commit1bd21857ccAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jan 8 18:46:51 2025 +0300 Teacher Control Plugin - возможность задать server.dat commit0848a1b796Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 22:54:38 2025 +0300 Исправление автоформатирования [] commitd45b782a7bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 18:45:07 2025 +0300 Rename PABCSistem in test suite commitc2347e604bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 14:44:51 2025 +0300 Примеры - устранил неточности LightPT - имя сервера вынес в публичную секцию commitb68b8da970Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:52:18 2024 +0300 Примеры Coords1.pas Coords2.pas.pas commit8a9788e6f9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:06:57 2024 +0300 Перенес проверку set array на уровень парсера Немного поправил Intellisense по наведению для NewSet По точке там что то другое работает commit874ddebad3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 21:00:38 2024 +0300 Поправил грамматику [] Теперь нельзя в режиме ## использовать атрибуты Зато можно [1,2,3].Print commit080fb487e1Merge:a53dcd9eda484b0e82Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:24 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commita53dcd9ed2Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:16 2024 +0300 SF Prm Cmb для строк commita484b0e82dAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Dec 12 13:49:17 2024 +0200 fix (#3231) commit6ef11f249cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 11:05:45 2024 +0300 3.10.2 commitdb9679d89fAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 10:59:20 2024 +0300 Закончил превращение синтаксиса [] по умолчанию в массивы commit45fdde24b4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 18:08:00 2024 +0100 #3229 commit494b47624dMerge:5875b99297906d73daAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:42:07 2024 +0100 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit5875b99296Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:41:53 2024 +0100 platformtarget native - .NET 9.0 commit7906d73da3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 3 14:25:37 2024 +0300 Небольшие изменения в реализации операций с множествами commit087591c7b6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 27 11:37:07 2024 +0300 3.10.1 Coords - доработки Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки commitd268d4f83bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Nov 21 22:24:07 2024 +0300 NSToBytes переделал с исключением commit2bacdc8c28Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 13:20:33 2024 +0300 Комментарии к NewSet commite917ac8ecaAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 12:42:15 2024 +0300 TypeName для set commit206289c6a7Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 20:23:03 2024 +0300 Везде заменил _hs на hs в NewSet Убрал вызовы методов расширений NewSet в PABCSystem.pas Убрал var в operator + commitd8262078f6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 13:56:47 2024 +0300 Исправление мелких ошибок NewSet Все тесты проходят. Проблема, которая остаётся - в режиме ускорения такие программы падают: begin var s: set of byte; Print(s = [1]); end. Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение commitf8819665baAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 16 10:56:11 2024 +0300 NS2 commit591d9ebe60Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:34:10 2024 +0100 fix commitc6505634f4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:12:33 2024 +0100 fix commita6564df23cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 20:52:29 2024 +0100 fix in new sets commit03be5bd931Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 13 22:13:41 2024 +0300 Переставил operator:= в NewSet commit96c68f1666Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Nov 12 21:38:07 2024 +0100 #3223 commit82776f3c77Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 9 12:18:19 2024 +0300 NewSet - много мелких исправлений. Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll commitfbd63efa89Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Nov 3 16:59:48 2024 +0300 NewSets Некоторые тесты надо исправить commit746c4ae2c2Author: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 21:00:42 2024 +0100 #3221 commit350d07326dAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 18:35:51 2024 +0100 #3221 commitaae9ab408bAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 18:25:06 2024 +0100 #3221 commit1e4a811e04Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Oct 30 20:42:59 2024 +0100 test for #3219 commitd1a1247ecdAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Oct 30 20:24:16 2024 +0100 #3219 commit13b3071d80Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Oct 28 22:42:17 2024 +0300 закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить commit6d5c18f457Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Oct 24 10:17:48 2024 +0300 SF XLSX.pas commit0c773a7ecbAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Oct 16 12:04:33 2024 +0300 tree.xml с парой новых узлов для Питона commit53b3fd0881Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Oct 9 14:09:01 2024 +0300 Добавил временное преобразование от array of T в set of T commit271d5792ceAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Tue Oct 8 10:00:14 2024 +0300 Documentation (#3211) * Add Compiler documentation * Add Intellisense documentation * Move documentation folder to root directory commit79f9ab73a0Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Oct 5 15:33:20 2024 +0300 PT4_32 commit0a20c8d32cAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Sep 26 09:02:31 2024 +0200 Add `.DistinctBy` (#3122) commit11981dbf47Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Sep 25 11:53:02 2024 +0300 IndexMinBy, IndexMaxBy MinBy, MaxBy - более эффективная реализация GraphWPF - SaveToClipboard commit3eb1d2bd85Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 17:42:09 2024 +0200 #3197 commit20edd487e3Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 12:39:03 2024 +0200 #3204 commit7261231c9cMerge:7debbe7029ab932977Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 09:49:58 2024 +0200 Merge pull request #3207 from AlexanderZemlyak/fix_linux_version Fix linux version commit9ab9329771Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Sun Sep 22 10:23:18 2024 +0300 Add new projects in PascalACBNETLinux.sln commit7debbe702aAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 21 14:29:38 2024 +0300 Критическое обновление LightPT commit40335b873eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Sep 20 22:58:46 2024 +0300 LightPT - OutputListIsClearedFromSpaces := False; Coords - DrawLine commit078281db17Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 22:42:44 2024 +0300 coords suite commit8d51f999a5Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 20:28:28 2024 +0300 Автоклассы - разрешение наследования от классов без полей Модуль Coords commit8f7e92d418Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Sep 16 08:25:43 2024 +0300 Turtle переделал на паттерн Команда commita6f6d8a90bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 23:11:54 2024 +0300 Правки рейтинга в TeacherPlugin commit2365eb3633Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 15:54:15 2024 +0300 LinkLabel в TeacherControlPlugin commit1835b811efAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:51:44 2024 +0300 MathNet Signed commitb23d6df9e9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:16:15 2024 +0300 MathNet.Numerics.dll commit790fba67b8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 27 17:56:09 2024 +0300 3.10.0 commit1ec4204fd2Author: Sun Serega <sunserega2@gmail.com> Date: Mon Aug 26 09:20:27 2024 +0300 `.Batch` cleanup (#3108) commitb5e674c311Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:12:14 2024 +0300 3_10_0 commit7face043cfAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:11:08 2024 +0300 ToSet commite456ad528eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 23:13:57 2024 +0300 3.9.0.3530 commit3247469e6dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 22:55:27 2024 +0300 Добавлен DrawPoints в Turtle Исправлена ошибка с отображением подписей в Y-координате commit7548142623Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 14:27:53 2024 +0300 1. Глобально. SetDecimalSeparator(',') SetNumberFormat(DecimalSeparator := ',' и куча других параметров) s.ToReal(nfi) s.ToReals(nfi) StrToReal(nfi) StrToFloat(nfi) FloatToStr(nfi) var nfi := NumberFormat(DecimalSeparator := ',') s.ToReal(DecimalSeparator := ',') s.ToReals(DecimalSeparator := ',') StrToReal(DecimalSeparator := ',') commitd94885b950Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 12:13:09 2024 +0300 randomElement для строк .ToReals - разделителями могут быть пробел табуляция и переход на новую строку NumberFormat - функция, возвращающая nfi commitae2e26acf8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Aug 23 19:33:55 2024 +0300 PT4 - новые dll файлы старых заданий серий A commit0f8aa6fa3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 17:28:05 2024 +0300 SetOf как основной синоним HSet commitdb4b53be20Merge:86852e0a5b9fd59a84Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:42 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit86852e0a59Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:14 2024 +0300 School - ToBase(number: int64 commitb9fd59a840Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 15:08:44 2024 +0200 #2830 commit4f0b0f8ba0Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 14:43:49 2024 +0200 #3194 commite3ee0fed4cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 13:49:30 2024 +0200 #3097 commitd396c4a9feAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 10:40:23 2024 +0200 #3178 commit0d846d2335Merge:e91e35398a65a86921Author: Ivan Bondarev <ibond84@googlemail.com> Date: Mon Aug 12 15:24:11 2024 +0200 Merge pull request #3170 from samuraiGH/ForeachResolver-rework Foreach resolver rework commita65a869211Author: samuraiGH <anonimajzer3@mail.ru> Date: Mon Aug 12 15:50:42 2024 +0300 increasing pcu file version commite91e353984Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 11 15:21:29 2024 +0300 Обновленный модуль Turtle.pas commitc18238df39Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 20:18:57 2024 +0300 3.9.0.3523 commit1da2b524a6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 19:34:10 2024 +0300 School PrimeDivisors commit47c61d8b14Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:48:07 2024 +0300 New directive to disable linking pascal standard modules (#3186) * Add new 'disable standard units' directive and it's processing * Refactor InitializeNewUnit function * Improve disable standard units directive checks * Add null check in programs.cs to avoid error * Rename error related to disable standard units directive * Add referencing standard net libraries * Add checks for duplicates when injecting references commitfc3ab96caeAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:46:40 2024 +0300 Delete DocumentedUnits option and Exclude HelpBuilder project (#3192) * Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug Достаточно их аналогов из CompilerOptions. * Add recreating CompilerOptions when reloading Compiler * Change Rebuild checkbox logic * Delete documented units fiels from CompilerInternalDebug * Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug" This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27. * Exclude HelpBuilder commit64acde6460Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 18:21:04 2024 +0300 Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса) School - IsPrime(n) commit3db5709101Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 10:56:18 2024 +0300 ZipCartesianFuncs.pas commitc4fd47128bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Jul 30 22:56:03 2024 +0300 Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией Zip, Cartesian - методы расширения дополнены чтобы было как во внешних Перегенерирована справка commit7d66f26d4fAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Mon Jul 1 00:16:43 2024 +0300 cleanup and more tests commit464dc794a8Author: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 23:31:28 2024 +0300 cleanup and more comments commit32f126370cAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 21:35:06 2024 +0300 attempt to fix GetEnumerator resolving for Pascal types commitfb3eeeb28bAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 16:26:35 2024 +0300 fix tests commit84b0dfe537Author: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 15:49:13 2024 +0300 fix getting MethodInfo commit5fa4d9fce7Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:45:07 2024 +0300 cold fix set of T resolving commit460ce636abAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:21:06 2024 +0300 hot fix set of T resolving commit83c2f29ac6Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:53:11 2024 +0300 fix method filtering again commitc840a1a47aAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:32:41 2024 +0300 fix type recovery commit2436627fddAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 19:18:32 2024 +0300 fixing method filtering commit15a05360a4Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:25:39 2024 +0300 attempt to fix GetEnumerator resolving for compiled types commit4fd020d084Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:21:00 2024 +0300 adding tests * Add units case sensitive search (Not implemented in Intellisense) * Fix Functions Forward Declarations * Update Wrong Module Name Error Positionning * Fix Errors with Global Statements * Fix Function Before Declaration Usage Error * Add return_statement * Add Return Wrong Usage Error * Errors Hot Fix * Add Bigint Type * Squashed commit of the following: commit7751fe7e75Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Sun Mar 16 13:28:03 2025 +0300 generating language res file at build time (#3252) commitd1fce63d69Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Mar 4 08:38:09 2025 +0300 Сборка после pr SDK commitd491e88aa7Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Mon Mar 3 20:34:51 2025 +0300 migration to new build system (#3241) * converting project files into sdk style * new build commands * adding new dll into nsis * removing unused .cs files commit1fd348ec3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Feb 23 20:49:26 2025 +0300 NSIS New 3.10 Ярлык в меню Пуск у всех пользователей commit80b7182dc1Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Feb 19 11:50:00 2025 +0300 _ in names commita2b078960bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Feb 19 10:52:25 2025 +0300 cnfc2 commit58f26d469dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Feb 18 22:28:13 2025 +0300 перекомпиляция 3.10.3.3611 commitb78a72977fAuthor: nevermind322 <81963698+nevermind322@users.noreply.github.com> Date: Tue Feb 18 22:02:19 2025 +0300 fix build on mono (#3249) * fix build on mono * remove local func * fix again commitc3557e388cAuthor: Nikolay Kuznetsov <adasoft@gmail.com> Date: Sat Feb 15 20:32:46 2025 +0300 Update GraphABC.pas (#3244) 1. Быстрая реализация функции FloodFill Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill 2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill commit9dbac389e1Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Wed Feb 12 13:57:14 2025 +0300 Add missing projects to pabcnetc.sln (#3247) commit41dfb6f187Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Feb 7 21:41:01 2025 +0300 [] - преобразование во все контейнеры GraphABCHelper - теперь ABCObjects работает под Линукс School исправлен согласно последним веяниям [] commit79bbbd10ffAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Wed Jan 29 20:18:37 2025 +0300 removing files for support fx4.0 (#3240) commit88d5c409ebAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Tue Jan 28 20:41:55 2025 +0300 Рефакторинг PascalABCNET.xshd (#3237) * refactoring PascalABCNET.xshd * removing extra characters commit8fbd7fdfc3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Jan 26 23:42:48 2025 +0300 3.10.3 faststrings EmptyCollection и преобразование ее в List, Dictionary t: (real,real) := (1,2) commitbba132bd5dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jan 22 09:14:44 2025 +0300 Поправил справку по функции commit1bd21857ccAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jan 8 18:46:51 2025 +0300 Teacher Control Plugin - возможность задать server.dat commit0848a1b796Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 22:54:38 2025 +0300 Исправление автоформатирования [] commitd45b782a7bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 18:45:07 2025 +0300 Rename PABCSistem in test suite commitc2347e604bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 14:44:51 2025 +0300 Примеры - устранил неточности LightPT - имя сервера вынес в публичную секцию commitb68b8da970Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:52:18 2024 +0300 Примеры Coords1.pas Coords2.pas.pas commit8a9788e6f9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:06:57 2024 +0300 Перенес проверку set array на уровень парсера Немного поправил Intellisense по наведению для NewSet По точке там что то другое работает commit874ddebad3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 21:00:38 2024 +0300 Поправил грамматику [] Теперь нельзя в режиме ## использовать атрибуты Зато можно [1,2,3].Print commit080fb487e1Merge:a53dcd9eda484b0e82Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:24 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commita53dcd9ed2Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:16 2024 +0300 SF Prm Cmb для строк commita484b0e82dAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Dec 12 13:49:17 2024 +0200 fix (#3231) commit6ef11f249cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 11:05:45 2024 +0300 3.10.2 commitdb9679d89fAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 10:59:20 2024 +0300 Закончил превращение синтаксиса [] по умолчанию в массивы commit45fdde24b4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 18:08:00 2024 +0100 #3229 commit494b47624dMerge:5875b99297906d73daAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:42:07 2024 +0100 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit5875b99296Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:41:53 2024 +0100 platformtarget native - .NET 9.0 commit7906d73da3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 3 14:25:37 2024 +0300 Небольшие изменения в реализации операций с множествами commit087591c7b6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 27 11:37:07 2024 +0300 3.10.1 Coords - доработки Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки commitd268d4f83bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Nov 21 22:24:07 2024 +0300 NSToBytes переделал с исключением commit2bacdc8c28Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 13:20:33 2024 +0300 Комментарии к NewSet commite917ac8ecaAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 12:42:15 2024 +0300 TypeName для set commit206289c6a7Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 20:23:03 2024 +0300 Везде заменил _hs на hs в NewSet Убрал вызовы методов расширений NewSet в PABCSystem.pas Убрал var в operator + commitd8262078f6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 13:56:47 2024 +0300 Исправление мелких ошибок NewSet Все тесты проходят. Проблема, которая остаётся - в режиме ускорения такие программы падают: begin var s: set of byte; Print(s = [1]); end. Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение commitf8819665baAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 16 10:56:11 2024 +0300 NS2 commit591d9ebe60Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:34:10 2024 +0100 fix commitc6505634f4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:12:33 2024 +0100 fix commita6564df23cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 20:52:29 2024 +0100 fix in new sets commit03be5bd931Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 13 22:13:41 2024 +0300 Переставил operator:= в NewSet commit96c68f1666Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Nov 12 21:38:07 2024 +0100 #3223 commit82776f3c77Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 9 12:18:19 2024 +0300 NewSet - много мелких исправлений. Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll commitfbd63efa89Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Nov 3 16:59:48 2024 +0300 NewSets Некоторые тесты надо исправить commit746c4ae2c2Author: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 21:00:42 2024 +0100 #3221 commit350d07326dAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 18:35:51 2024 +0100 #3221 commitaae9ab408bAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 18:25:06 2024 +0100 #3221 commit1e4a811e04Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Oct 30 20:42:59 2024 +0100 test for #3219 commitd1a1247ecdAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Oct 30 20:24:16 2024 +0100 #3219 commit13b3071d80Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Oct 28 22:42:17 2024 +0300 закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить commit6d5c18f457Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Oct 24 10:17:48 2024 +0300 SF XLSX.pas commit0c773a7ecbAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Oct 16 12:04:33 2024 +0300 tree.xml с парой новых узлов для Питона commit53b3fd0881Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Oct 9 14:09:01 2024 +0300 Добавил временное преобразование от array of T в set of T commit271d5792ceAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Tue Oct 8 10:00:14 2024 +0300 Documentation (#3211) * Add Compiler documentation * Add Intellisense documentation * Move documentation folder to root directory commit79f9ab73a0Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Oct 5 15:33:20 2024 +0300 PT4_32 commit0a20c8d32cAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Sep 26 09:02:31 2024 +0200 Add `.DistinctBy` (#3122) commit11981dbf47Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Sep 25 11:53:02 2024 +0300 IndexMinBy, IndexMaxBy MinBy, MaxBy - более эффективная реализация GraphWPF - SaveToClipboard commit3eb1d2bd85Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 17:42:09 2024 +0200 #3197 commit20edd487e3Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 12:39:03 2024 +0200 #3204 commit7261231c9cMerge:7debbe7029ab932977Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 09:49:58 2024 +0200 Merge pull request #3207 from AlexanderZemlyak/fix_linux_version Fix linux version commit9ab9329771Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Sun Sep 22 10:23:18 2024 +0300 Add new projects in PascalACBNETLinux.sln commit7debbe702aAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 21 14:29:38 2024 +0300 Критическое обновление LightPT commit40335b873eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Sep 20 22:58:46 2024 +0300 LightPT - OutputListIsClearedFromSpaces := False; Coords - DrawLine commit078281db17Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 22:42:44 2024 +0300 coords suite commit8d51f999a5Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 20:28:28 2024 +0300 Автоклассы - разрешение наследования от классов без полей Модуль Coords commit8f7e92d418Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Sep 16 08:25:43 2024 +0300 Turtle переделал на паттерн Команда commita6f6d8a90bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 23:11:54 2024 +0300 Правки рейтинга в TeacherPlugin commit2365eb3633Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 15:54:15 2024 +0300 LinkLabel в TeacherControlPlugin commit1835b811efAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:51:44 2024 +0300 MathNet Signed commitb23d6df9e9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:16:15 2024 +0300 MathNet.Numerics.dll commit790fba67b8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 27 17:56:09 2024 +0300 3.10.0 commit1ec4204fd2Author: Sun Serega <sunserega2@gmail.com> Date: Mon Aug 26 09:20:27 2024 +0300 `.Batch` cleanup (#3108) commitb5e674c311Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:12:14 2024 +0300 3_10_0 commit7face043cfAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:11:08 2024 +0300 ToSet commite456ad528eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 23:13:57 2024 +0300 3.9.0.3530 commit3247469e6dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 22:55:27 2024 +0300 Добавлен DrawPoints в Turtle Исправлена ошибка с отображением подписей в Y-координате commit7548142623Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 14:27:53 2024 +0300 1. Глобально. SetDecimalSeparator(',') SetNumberFormat(DecimalSeparator := ',' и куча других параметров) s.ToReal(nfi) s.ToReals(nfi) StrToReal(nfi) StrToFloat(nfi) FloatToStr(nfi) var nfi := NumberFormat(DecimalSeparator := ',') s.ToReal(DecimalSeparator := ',') s.ToReals(DecimalSeparator := ',') StrToReal(DecimalSeparator := ',') commitd94885b950Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 12:13:09 2024 +0300 randomElement для строк .ToReals - разделителями могут быть пробел табуляция и переход на новую строку NumberFormat - функция, возвращающая nfi commitae2e26acf8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Aug 23 19:33:55 2024 +0300 PT4 - новые dll файлы старых заданий серий A commit0f8aa6fa3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 17:28:05 2024 +0300 SetOf как основной синоним HSet commitdb4b53be20Merge:86852e0a5b9fd59a84Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:42 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit86852e0a59Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:14 2024 +0300 School - ToBase(number: int64 commitb9fd59a840Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 15:08:44 2024 +0200 #2830 commit4f0b0f8ba0Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 14:43:49 2024 +0200 #3194 commite3ee0fed4cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 13:49:30 2024 +0200 #3097 commitd396c4a9feAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 10:40:23 2024 +0200 #3178 commit0d846d2335Merge:e91e35398a65a86921Author: Ivan Bondarev <ibond84@googlemail.com> Date: Mon Aug 12 15:24:11 2024 +0200 Merge pull request #3170 from samuraiGH/ForeachResolver-rework Foreach resolver rework commita65a869211Author: samuraiGH <anonimajzer3@mail.ru> Date: Mon Aug 12 15:50:42 2024 +0300 increasing pcu file version commite91e353984Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 11 15:21:29 2024 +0300 Обновленный модуль Turtle.pas commitc18238df39Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 20:18:57 2024 +0300 3.9.0.3523 commit1da2b524a6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 19:34:10 2024 +0300 School PrimeDivisors commit47c61d8b14Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:48:07 2024 +0300 New directive to disable linking pascal standard modules (#3186) * Add new 'disable standard units' directive and it's processing * Refactor InitializeNewUnit function * Improve disable standard units directive checks * Add null check in programs.cs to avoid error * Rename error related to disable standard units directive * Add referencing standard net libraries * Add checks for duplicates when injecting references commitfc3ab96caeAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:46:40 2024 +0300 Delete DocumentedUnits option and Exclude HelpBuilder project (#3192) * Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug Достаточно их аналогов из CompilerOptions. * Add recreating CompilerOptions when reloading Compiler * Change Rebuild checkbox logic * Delete documented units fiels from CompilerInternalDebug * Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug" This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27. * Exclude HelpBuilder commit64acde6460Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 18:21:04 2024 +0300 Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса) School - IsPrime(n) commit3db5709101Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 10:56:18 2024 +0300 ZipCartesianFuncs.pas commitc4fd47128bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Jul 30 22:56:03 2024 +0300 Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией Zip, Cartesian - методы расширения дополнены чтобы было как во внешних Перегенерирована справка commit7d66f26d4fAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Mon Jul 1 00:16:43 2024 +0300 cleanup and more tests commit464dc794a8Author: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 23:31:28 2024 +0300 cleanup and more comments commit32f126370cAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 21:35:06 2024 +0300 attempt to fix GetEnumerator resolving for Pascal types commitfb3eeeb28bAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 16:26:35 2024 +0300 fix tests commit84b0dfe537Author: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 15:49:13 2024 +0300 fix getting MethodInfo commit5fa4d9fce7Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:45:07 2024 +0300 cold fix set of T resolving commit460ce636abAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:21:06 2024 +0300 hot fix set of T resolving commit83c2f29ac6Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:53:11 2024 +0300 fix method filtering again commitc840a1a47aAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:32:41 2024 +0300 fix type recovery commit2436627fddAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 19:18:32 2024 +0300 fixing method filtering commit15a05360a4Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:25:39 2024 +0300 attempt to fix GetEnumerator resolving for compiled types commit4fd020d084Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:21:00 2024 +0300 adding tests * Fix Types Names in Errors * Update Examples * Try To Add Python's list[T] * Add BackSlash Support * Add ANIM examples * Fix compilation context instance assigning * Squashed commit of the following: commit771ea7b445Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Apr 6 14:32:17 2025 +0200 #3230 commit28a1a03e8dAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Apr 6 11:35:09 2025 +0200 #3251 commitaf7abc770bAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Sun Apr 6 08:33:34 2025 +0300 synchronization of namespaces and folders for TeacherControlPlugin (#3262) commitaae723b982Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Thu Apr 3 12:00:04 2025 +0300 Create default syntax tree converter class (#3216) Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева. commitf9cc90e50fAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Apr 3 11:59:46 2025 +0300 fix errors (#3260) commitf85bfad60fAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Thu Apr 3 11:58:19 2025 +0300 Intellisense memory leaks fix (#3257) * Fix memory leaks found for PABCSystem.pas Memory leaks of Interface and Implementation Unit Scopes fixed * Change open_files and recomp_files variables type to be Dictionary (not HashTable) * open_files Check simplification * Move TypeTable.Clear call to CodeCompletion Compile method commit7751fe7e75Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Sun Mar 16 13:28:03 2025 +0300 generating language res file at build time (#3252) commitd1fce63d69Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Mar 4 08:38:09 2025 +0300 Сборка после pr SDK commitd491e88aa7Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Mon Mar 3 20:34:51 2025 +0300 migration to new build system (#3241) * converting project files into sdk style * new build commands * adding new dll into nsis * removing unused .cs files commit1fd348ec3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Feb 23 20:49:26 2025 +0300 NSIS New 3.10 Ярлык в меню Пуск у всех пользователей commit80b7182dc1Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Feb 19 11:50:00 2025 +0300 _ in names commita2b078960bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Feb 19 10:52:25 2025 +0300 cnfc2 commit58f26d469dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Feb 18 22:28:13 2025 +0300 перекомпиляция 3.10.3.3611 commitb78a72977fAuthor: nevermind322 <81963698+nevermind322@users.noreply.github.com> Date: Tue Feb 18 22:02:19 2025 +0300 fix build on mono (#3249) * fix build on mono * remove local func * fix again commitc3557e388cAuthor: Nikolay Kuznetsov <adasoft@gmail.com> Date: Sat Feb 15 20:32:46 2025 +0300 Update GraphABC.pas (#3244) 1. Быстрая реализация функции FloodFill Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill 2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill commit9dbac389e1Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Wed Feb 12 13:57:14 2025 +0300 Add missing projects to pabcnetc.sln (#3247) commit41dfb6f187Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Feb 7 21:41:01 2025 +0300 [] - преобразование во все контейнеры GraphABCHelper - теперь ABCObjects работает под Линукс School исправлен согласно последним веяниям [] commit79bbbd10ffAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Wed Jan 29 20:18:37 2025 +0300 removing files for support fx4.0 (#3240) commit88d5c409ebAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Tue Jan 28 20:41:55 2025 +0300 Рефакторинг PascalABCNET.xshd (#3237) * refactoring PascalABCNET.xshd * removing extra characters commit8fbd7fdfc3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Jan 26 23:42:48 2025 +0300 3.10.3 faststrings EmptyCollection и преобразование ее в List, Dictionary t: (real,real) := (1,2) commitbba132bd5dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jan 22 09:14:44 2025 +0300 Поправил справку по функции commit1bd21857ccAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jan 8 18:46:51 2025 +0300 Teacher Control Plugin - возможность задать server.dat commit0848a1b796Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 22:54:38 2025 +0300 Исправление автоформатирования [] commitd45b782a7bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 18:45:07 2025 +0300 Rename PABCSistem in test suite commitc2347e604bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 14:44:51 2025 +0300 Примеры - устранил неточности LightPT - имя сервера вынес в публичную секцию commitb68b8da970Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:52:18 2024 +0300 Примеры Coords1.pas Coords2.pas.pas commit8a9788e6f9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:06:57 2024 +0300 Перенес проверку set array на уровень парсера Немного поправил Intellisense по наведению для NewSet По точке там что то другое работает commit874ddebad3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 21:00:38 2024 +0300 Поправил грамматику [] Теперь нельзя в режиме ## использовать атрибуты Зато можно [1,2,3].Print commit080fb487e1Merge:a53dcd9eda484b0e82Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:24 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commita53dcd9ed2Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:16 2024 +0300 SF Prm Cmb для строк commita484b0e82dAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Dec 12 13:49:17 2024 +0200 fix (#3231) commit6ef11f249cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 11:05:45 2024 +0300 3.10.2 commitdb9679d89fAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 10:59:20 2024 +0300 Закончил превращение синтаксиса [] по умолчанию в массивы commit45fdde24b4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 18:08:00 2024 +0100 #3229 commit494b47624dMerge:5875b99297906d73daAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:42:07 2024 +0100 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit5875b99296Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:41:53 2024 +0100 platformtarget native - .NET 9.0 commit7906d73da3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 3 14:25:37 2024 +0300 Небольшие изменения в реализации операций с множествами commit087591c7b6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 27 11:37:07 2024 +0300 3.10.1 Coords - доработки Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки commitd268d4f83bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Nov 21 22:24:07 2024 +0300 NSToBytes переделал с исключением commit2bacdc8c28Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 13:20:33 2024 +0300 Комментарии к NewSet commite917ac8ecaAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 12:42:15 2024 +0300 TypeName для set commit206289c6a7Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 20:23:03 2024 +0300 Везде заменил _hs на hs в NewSet Убрал вызовы методов расширений NewSet в PABCSystem.pas Убрал var в operator + commitd8262078f6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 13:56:47 2024 +0300 Исправление мелких ошибок NewSet Все тесты проходят. Проблема, которая остаётся - в режиме ускорения такие программы падают: begin var s: set of byte; Print(s = [1]); end. Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение commitf8819665baAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 16 10:56:11 2024 +0300 NS2 commit591d9ebe60Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:34:10 2024 +0100 fix commitc6505634f4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:12:33 2024 +0100 fix commita6564df23cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 20:52:29 2024 +0100 fix in new sets commit03be5bd931Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 13 22:13:41 2024 +0300 Переставил operator:= в NewSet commit96c68f1666Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Nov 12 21:38:07 2024 +0100 #3223 commit82776f3c77Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 9 12:18:19 2024 +0300 NewSet - много мелких исправлений. Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll commitfbd63efa89Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Nov 3 16:59:48 2024 +0300 NewSets Некоторые тесты надо исправить commit746c4ae2c2Author: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 21:00:42 2024 +0100 #3221 commit350d07326dAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 18:35:51 2024 +0100 #3221 commitaae9ab408bAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 18:25:06 2024 +0100 #3221 commit1e4a811e04Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Oct 30 20:42:59 2024 +0100 test for #3219 commitd1a1247ecdAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Oct 30 20:24:16 2024 +0100 #3219 commit13b3071d80Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Oct 28 22:42:17 2024 +0300 закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить commit6d5c18f457Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Oct 24 10:17:48 2024 +0300 SF XLSX.pas commit0c773a7ecbAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Oct 16 12:04:33 2024 +0300 tree.xml с парой новых узлов для Питона commit53b3fd0881Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Oct 9 14:09:01 2024 +0300 Добавил временное преобразование от array of T в set of T commit271d5792ceAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Tue Oct 8 10:00:14 2024 +0300 Documentation (#3211) * Add Compiler documentation * Add Intellisense documentation * Move documentation folder to root directory commit79f9ab73a0Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Oct 5 15:33:20 2024 +0300 PT4_32 commit0a20c8d32cAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Sep 26 09:02:31 2024 +0200 Add `.DistinctBy` (#3122) commit11981dbf47Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Sep 25 11:53:02 2024 +0300 IndexMinBy, IndexMaxBy MinBy, MaxBy - более эффективная реализация GraphWPF - SaveToClipboard commit3eb1d2bd85Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 17:42:09 2024 +0200 #3197 commit20edd487e3Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 12:39:03 2024 +0200 #3204 commit7261231c9cMerge:7debbe7029ab932977Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 09:49:58 2024 +0200 Merge pull request #3207 from AlexanderZemlyak/fix_linux_version Fix linux version commit9ab9329771Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Sun Sep 22 10:23:18 2024 +0300 Add new projects in PascalACBNETLinux.sln commit7debbe702aAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 21 14:29:38 2024 +0300 Критическое обновление LightPT commit40335b873eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Sep 20 22:58:46 2024 +0300 LightPT - OutputListIsClearedFromSpaces := False; Coords - DrawLine commit078281db17Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 22:42:44 2024 +0300 coords suite commit8d51f999a5Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 20:28:28 2024 +0300 Автоклассы - разрешение наследования от классов без полей Модуль Coords commit8f7e92d418Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Sep 16 08:25:43 2024 +0300 Turtle переделал на паттерн Команда commita6f6d8a90bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 23:11:54 2024 +0300 Правки рейтинга в TeacherPlugin commit2365eb3633Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 15:54:15 2024 +0300 LinkLabel в TeacherControlPlugin commit1835b811efAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:51:44 2024 +0300 MathNet Signed commitb23d6df9e9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:16:15 2024 +0300 MathNet.Numerics.dll commit790fba67b8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 27 17:56:09 2024 +0300 3.10.0 commit1ec4204fd2Author: Sun Serega <sunserega2@gmail.com> Date: Mon Aug 26 09:20:27 2024 +0300 `.Batch` cleanup (#3108) commitb5e674c311Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:12:14 2024 +0300 3_10_0 commit7face043cfAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:11:08 2024 +0300 ToSet commite456ad528eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 23:13:57 2024 +0300 3.9.0.3530 commit3247469e6dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 22:55:27 2024 +0300 Добавлен DrawPoints в Turtle Исправлена ошибка с отображением подписей в Y-координате commit7548142623Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 14:27:53 2024 +0300 1. Глобально. SetDecimalSeparator(',') SetNumberFormat(DecimalSeparator := ',' и куча других параметров) s.ToReal(nfi) s.ToReals(nfi) StrToReal(nfi) StrToFloat(nfi) FloatToStr(nfi) var nfi := NumberFormat(DecimalSeparator := ',') s.ToReal(DecimalSeparator := ',') s.ToReals(DecimalSeparator := ',') StrToReal(DecimalSeparator := ',') commitd94885b950Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 12:13:09 2024 +0300 randomElement для строк .ToReals - разделителями могут быть пробел табуляция и переход на новую строку NumberFormat - функция, возвращающая nfi commitae2e26acf8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Aug 23 19:33:55 2024 +0300 PT4 - новые dll файлы старых заданий серий A commit0f8aa6fa3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 17:28:05 2024 +0300 SetOf как основной синоним HSet commitdb4b53be20Merge:86852e0a5b9fd59a84Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:42 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit86852e0a59Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:14 2024 +0300 School - ToBase(number: int64 commitb9fd59a840Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 15:08:44 2024 +0200 #2830 commit4f0b0f8ba0Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 14:43:49 2024 +0200 #3194 commite3ee0fed4cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 13:49:30 2024 +0200 #3097 commitd396c4a9feAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 10:40:23 2024 +0200 #3178 commit0d846d2335Merge:e91e35398a65a86921Author: Ivan Bondarev <ibond84@googlemail.com> Date: Mon Aug 12 15:24:11 2024 +0200 Merge pull request #3170 from samuraiGH/ForeachResolver-rework Foreach resolver rework commita65a869211Author: samuraiGH <anonimajzer3@mail.ru> Date: Mon Aug 12 15:50:42 2024 +0300 increasing pcu file version commite91e353984Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 11 15:21:29 2024 +0300 Обновленный модуль Turtle.pas commitc18238df39Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 20:18:57 2024 +0300 3.9.0.3523 commit1da2b524a6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 19:34:10 2024 +0300 School PrimeDivisors commit47c61d8b14Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:48:07 2024 +0300 New directive to disable linking pascal standard modules (#3186) * Add new 'disable standard units' directive and it's processing * Refactor InitializeNewUnit function * Improve disable standard units directive checks * Add null check in programs.cs to avoid error * Rename error related to disable standard units directive * Add referencing standard net libraries * Add checks for duplicates when injecting references commitfc3ab96caeAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:46:40 2024 +0300 Delete DocumentedUnits option and Exclude HelpBuilder project (#3192) * Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug Достаточно их аналогов из CompilerOptions. * Add recreating CompilerOptions when reloading Compiler * Change Rebuild checkbox logic * Delete documented units fiels from CompilerInternalDebug * Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug" This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27. * Exclude HelpBuilder commit64acde6460Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 18:21:04 2024 +0300 Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса) School - IsPrime(n) commit3db5709101Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 10:56:18 2024 +0300 ZipCartesianFuncs.pas commitc4fd47128bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Jul 30 22:56:03 2024 +0300 Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией Zip, Cartesian - методы расширения дополнены чтобы было как во внешних Перегенерирована справка commit7d66f26d4fAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Mon Jul 1 00:16:43 2024 +0300 cleanup and more tests commit464dc794a8Author: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 23:31:28 2024 +0300 cleanup and more comments commit32f126370cAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 21:35:06 2024 +0300 attempt to fix GetEnumerator resolving for Pascal types commitfb3eeeb28bAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 16:26:35 2024 +0300 fix tests commit84b0dfe537Author: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 15:49:13 2024 +0300 fix getting MethodInfo commit5fa4d9fce7Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:45:07 2024 +0300 cold fix set of T resolving commit460ce636abAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:21:06 2024 +0300 hot fix set of T resolving commit83c2f29ac6Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:53:11 2024 +0300 fix method filtering again commitc840a1a47aAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:32:41 2024 +0300 fix type recovery commit2436627fddAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 19:18:32 2024 +0300 fixing method filtering commit15a05360a4Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:25:39 2024 +0300 attempt to fix GetEnumerator resolving for compiled types commit4fd020d084Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:21:00 2024 +0300 adding tests * Fix DefaultSyntaxTreeConverter * Update some comments in spython_syntax_tree_visitor * Configure Intellisense - first step * DomSyntaxTreeVisitor fixes * Add implementation for parser methods used by Intellisense * Add declarations_as_statement visit in DomSyntaxTreeVisitor implementation * Refactor CodeCompletion.cs * Fix Intellisense case sensitive units search * Squashed commit of the following: commit bb7962ff859946a71ded0df465d024c14559cb04 Merge: 71261ded1aae723b98Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Thu Apr 3 12:23:21 2025 +0300 Merge branch 'master' into intellisense_refactoring commit 71261ded190a40dcf2301f37b4ac70356cfb35af Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Thu Apr 3 12:16:52 2025 +0300 Update comments in PascalABCLanguageInformation commitaae723b982Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Thu Apr 3 12:00:04 2025 +0300 Create default syntax tree converter class (#3216) Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева. commitf9cc90e50fAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Apr 3 11:59:46 2025 +0300 fix errors (#3260) commitf85bfad60fAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Thu Apr 3 11:58:19 2025 +0300 Intellisense memory leaks fix (#3257) * Fix memory leaks found for PABCSystem.pas Memory leaks of Interface and Implementation Unit Scopes fixed * Change open_files and recomp_files variables type to be Dictionary (not HashTable) * open_files Check simplification * Move TypeTable.Clear call to CodeCompletion Compile method commit d52ce0d4c86ec1fb6962db33a8dc774b69fddd69 Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Thu Apr 3 11:15:02 2025 +0300 Squashed commit of the following: commit7751fe7e75Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Sun Mar 16 13:28:03 2025 +0300 generating language res file at build time (#3252) commitd1fce63d69Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Mar 4 08:38:09 2025 +0300 Сборка после pr SDK commitd491e88aa7Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Mon Mar 3 20:34:51 2025 +0300 migration to new build system (#3241) * converting project files into sdk style * new build commands * adding new dll into nsis * removing unused .cs files commit1fd348ec3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Feb 23 20:49:26 2025 +0300 NSIS New 3.10 Ярлык в меню Пуск у всех пользователей commit80b7182dc1Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Feb 19 11:50:00 2025 +0300 _ in names commita2b078960bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Feb 19 10:52:25 2025 +0300 cnfc2 commit58f26d469dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Feb 18 22:28:13 2025 +0300 перекомпиляция 3.10.3.3611 commitb78a72977fAuthor: nevermind322 <81963698+nevermind322@users.noreply.github.com> Date: Tue Feb 18 22:02:19 2025 +0300 fix build on mono (#3249) * fix build on mono * remove local func * fix again commitc3557e388cAuthor: Nikolay Kuznetsov <adasoft@gmail.com> Date: Sat Feb 15 20:32:46 2025 +0300 Update GraphABC.pas (#3244) 1. Быстрая реализация функции FloodFill Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill 2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill commit9dbac389e1Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Wed Feb 12 13:57:14 2025 +0300 Add missing projects to pabcnetc.sln (#3247) commit41dfb6f187Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Feb 7 21:41:01 2025 +0300 [] - преобразование во все контейнеры GraphABCHelper - теперь ABCObjects работает под Линукс School исправлен согласно последним веяниям [] commit79bbbd10ffAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Wed Jan 29 20:18:37 2025 +0300 removing files for support fx4.0 (#3240) commit88d5c409ebAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Tue Jan 28 20:41:55 2025 +0300 Рефакторинг PascalABCNET.xshd (#3237) * refactoring PascalABCNET.xshd * removing extra characters commit8fbd7fdfc3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Jan 26 23:42:48 2025 +0300 3.10.3 faststrings EmptyCollection и преобразование ее в List, Dictionary t: (real,real) := (1,2) commitbba132bd5dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jan 22 09:14:44 2025 +0300 Поправил справку по функции commit1bd21857ccAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jan 8 18:46:51 2025 +0300 Teacher Control Plugin - возможность задать server.dat commit0848a1b796Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 22:54:38 2025 +0300 Исправление автоформатирования [] commitd45b782a7bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 18:45:07 2025 +0300 Rename PABCSistem in test suite commitc2347e604bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 14:44:51 2025 +0300 Примеры - устранил неточности LightPT - имя сервера вынес в публичную секцию commitb68b8da970Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:52:18 2024 +0300 Примеры Coords1.pas Coords2.pas.pas commit8a9788e6f9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:06:57 2024 +0300 Перенес проверку set array на уровень парсера Немного поправил Intellisense по наведению для NewSet По точке там что то другое работает commit874ddebad3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 21:00:38 2024 +0300 Поправил грамматику [] Теперь нельзя в режиме ## использовать атрибуты Зато можно [1,2,3].Print commit080fb487e1Merge:a53dcd9eda484b0e82Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:24 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commita53dcd9ed2Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:16 2024 +0300 SF Prm Cmb для строк commita484b0e82dAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Dec 12 13:49:17 2024 +0200 fix (#3231) commit6ef11f249cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 11:05:45 2024 +0300 3.10.2 commitdb9679d89fAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 10:59:20 2024 +0300 Закончил превращение синтаксиса [] по умолчанию в массивы commit45fdde24b4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 18:08:00 2024 +0100 #3229 commit494b47624dMerge:5875b99297906d73daAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:42:07 2024 +0100 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit5875b99296Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:41:53 2024 +0100 platformtarget native - .NET 9.0 commit7906d73da3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 3 14:25:37 2024 +0300 Небольшие изменения в реализации операций с множествами commit087591c7b6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 27 11:37:07 2024 +0300 3.10.1 Coords - доработки Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки commitd268d4f83bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Nov 21 22:24:07 2024 +0300 NSToBytes переделал с исключением commit2bacdc8c28Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 13:20:33 2024 +0300 Комментарии к NewSet commite917ac8ecaAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 12:42:15 2024 +0300 TypeName для set commit206289c6a7Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 20:23:03 2024 +0300 Везде заменил _hs на hs в NewSet Убрал вызовы методов расширений NewSet в PABCSystem.pas Убрал var в operator + commitd8262078f6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 13:56:47 2024 +0300 Исправление мелких ошибок NewSet Все тесты проходят. Проблема, которая остаётся - в режиме ускорения такие программы падают: begin var s: set of byte; Print(s = [1]); end. Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение commitf8819665baAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 16 10:56:11 2024 +0300 NS2 commit591d9ebe60Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:34:10 2024 +0100 fix commitc6505634f4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:12:33 2024 +0100 fix commita6564df23cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 20:52:29 2024 +0100 fix in new sets commit03be5bd931Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 13 22:13:41 2024 +0300 Переставил operator:= в NewSet commit96c68f1666Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Nov 12 21:38:07 2024 +0100 #3223 commit82776f3c77Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 9 12:18:19 2024 +0300 NewSet - много мелких исправлений. Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll commit7751fe7e75Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Sun Mar 16 13:28:03 2025 +0300 generating language res file at build time (#3252) commitd1fce63d69Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Mar 4 08:38:09 2025 +0300 Сборка после pr SDK commitd491e88aa7Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Mon Mar 3 20:34:51 2025 +0300 migration to new build system (#3241) * converting project files into sdk style * new build commands * adding new dll into nsis * removing unused .cs files commit1fd348ec3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Feb 23 20:49:26 2025 +0300 NSIS New 3.10 Ярлык в меню Пуск у всех пользователей commit80b7182dc1Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Feb 19 11:50:00 2025 +0300 _ in names commita2b078960bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Feb 19 10:52:25 2025 +0300 cnfc2 commit58f26d469dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Feb 18 22:28:13 2025 +0300 перекомпиляция 3.10.3.3611 commitb78a72977fAuthor: nevermind322 <81963698+nevermind322@users.noreply.github.com> Date: Tue Feb 18 22:02:19 2025 +0300 fix build on mono (#3249) * fix build on mono * remove local func * fix again commitc3557e388cAuthor: Nikolay Kuznetsov <adasoft@gmail.com> Date: Sat Feb 15 20:32:46 2025 +0300 Update GraphABC.pas (#3244) 1. Быстрая реализация функции FloodFill Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill 2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill commit9dbac389e1Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Wed Feb 12 13:57:14 2025 +0300 Add missing projects to pabcnetc.sln (#3247) commit41dfb6f187Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Feb 7 21:41:01 2025 +0300 [] - преобразование во все контейнеры GraphABCHelper - теперь ABCObjects работает под Линукс School исправлен согласно последним веяниям [] commit79bbbd10ffAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Wed Jan 29 20:18:37 2025 +0300 removing files for support fx4.0 (#3240) commit88d5c409ebAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Tue Jan 28 20:41:55 2025 +0300 Рефакторинг PascalABCNET.xshd (#3237) * refactoring PascalABCNET.xshd * removing extra characters commit8fbd7fdfc3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Jan 26 23:42:48 2025 +0300 3.10.3 faststrings EmptyCollection и преобразование ее в List, Dictionary t: (real,real) := (1,2) commitbba132bd5dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jan 22 09:14:44 2025 +0300 Поправил справку по функции commit1bd21857ccAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jan 8 18:46:51 2025 +0300 Teacher Control Plugin - возможность задать server.dat commit0848a1b796Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 22:54:38 2025 +0300 Исправление автоформатирования [] commitd45b782a7bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 18:45:07 2025 +0300 Rename PABCSistem in test suite commitc2347e604bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 14:44:51 2025 +0300 Примеры - устранил неточности LightPT - имя сервера вынес в публичную секцию commitb68b8da970Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:52:18 2024 +0300 Примеры Coords1.pas Coords2.pas.pas commit8a9788e6f9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:06:57 2024 +0300 Перенес проверку set array на уровень парсера Немного поправил Intellisense по наведению для NewSet По точке там что то другое работает commit874ddebad3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 21:00:38 2024 +0300 Поправил грамматику [] Теперь нельзя в режиме ## использовать атрибуты Зато можно [1,2,3].Print commit080fb487e1Merge:a53dcd9eda484b0e82Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:24 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commita53dcd9ed2Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:16 2024 +0300 SF Prm Cmb для строк commita484b0e82dAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Dec 12 13:49:17 2024 +0200 fix (#3231) commit6ef11f249cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 11:05:45 2024 +0300 3.10.2 commitdb9679d89fAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 10:59:20 2024 +0300 Закончил превращение синтаксиса [] по умолчанию в массивы commit45fdde24b4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 18:08:00 2024 +0100 #3229 commit494b47624dMerge:5875b99297906d73daAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:42:07 2024 +0100 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit5875b99296Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:41:53 2024 +0100 platformtarget native - .NET 9.0 commit7906d73da3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 3 14:25:37 2024 +0300 Небольшие изменения в реализации операций с множествами commit087591c7b6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 27 11:37:07 2024 +0300 3.10.1 Coords - доработки Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки commitd268d4f83bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Nov 21 22:24:07 2024 +0300 NSToBytes переделал с исключением commit2bacdc8c28Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 13:20:33 2024 +0300 Комментарии к NewSet commite917ac8ecaAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 12:42:15 2024 +0300 TypeName для set commit206289c6a7Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 20:23:03 2024 +0300 Везде заменил _hs на hs в NewSet Убрал вызовы методов расширений NewSet в PABCSystem.pas Убрал var в operator + commitd8262078f6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 13:56:47 2024 +0300 Исправление мелких ошибок NewSet Все тесты проходят. Проблема, которая остаётся - в режиме ускорения такие программы падают: begin var s: set of byte; Print(s = [1]); end. Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение commitf8819665baAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 16 10:56:11 2024 +0300 NS2 commit591d9ebe60Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:34:10 2024 +0100 fix commitc6505634f4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:12:33 2024 +0100 fix commita6564df23cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 20:52:29 2024 +0100 fix in new sets commit03be5bd931Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 13 22:13:41 2024 +0300 Переставил operator:= в NewSet commit96c68f1666Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Nov 12 21:38:07 2024 +0100 #3223 commit a11bb9e9c6271e359fde6050e95d98950e946fbd Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Sun Nov 10 19:43:45 2024 +0300 Fix encoding commit 2c0fba643e45914b8f5350356e1c24b3c3cf3685 Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Sun Nov 10 19:21:54 2024 +0300 Fix build error commit f813a4ff99936dabdcfda40ce5beea2ba41aed53 Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Sun Nov 10 19:08:44 2024 +0300 Update intellisense documentation commit 8414c7ae1d6ed296a86e56975d84949a6e471a25 Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Sun Nov 10 19:08:03 2024 +0300 Another iteration of refactoring in CodeCompletionProvider + comments commit 340ef9a0e9bc40f7bda0cde8dccb86c94dc6c8cb Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Sun Nov 10 14:51:56 2024 +0300 Fix GetCompletionDataByFirst behaviour when getting symInfos after uses keyword commit82776f3c77Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 9 12:18:19 2024 +0300 NewSet - много мелких исправлений. Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll commit 8e9e7f94d094e528aeb9bd0db322005b08e31ee3 Merge: ea3c878ebfbd63efa8Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Fri Nov 8 14:47:33 2024 +0300 Merge branch 'master' into intellisense_refactoring commitfbd63efa89Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Nov 3 16:59:48 2024 +0300 NewSets Некоторые тесты надо исправить commit746c4ae2c2Author: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 21:00:42 2024 +0100 #3221 commit350d07326dAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 18:35:51 2024 +0100 #3221 commitaae9ab408bAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 18:25:06 2024 +0100 #3221 commit1e4a811e04Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Oct 30 20:42:59 2024 +0100 test for #3219 commitd1a1247ecdAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Oct 30 20:24:16 2024 +0100 #3219 commit13b3071d80Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Oct 28 22:42:17 2024 +0300 закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить commit ea3c878eb27a268d50272838a36508511f1096ee Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Sun Oct 27 22:40:40 2024 +0300 Refactor GetCompletionDataByFirst method commit6d5c18f457Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Oct 24 10:17:48 2024 +0300 SF XLSX.pas commit 0ae57063a798ec7dc4979a1cea32371034794907 Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Tue Oct 22 12:54:05 2024 +0300 Replace dollar service character in CodeCompletion by separate boolean (ctrlSpaceAfterDot)) commit 89a02c2867b41cb12020a31867667c89f9fbb848 Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Tue Oct 22 10:48:21 2024 +0300 Extract shift space actions in separate class commit cb24d274969f67255c7cb253fbc36d25d6aaa2be Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Sun Oct 20 22:54:32 2024 +0300 Refactor CodeCompletionProvider (first iteration) commit 10b16014b8e19fac339752466b1733359675a052 Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Sun Oct 20 18:14:06 2024 +0300 Add check that we parsing PascalABC.NET in GetPopupHintText Временное решение, нужно будет вынести вторую попытку в интерфейс парсера. commit 4057884d749788726bc095581d1519ff8fec7037 Merge: d95eab7900c773a7ecAuthor: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Sun Oct 20 17:33:07 2024 +0300 Merge branch 'master' into intellisense_refactoring commit0c773a7ecbAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Oct 16 12:04:33 2024 +0300 tree.xml с парой новых узлов для Питона commit d95eab790c41cb2f8ac38be997ca81af30ee22be Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Thu Oct 10 14:14:43 2024 +0300 Delete other cases of ampersend inserting commit b2aaa157c1ae1965ae2a20eb3e5454f4df37b1a8 Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Wed Oct 9 22:48:37 2024 +0300 Basic refactoring of GetPopupHintText + delete ampersend inserting commit 4554bd5581bdf61601e454650a34422c8bf93c0c Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Wed Oct 9 18:56:23 2024 +0300 Move ValidDirectives field to ILanguageInformation commit53b3fd0881Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Oct 9 14:09:01 2024 +0300 Добавил временное преобразование от array of T в set of T commit d8b05d3d80500fc10cb964a5ec62c7244e4993f8 Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Wed Oct 9 09:53:35 2024 +0300 Fix inaccuracy in BaseKeywords.cs commit c45f66baf5a159d07ddc7ded63bad56387799fc1 Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Wed Oct 9 09:47:43 2024 +0300 Manage references in PascalABCLanguageInfo project commit 342cb23f2eb33948cc7d058e04a10fd4b5c1e2a4 Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Wed Oct 9 00:06:25 2024 +0300 Fix string comparisons and null reference exception commit 386f59d5fd5b29f010f59194ef1324d23a5651ca Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Tue Oct 8 23:18:53 2024 +0300 Fix build error commit 851936f02544879644b3284cf472c8c9c2ea8fa9 Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Tue Oct 8 23:12:16 2024 +0300 Refactor keywords managing to avoid repeating them twice commit271d5792ceAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Tue Oct 8 10:00:14 2024 +0300 Documentation (#3211) * Add Compiler documentation * Add Intellisense documentation * Move documentation folder to root directory commit79f9ab73a0Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Oct 5 15:33:20 2024 +0300 PT4_32 commit0a20c8d32cAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Sep 26 09:02:31 2024 +0200 Add `.DistinctBy` (#3122) commit11981dbf47Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Sep 25 11:53:02 2024 +0300 IndexMinBy, IndexMaxBy MinBy, MaxBy - более эффективная реализация GraphWPF - SaveToClipboard commit3eb1d2bd85Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 17:42:09 2024 +0200 #3197 commit20edd487e3Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 12:39:03 2024 +0200 #3204 commit7261231c9cMerge:7debbe7029ab932977Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 09:49:58 2024 +0200 Merge pull request #3207 from AlexanderZemlyak/fix_linux_version Fix linux version commit9ab9329771Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Sun Sep 22 10:23:18 2024 +0300 Add new projects in PascalACBNETLinux.sln commit7debbe702aAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 21 14:29:38 2024 +0300 Критическое обновление LightPT commit40335b873eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Sep 20 22:58:46 2024 +0300 LightPT - OutputListIsClearedFromSpaces := False; Coords - DrawLine commit078281db17Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 22:42:44 2024 +0300 coords suite commit8d51f999a5Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 20:28:28 2024 +0300 Автоклассы - разрешение наследования от классов без полей Модуль Coords commit8f7e92d418Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Sep 16 08:25:43 2024 +0300 Turtle переделал на паттерн Команда commita6f6d8a90bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 23:11:54 2024 +0300 Правки рейтинга в TeacherPlugin commit2365eb3633Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 15:54:15 2024 +0300 LinkLabel в TeacherControlPlugin commit1835b811efAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:51:44 2024 +0300 MathNet Signed commitb23d6df9e9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:16:15 2024 +0300 MathNet.Numerics.dll commit790fba67b8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 27 17:56:09 2024 +0300 3.10.0 commit1ec4204fd2Author: Sun Serega <sunserega2@gmail.com> Date: Mon Aug 26 09:20:27 2024 +0300 `.Batch` cleanup (#3108) commitb5e674c311Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:12:14 2024 +0300 3_10_0 commit7face043cfAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:11:08 2024 +0300 ToSet commite456ad528eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 23:13:57 2024 +0300 3.9.0.3530 commit3247469e6dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 22:55:27 2024 +0300 Добавлен DrawPoints в Turtle Исправлена ошибка с отображением подписей в Y-координате commit7548142623Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 14:27:53 2024 +0300 1. Глобально. SetDecimalSeparator(',') SetNumberFormat(DecimalSeparator := ',' и куча других параметров) s.ToReal(nfi) s.ToReals(nfi) StrToReal(nfi) StrToFloat(nfi) FloatToStr(nfi) var nfi := NumberFormat(DecimalSeparator := ',') s.ToReal(DecimalSeparator := ',') s.ToReals(DecimalSeparator := ',') StrToReal(DecimalSeparator := ',') commitd94885b950Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 12:13:09 2024 +0300 randomElement для строк .ToReals - разделителями могут быть пробел табуляция и переход на новую строку NumberFormat - функция, возвращающая nfi commitae2e26acf8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Aug 23 19:33:55 2024 +0300 PT4 - новые dll файлы старых заданий серий A commit0f8aa6fa3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 17:28:05 2024 +0300 SetOf как основной синоним HSet commitdb4b53be20Merge:86852e0a5b9fd59a84Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:42 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit86852e0a59Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:14 2024 +0300 School - ToBase(number: int64 commitb9fd59a840Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 15:08:44 2024 +0200 #2830 commit4f0b0f8ba0Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 14:43:49 2024 +0200 #3194 commite3ee0fed4cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 13:49:30 2024 +0200 #3097 commitd396c4a9feAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 10:40:23 2024 +0200 #3178 commit0d846d2335Merge:e91e35398a65a86921Author: Ivan Bondarev <ibond84@googlemail.com> Date: Mon Aug 12 15:24:11 2024 +0200 Merge pull request #3170 from samuraiGH/ForeachResolver-rework Foreach resolver rework commita65a869211Author: samuraiGH <anonimajzer3@mail.ru> Date: Mon Aug 12 15:50:42 2024 +0300 increasing pcu file version commite91e353984Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 11 15:21:29 2024 +0300 Обновленный модуль Turtle.pas commitc18238df39Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 20:18:57 2024 +0300 3.9.0.3523 commit1da2b524a6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 19:34:10 2024 +0300 School PrimeDivisors commit47c61d8b14Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:48:07 2024 +0300 New directive to disable linking pascal standard modules (#3186) * Add new 'disable standard units' directive and it's processing * Refactor InitializeNewUnit function * Improve disable standard units directive checks * Add null check in programs.cs to avoid error * Rename error related to disable standard units directive * Add referencing standard net libraries * Add checks for duplicates when injecting references commitfc3ab96caeAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:46:40 2024 +0300 Delete DocumentedUnits option and Exclude HelpBuilder project (#3192) * Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug Достаточно их аналогов из CompilerOptions. * Add recreating CompilerOptions when reloading Compiler * Change Rebuild checkbox logic * Delete documented units fiels from CompilerInternalDebug * Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug" This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27. * Exclude HelpBuilder commit64acde6460Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 18:21:04 2024 +0300 Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса) School - IsPrime(n) commit3db5709101Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 10:56:18 2024 +0300 ZipCartesianFuncs.pas commitc4fd47128bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Jul 30 22:56:03 2024 +0300 Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией Zip, Cartesian - методы расширения дополнены чтобы было как во внешних Перегенерирована справка commit7d66f26d4fAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Mon Jul 1 00:16:43 2024 +0300 cleanup and more tests commit464dc794a8Author: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 23:31:28 2024 +0300 cleanup and more comments commit32f126370cAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 21:35:06 2024 +0300 attempt to fix GetEnumerator resolving for Pascal types commitfb3eeeb28bAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 16:26:35 2024 +0300 fix tests commit84b0dfe537Author: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 15:49:13 2024 +0300 fix getting MethodInfo commit5fa4d9fce7Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:45:07 2024 +0300 cold fix set of T resolving commit460ce636abAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:21:06 2024 +0300 hot fix set of T resolving commit83c2f29ac6Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:53:11 2024 +0300 fix method filtering again commitc840a1a47aAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:32:41 2024 +0300 fix type recovery commit2436627fddAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 19:18:32 2024 +0300 fixing method filtering commit15a05360a4Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:25:39 2024 +0300 attempt to fix GetEnumerator resolving for compiled types commit4fd020d084Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:21:00 2024 +0300 adding tests * Add BaseLanguageInformation and SPythonLanguageInformation * Delete unnecessary TestSuite files * Remove syntax_tree_visitor inner objects duplicates creation in spython_syntax_tree_visitor * Move CompilationUnit.UnitFileName initialization to InitializeNewUnit function * Override internal_reset method in spython_syntax_tree_visitor to fix pas test error * Delete dll files from git * Add standard SPython modules to compilation samples * Add List Methods Names Mapping * Add Grammar Rules for Intellisense * Configure Intellisense - step 2 * Fix languages loading call position * Change comments check in expression finding for SPython * Add SPython standard types to SPythonSystem (implicitly) * Add syntax tree converters calls for SPython in Intellisense * Squash merge master branch * Adapt SPython project files to new build system * Update FunctionsWithNamedParametersDesugarVisitor.cs * Fix output paths in SPython projects * Update _ReBuild.bat * Fix Main Function source_context * Extract converters for Intellisense only usage * Implement import statements in Intellisense Алиасы пока не поддерживаются * Remove Result varible for SPython in Intellisense * Remove standard modules and net namespaces from user scope * Adjust standard units to achieve not adding PABCSystem and Extenstions names to their scope * Add Set, Operator in/not in * Add Dict * Add len Function and dict/set types * Add list and set Functions * Comment out TypeCorrectVisitor for Intellisense * Fix New Types Names in Error Messages * Add Set Methods * Add special names renaming and excluding function in ILanguageInformation Используется для убирания подсказки PABCSystem, корректирования типа biginteger в SPython. * Add aliases support for import and from import in Intellisense * Fix list_generator Desugaring in Intellisence * Add dict Methods * Fix List Generator * Fix Assignment Declaration * Move math And time Libs to bin\Lib * Rename list_generator to generator_object * Fix Parser to Use generator_object * Add set generator * Add any and all Functions * Add Function Calls for generator objects * Add dict generator * Add empty containers initializations * Fix empty_list/set/dict error message * Fix type(obj) Function in Standard Library * Add Error if Initialize with No Type Specification and Empty Collection * Fix Initialization with Empty Collection for Global Variables * Add round Function * Add map Function * Revert "Add map Function" This reverts commit 4fb787a0122a6f404a4061fb6647561f0117739a. * Fix map Function * Update Visitor Name * Add Bitwise Operators * Add Bitwise Assignment Operations * Fix Set Binary Operations * Fix Global Assignments * Add f-string for Strings without Format * Update SPythonParser.dat * Add Expression-Support in f-string * Fix f-string Inner-Parser Call * Add int and float Formats for f-string ('x', 'X', 'b', 'd', '.[num]f') * Fix f-string regex * Fix result Local Variable * Add cont_int with Underscore * Add Empty itertools.pas Unit * Add args Parameters * Add kvargs Function Declaration (pre-alpha) * Update StandardSyntaxTreeConverter.cs * Fix kvargs-functions Forward Declarations * Add kvargs-functions Call (pre-alpha) * Add kvargs-parameters Usage * Add kvargs-function Call with no kvargs-arguments * Move Standard print Function to Unit Written in SPython * Update .dll's * Hot Fix * Update spython_syntax_tree_visitor.cs * Add Multi-Variables foreach * Fix create Name * Big Kwarg-Update * Change Create name in StringConstants and fix check in syntax_tree_visitor * Update buildandruntests.yml * Squashed commit of the following: commit f7834348258fd70cb34949908f157a37c4e013db Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Thu Jun 12 15:55:53 2025 +0300 Delete language kits directory creation while installing PascalABC.NET commit 78f40b7377fa6c62fbdd9a19754d8c14ae68cf7f Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Thu Jun 12 15:35:30 2025 +0300 Create time1.pas commit ba6cc457366a96efa650eeb2ffb90c5735de13f3 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Thu Jun 12 14:54:36 2025 +0300 Move TypeCorrectVisitor commit f9ae902f0df63aa2916683869ac0cff4dd71bd91 Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Thu Jun 12 13:39:42 2025 +0300 Fix Mutual Functions Calls commit da3b502df1b889c0b02a00815aa8a9df1bcbe31e Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Date: Thu Jun 12 13:10:49 2025 +0300 Add Itertools Examples and fix Kwargs commit a6d2f593a0e54b50d8b4b27fb56026b9ede740d0 Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Wed Jun 11 23:23:28 2025 +0300 Add special modules aliases support in Intellisense and switch off unit hints for import statements commit 0d5122eef93cb2dbd9728b1877b0bfb0544ef9b8 Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Wed Jun 11 19:23:36 2025 +0300 Create FindScopeByLocation modification for SPython Для нахождения вложенных в MAIN функций commit af7235ce8bee4b45ffd6c3b479f8e828932f69b4 Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Wed Jun 11 17:59:22 2025 +0300 Add ExitParamVisitor in visitors pipeline commit 3f5a4f4950a3d3f2035ec2b18081a01c734c1a96 Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Wed Jun 11 17:35:30 2025 +0300 Small fixes commit 3f32348b2f4dd66edd372d3989d7651ac56a5d93 Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Wed Jun 11 17:11:07 2025 +0300 Fix merge error commit 684d6a36912ef5c5ad82d4de0807683eac87debf Merge: 8e506f409eeb3116aeAuthor: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Wed Jun 11 17:06:42 2025 +0300 Merge branch 'master' into Spython_refactoring commit 8e506f409e4b34ad81620bf352813ab507e6134e Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Wed Jun 11 16:44:37 2025 +0300 Implement visitors pipeline for PascalABC.NET commit 0e8e4d5c786cbad5257804ce495fe410546ddf4c Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Wed Jun 11 14:10:22 2025 +0300 Refactor SPython StandardSyntaxTreeConverter to use pipeline approach commiteeb3116aeaAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Jun 10 21:30:20 2025 +0300 3.10.3.3634 commitea338d6bfeAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Jun 10 20:30:42 2025 +0300 2025 in GlobalAssemblyInfo.cs commit4dc6bd72efAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Jun 10 20:19:18 2025 +0300 chm восстановил commitfd139b4700Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Tue Jun 10 20:09:10 2025 +0300 fix SemanticTreeConverter.cs encoding (#3273) commitd11674efc2Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Jun 10 19:56:16 2025 +0300 Вернул старый css для справки commit9aee28f4f0Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Jun 10 19:54:57 2025 +0300 2025 commit07370e365fAuthor: Sun Serega <sunserega2@gmail.com> Date: Tue Jun 10 19:18:02 2025 +0300 Upgrade windows runner for CI/CD (#3271) * Try upgrade windows runner for CI/CD * Update names and BOM commit50fd3cb1eeAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Wed May 28 23:01:09 2025 +0300 * adding supports enumeration check for Pascal types in foreach resolver (#3272) * fix naming commit5fec52615aAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat May 24 21:36:36 2025 +0300 Распаковка KeyValuePair| И в foreach commitfbb5dec9a9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat May 17 19:34:33 2025 +0300 Внешний Between commita914ab6ef5Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri May 16 16:57:00 2025 +0300 InRange изменение поведения и внешний commit04059ab235Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed May 14 19:57:30 2025 +0300 Исправлены библиотеки PT4Exam commit40bfc046a8Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Wed May 14 19:40:04 2025 +0300 Fix shift space action in Intellisense (#3269) commite3a64850efAuthor: dmkwketx <dmkwketx@gmail.com> Date: Mon May 12 21:14:21 2025 +0300 Update GraphWPF.pas (#3270) если title больше одной строки, показывалась только последняя. теперь все строки будут показаны. commite9cf278fddAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon May 12 10:24:04 2025 +0300 IsOrdered в разных воплощениях commit255533f407Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri May 9 16:39:12 2025 +0300 IsOrdered метод расширения commit4c56298bfbAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu May 8 22:53:34 2025 +0300 exit(param) commitc22dee65faAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed May 7 10:57:41 2025 +0300 sp2 commit3f37c2cc4fAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed May 7 10:56:51 2025 +0300 sp commitcdfde69281Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri May 2 21:44:57 2025 +0300 2 chars commit2e27beef48Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Thu Apr 10 13:14:04 2025 +0300 Create generic instances cache (#3259) * First attempt to create generic instances cache * Change TypeScope equality check and add instance cache clearing * Move instance cache clearing call to CodeCompletion Compile funciton Шаблонные типы в instance_cache не должны пересекаться для различных модулей. Для улучшения производительности вызов очистки кэша расположен перед вызовом компиляции всех модулей. * Squashed commit of the following: commit771ea7b445Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Apr 6 14:32:17 2025 +0200 #3230 commit28a1a03e8dAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Apr 6 11:35:09 2025 +0200 #3251 commitaf7abc770bAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Sun Apr 6 08:33:34 2025 +0300 synchronization of namespaces and folders for TeacherControlPlugin (#3262) commitaae723b982Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Thu Apr 3 12:00:04 2025 +0300 Create default syntax tree converter class (#3216) Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева. commitf9cc90e50fAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Apr 3 11:59:46 2025 +0300 fix errors (#3260) commitf85bfad60fAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Thu Apr 3 11:58:19 2025 +0300 Intellisense memory leaks fix (#3257) * Fix memory leaks found for PABCSystem.pas Memory leaks of Interface and Implementation Unit Scopes fixed * Change open_files and recomp_files variables type to be Dictionary (not HashTable) * open_files Check simplification * Move TypeTable.Clear call to CodeCompletion Compile method * Fix incorrect dictionary iteration * Add one more dictionary keys copying commit69149f8c44Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Thu Apr 10 13:13:17 2025 +0300 Refactor intellisense (#3213) * Refactor keywords managing to avoid repeating them twice * Fix build error * Fix string comparisons and null reference exception * Manage references in PascalABCLanguageInfo project * Fix inaccuracy in BaseKeywords.cs * Move ValidDirectives field to ILanguageInformation * Basic refactoring of GetPopupHintText + delete ampersend inserting * Delete other cases of ampersend inserting * Add check that we parsing PascalABC.NET in GetPopupHintText Временное решение, нужно будет вынести вторую попытку в интерфейс парсера. * Refactor CodeCompletionProvider (first iteration) * Extract shift space actions in separate class * Replace dollar service character in CodeCompletion by separate boolean (ctrlSpaceAfterDot)) * Refactor GetCompletionDataByFirst method * Fix GetCompletionDataByFirst behaviour when getting symInfos after uses keyword * Another iteration of refactoring in CodeCompletionProvider + comments * Update intellisense documentation * Fix build error * Fix encoding * Squashed commit of the following: commit7751fe7e75Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Sun Mar 16 13:28:03 2025 +0300 generating language res file at build time (#3252) commitd1fce63d69Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Mar 4 08:38:09 2025 +0300 Сборка после pr SDK commitd491e88aa7Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Mon Mar 3 20:34:51 2025 +0300 migration to new build system (#3241) * converting project files into sdk style * new build commands * adding new dll into nsis * removing unused .cs files commit1fd348ec3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Feb 23 20:49:26 2025 +0300 NSIS New 3.10 Ярлык в меню Пуск у всех пользователей commit80b7182dc1Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Feb 19 11:50:00 2025 +0300 _ in names commita2b078960bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Feb 19 10:52:25 2025 +0300 cnfc2 commit58f26d469dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Feb 18 22:28:13 2025 +0300 перекомпиляция 3.10.3.3611 commitb78a72977fAuthor: nevermind322 <81963698+nevermind322@users.noreply.github.com> Date: Tue Feb 18 22:02:19 2025 +0300 fix build on mono (#3249) * fix build on mono * remove local func * fix again commitc3557e388cAuthor: Nikolay Kuznetsov <adasoft@gmail.com> Date: Sat Feb 15 20:32:46 2025 +0300 Update GraphABC.pas (#3244) 1. Быстрая реализация функции FloodFill Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill 2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill commit9dbac389e1Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Wed Feb 12 13:57:14 2025 +0300 Add missing projects to pabcnetc.sln (#3247) commit41dfb6f187Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Feb 7 21:41:01 2025 +0300 [] - преобразование во все контейнеры GraphABCHelper - теперь ABCObjects работает под Линукс School исправлен согласно последним веяниям [] commit79bbbd10ffAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Wed Jan 29 20:18:37 2025 +0300 removing files for support fx4.0 (#3240) commit88d5c409ebAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Tue Jan 28 20:41:55 2025 +0300 Рефакторинг PascalABCNET.xshd (#3237) * refactoring PascalABCNET.xshd * removing extra characters commit8fbd7fdfc3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Jan 26 23:42:48 2025 +0300 3.10.3 faststrings EmptyCollection и преобразование ее в List, Dictionary t: (real,real) := (1,2) commitbba132bd5dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jan 22 09:14:44 2025 +0300 Поправил справку по функции commit1bd21857ccAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jan 8 18:46:51 2025 +0300 Teacher Control Plugin - возможность задать server.dat commit0848a1b796Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 22:54:38 2025 +0300 Исправление автоформатирования [] commitd45b782a7bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 18:45:07 2025 +0300 Rename PABCSistem in test suite commitc2347e604bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 14:44:51 2025 +0300 Примеры - устранил неточности LightPT - имя сервера вынес в публичную секцию commitb68b8da970Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:52:18 2024 +0300 Примеры Coords1.pas Coords2.pas.pas commit8a9788e6f9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:06:57 2024 +0300 Перенес проверку set array на уровень парсера Немного поправил Intellisense по наведению для NewSet По точке там что то другое работает commit874ddebad3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 21:00:38 2024 +0300 Поправил грамматику [] Теперь нельзя в режиме ## использовать атрибуты Зато можно [1,2,3].Print commit080fb487e1Merge:a53dcd9eda484b0e82Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:24 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commita53dcd9ed2Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:16 2024 +0300 SF Prm Cmb для строк commita484b0e82dAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Dec 12 13:49:17 2024 +0200 fix (#3231) commit6ef11f249cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 11:05:45 2024 +0300 3.10.2 commitdb9679d89fAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 10:59:20 2024 +0300 Закончил превращение синтаксиса [] по умолчанию в массивы commit45fdde24b4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 18:08:00 2024 +0100 #3229 commit494b47624dMerge:5875b99297906d73daAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:42:07 2024 +0100 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit5875b99296Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:41:53 2024 +0100 platformtarget native - .NET 9.0 commit7906d73da3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 3 14:25:37 2024 +0300 Небольшие изменения в реализации операций с множествами commit087591c7b6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 27 11:37:07 2024 +0300 3.10.1 Coords - доработки Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки commitd268d4f83bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Nov 21 22:24:07 2024 +0300 NSToBytes переделал с исключением commit2bacdc8c28Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 13:20:33 2024 +0300 Комментарии к NewSet commite917ac8ecaAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 12:42:15 2024 +0300 TypeName для set commit206289c6a7Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 20:23:03 2024 +0300 Везде заменил _hs на hs в NewSet Убрал вызовы методов расширений NewSet в PABCSystem.pas Убрал var в operator + commitd8262078f6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 13:56:47 2024 +0300 Исправление мелких ошибок NewSet Все тесты проходят. Проблема, которая остаётся - в режиме ускорения такие программы падают: begin var s: set of byte; Print(s = [1]); end. Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение commitf8819665baAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 16 10:56:11 2024 +0300 NS2 commit591d9ebe60Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:34:10 2024 +0100 fix commitc6505634f4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:12:33 2024 +0100 fix commita6564df23cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 20:52:29 2024 +0100 fix in new sets commit03be5bd931Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 13 22:13:41 2024 +0300 Переставил operator:= в NewSet commit96c68f1666Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Nov 12 21:38:07 2024 +0100 #3223 commit82776f3c77Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 9 12:18:19 2024 +0300 NewSet - много мелких исправлений. Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll * Update comments in PascalABCLanguageInformation commitcc7d4472c6Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Thu Apr 10 12:19:31 2025 +0300 Write developer guide for integrating new language (#3264) commit5d842153a5Author: Sun Serega <sunserega2@gmail.com> Date: Thu Apr 10 12:17:52 2025 +0300 Add NSIS binaries to .gitignore exclude (#3265) commitee31ed94b3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Apr 10 12:06:40 2025 +0300 TeacherControlPlugin.cs - шифрованные модули commitba23a01e29Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Apr 9 10:59:16 2025 +0300 Закомментировал неверный обработчик commit3f70700d2bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Apr 7 22:07:13 2025 +0300 nsis новый - папка bin TeacherControlPlugin.cs - добавление обработчика для последующей шифровки Tasks.pas commit0353abf57cAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Mon Apr 7 08:35:22 2025 +0300 fix caching Localization assembly (#3263) commit771ea7b445Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Apr 6 14:32:17 2025 +0200 #3230 commit28a1a03e8dAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Apr 6 11:35:09 2025 +0200 #3251 commitaf7abc770bAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Sun Apr 6 08:33:34 2025 +0300 synchronization of namespaces and folders for TeacherControlPlugin (#3262) commitaae723b982Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Thu Apr 3 12:00:04 2025 +0300 Create default syntax tree converter class (#3216) Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева. commitf9cc90e50fAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Apr 3 11:59:46 2025 +0300 fix errors (#3260) commitf85bfad60fAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Thu Apr 3 11:58:19 2025 +0300 Intellisense memory leaks fix (#3257) * Fix memory leaks found for PABCSystem.pas Memory leaks of Interface and Implementation Unit Scopes fixed * Change open_files and recomp_files variables type to be Dictionary (not HashTable) * open_files Check simplification * Move TypeTable.Clear call to CodeCompletion Compile method commit7751fe7e75Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Sun Mar 16 13:28:03 2025 +0300 generating language res file at build time (#3252) commitd1fce63d69Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Mar 4 08:38:09 2025 +0300 Сборка после pr SDK commitd491e88aa7Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Mon Mar 3 20:34:51 2025 +0300 migration to new build system (#3241) * converting project files into sdk style * new build commands * adding new dll into nsis * removing unused .cs files commit1fd348ec3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Feb 23 20:49:26 2025 +0300 NSIS New 3.10 Ярлык в меню Пуск у всех пользователей commit80b7182dc1Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Feb 19 11:50:00 2025 +0300 _ in names commita2b078960bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Feb 19 10:52:25 2025 +0300 cnfc2 commit58f26d469dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Feb 18 22:28:13 2025 +0300 перекомпиляция 3.10.3.3611 commitb78a72977fAuthor: nevermind322 <81963698+nevermind322@users.noreply.github.com> Date: Tue Feb 18 22:02:19 2025 +0300 fix build on mono (#3249) * fix build on mono * remove local func * fix again commitc3557e388cAuthor: Nikolay Kuznetsov <adasoft@gmail.com> Date: Sat Feb 15 20:32:46 2025 +0300 Update GraphABC.pas (#3244) 1. Быстрая реализация функции FloodFill Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill 2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill commit9dbac389e1Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Wed Feb 12 13:57:14 2025 +0300 Add missing projects to pabcnetc.sln (#3247) commit41dfb6f187Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Feb 7 21:41:01 2025 +0300 [] - преобразование во все контейнеры GraphABCHelper - теперь ABCObjects работает под Линукс School исправлен согласно последним веяниям [] commit79bbbd10ffAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Wed Jan 29 20:18:37 2025 +0300 removing files for support fx4.0 (#3240) commit88d5c409ebAuthor: samuraiGH <87191377+samuraiGH@users.noreply.github.com> Date: Tue Jan 28 20:41:55 2025 +0300 Рефакторинг PascalABCNET.xshd (#3237) * refactoring PascalABCNET.xshd * removing extra characters commit8fbd7fdfc3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Jan 26 23:42:48 2025 +0300 3.10.3 faststrings EmptyCollection и преобразование ее в List, Dictionary t: (real,real) := (1,2) commitbba132bd5dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jan 22 09:14:44 2025 +0300 Поправил справку по функции commit1bd21857ccAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jan 8 18:46:51 2025 +0300 Teacher Control Plugin - возможность задать server.dat commit0848a1b796Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 22:54:38 2025 +0300 Исправление автоформатирования [] commitd45b782a7bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 18:45:07 2025 +0300 Rename PABCSistem in test suite commitc2347e604bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Jan 4 14:44:51 2025 +0300 Примеры - устранил неточности LightPT - имя сервера вынес в публичную секцию commitb68b8da970Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:52:18 2024 +0300 Примеры Coords1.pas Coords2.pas.pas commit8a9788e6f9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 17 15:06:57 2024 +0300 Перенес проверку set array на уровень парсера Немного поправил Intellisense по наведению для NewSet По точке там что то другое работает commit874ddebad3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 21:00:38 2024 +0300 Поправил грамматику [] Теперь нельзя в режиме ## использовать атрибуты Зато можно [1,2,3].Print commit080fb487e1Merge:a53dcd9eda484b0e82Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:24 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commita53dcd9ed2Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Dec 14 15:25:16 2024 +0300 SF Prm Cmb для строк commita484b0e82dAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Dec 12 13:49:17 2024 +0200 fix (#3231) commit6ef11f249cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 11:05:45 2024 +0300 3.10.2 commitdb9679d89fAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 10 10:59:20 2024 +0300 Закончил превращение синтаксиса [] по умолчанию в массивы commit45fdde24b4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 18:08:00 2024 +0100 #3229 commit494b47624dMerge:5875b99297906d73daAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:42:07 2024 +0100 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit5875b99296Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Dec 8 10:41:53 2024 +0100 platformtarget native - .NET 9.0 commit7906d73da3Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Dec 3 14:25:37 2024 +0300 Небольшие изменения в реализации операций с множествами commit087591c7b6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 27 11:37:07 2024 +0300 3.10.1 Coords - доработки Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки commitd268d4f83bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Nov 21 22:24:07 2024 +0300 NSToBytes переделал с исключением commit2bacdc8c28Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 13:20:33 2024 +0300 Комментарии к NewSet commite917ac8ecaAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 20 12:42:15 2024 +0300 TypeName для set commit206289c6a7Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 20:23:03 2024 +0300 Везде заменил _hs на hs в NewSet Убрал вызовы методов расширений NewSet в PABCSystem.pas Убрал var в operator + commitd8262078f6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Nov 19 13:56:47 2024 +0300 Исправление мелких ошибок NewSet Все тесты проходят. Проблема, которая остаётся - в режиме ускорения такие программы падают: begin var s: set of byte; Print(s = [1]); end. Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение commitf8819665baAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 16 10:56:11 2024 +0300 NS2 commit591d9ebe60Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:34:10 2024 +0100 fix commitc6505634f4Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 21:12:33 2024 +0100 fix commita6564df23cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Nov 13 20:52:29 2024 +0100 fix in new sets commit03be5bd931Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Nov 13 22:13:41 2024 +0300 Переставил operator:= в NewSet commit96c68f1666Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Nov 12 21:38:07 2024 +0100 #3223 commit82776f3c77Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Nov 9 12:18:19 2024 +0300 NewSet - много мелких исправлений. Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll commitfbd63efa89Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Nov 3 16:59:48 2024 +0300 NewSets Некоторые тесты надо исправить commit746c4ae2c2Author: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 21:00:42 2024 +0100 #3221 commit350d07326dAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 18:35:51 2024 +0100 #3221 commitaae9ab408bAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Thu Oct 31 18:25:06 2024 +0100 #3221 commit1e4a811e04Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Oct 30 20:42:59 2024 +0100 test for #3219 commitd1a1247ecdAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Oct 30 20:24:16 2024 +0100 #3219 commit13b3071d80Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Oct 28 22:42:17 2024 +0300 закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить commit6d5c18f457Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Oct 24 10:17:48 2024 +0300 SF XLSX.pas commit0c773a7ecbAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Oct 16 12:04:33 2024 +0300 tree.xml с парой новых узлов для Питона commit53b3fd0881Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Oct 9 14:09:01 2024 +0300 Добавил временное преобразование от array of T в set of T commit271d5792ceAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Tue Oct 8 10:00:14 2024 +0300 Documentation (#3211) * Add Compiler documentation * Add Intellisense documentation * Move documentation folder to root directory commit79f9ab73a0Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Oct 5 15:33:20 2024 +0300 PT4_32 commit0a20c8d32cAuthor: Sun Serega <sunserega2@gmail.com> Date: Thu Sep 26 09:02:31 2024 +0200 Add `.DistinctBy` (#3122) commit11981dbf47Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Sep 25 11:53:02 2024 +0300 IndexMinBy, IndexMaxBy MinBy, MaxBy - более эффективная реализация GraphWPF - SaveToClipboard commit3eb1d2bd85Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 17:42:09 2024 +0200 #3197 commit20edd487e3Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 12:39:03 2024 +0200 #3204 commit7261231c9cMerge:7debbe7029ab932977Author: Ivan Bondarev <ibond84@googlemail.com> Date: Sun Sep 22 09:49:58 2024 +0200 Merge pull request #3207 from AlexanderZemlyak/fix_linux_version Fix linux version commit9ab9329771Author: AlexanderZemlyak <zemlyaksanya@mail.ru> Date: Sun Sep 22 10:23:18 2024 +0300 Add new projects in PascalACBNETLinux.sln commit7debbe702aAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 21 14:29:38 2024 +0300 Критическое обновление LightPT commit40335b873eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Sep 20 22:58:46 2024 +0300 LightPT - OutputListIsClearedFromSpaces := False; Coords - DrawLine commit078281db17Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 22:42:44 2024 +0300 coords suite commit8d51f999a5Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Thu Sep 19 20:28:28 2024 +0300 Автоклассы - разрешение наследования от классов без полей Модуль Coords commit8f7e92d418Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Sep 16 08:25:43 2024 +0300 Turtle переделал на паттерн Команда commita6f6d8a90bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 23:11:54 2024 +0300 Правки рейтинга в TeacherPlugin commit2365eb3633Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Sep 7 15:54:15 2024 +0300 LinkLabel в TeacherControlPlugin commit1835b811efAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:51:44 2024 +0300 MathNet Signed commitb23d6df9e9Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Sep 3 23:16:15 2024 +0300 MathNet.Numerics.dll commit790fba67b8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 27 17:56:09 2024 +0300 3.10.0 commit1ec4204fd2Author: Sun Serega <sunserega2@gmail.com> Date: Mon Aug 26 09:20:27 2024 +0300 `.Batch` cleanup (#3108) commitb5e674c311Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:12:14 2024 +0300 3_10_0 commit7face043cfAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Aug 26 09:11:08 2024 +0300 ToSet commite456ad528eAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 23:13:57 2024 +0300 3.9.0.3530 commit3247469e6dAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 22:55:27 2024 +0300 Добавлен DrawPoints в Turtle Исправлена ошибка с отображением подписей в Y-координате commit7548142623Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 14:27:53 2024 +0300 1. Глобально. SetDecimalSeparator(',') SetNumberFormat(DecimalSeparator := ',' и куча других параметров) s.ToReal(nfi) s.ToReals(nfi) StrToReal(nfi) StrToFloat(nfi) FloatToStr(nfi) var nfi := NumberFormat(DecimalSeparator := ',') s.ToReal(DecimalSeparator := ',') s.ToReals(DecimalSeparator := ',') StrToReal(DecimalSeparator := ',') commitd94885b950Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Aug 24 12:13:09 2024 +0300 randomElement для строк .ToReals - разделителями могут быть пробел табуляция и переход на новую строку NumberFormat - функция, возвращающая nfi commitae2e26acf8Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Fri Aug 23 19:33:55 2024 +0300 PT4 - новые dll файлы старых заданий серий A commit0f8aa6fa3cAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 17:28:05 2024 +0300 SetOf как основной синоним HSet commitdb4b53be20Merge:86852e0a5b9fd59a84Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:42 2024 +0300 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit86852e0a59Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 18 16:05:14 2024 +0300 School - ToBase(number: int64 commitb9fd59a840Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 15:08:44 2024 +0200 #2830 commit4f0b0f8ba0Author: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 14:43:49 2024 +0200 #3194 commite3ee0fed4cAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 13:49:30 2024 +0200 #3097 commitd396c4a9feAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Tue Aug 13 10:40:23 2024 +0200 #3178 commit0d846d2335Merge:e91e35398a65a86921Author: Ivan Bondarev <ibond84@googlemail.com> Date: Mon Aug 12 15:24:11 2024 +0200 Merge pull request #3170 from samuraiGH/ForeachResolver-rework Foreach resolver rework commita65a869211Author: samuraiGH <anonimajzer3@mail.ru> Date: Mon Aug 12 15:50:42 2024 +0300 increasing pcu file version commite91e353984Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Aug 11 15:21:29 2024 +0300 Обновленный модуль Turtle.pas commitc18238df39Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 20:18:57 2024 +0300 3.9.0.3523 commit1da2b524a6Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Aug 6 19:34:10 2024 +0300 School PrimeDivisors commit47c61d8b14Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:48:07 2024 +0300 New directive to disable linking pascal standard modules (#3186) * Add new 'disable standard units' directive and it's processing * Refactor InitializeNewUnit function * Improve disable standard units directive checks * Add null check in programs.cs to avoid error * Rename error related to disable standard units directive * Add referencing standard net libraries * Add checks for duplicates when injecting references commitfc3ab96caeAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri Aug 2 10:46:40 2024 +0300 Delete DocumentedUnits option and Exclude HelpBuilder project (#3192) * Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug Достаточно их аналогов из CompilerOptions. * Add recreating CompilerOptions when reloading Compiler * Change Rebuild checkbox logic * Delete documented units fiels from CompilerInternalDebug * Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug" This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27. * Exclude HelpBuilder commit64acde6460Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 18:21:04 2024 +0300 Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса) School - IsPrime(n) commit3db5709101Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Wed Jul 31 10:56:18 2024 +0300 ZipCartesianFuncs.pas commitc4fd47128bAuthor: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Jul 30 22:56:03 2024 +0300 Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией Zip, Cartesian - методы расширения дополнены чтобы было как во внешних Перегенерирована справка commit7d66f26d4fAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Mon Jul 1 00:16:43 2024 +0300 cleanup and more tests commit464dc794a8Author: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 23:31:28 2024 +0300 cleanup and more comments commit32f126370cAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sun Jun 30 21:35:06 2024 +0300 attempt to fix GetEnumerator resolving for Pascal types commitfb3eeeb28bAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 16:26:35 2024 +0300 fix tests commit84b0dfe537Author: samuraiGH <anonimajzer3@mail.ru> Date: Sat Jun 29 15:49:13 2024 +0300 fix getting MethodInfo commit5fa4d9fce7Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:45:07 2024 +0300 cold fix set of T resolving commit460ce636abAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 22:21:06 2024 +0300 hot fix set of T resolving commit83c2f29ac6Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:53:11 2024 +0300 fix method filtering again commitc840a1a47aAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 21:32:41 2024 +0300 fix type recovery commit2436627fddAuthor: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 19:18:32 2024 +0300 fixing method filtering commit15a05360a4Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:25:39 2024 +0300 attempt to fix GetEnumerator resolving for compiled types commit4fd020d084Author: samuraiGH <anonimajzer3@mail.ru> Date: Fri Jun 28 17:21:00 2024 +0300 adding tests * Fix merge error * Delete extra files * Move Examples to pascalabcnet\PABCNetHelp\Examples\SPython * Update .dll * Move examples to pascalabcnet\CodeExamples\SPython * Revert pipeline visitors architecture for Pascal * Add AssignIntegerDivisionOperation * Revert pipeline visitors architecture for SPython * Add len(str) * Fix inaccuracies * Delete SPython files * Fix case sensitive string comparison in some lambda classes * Small fix in BaseLanguageInformation * Revert changing Create string to constant in Pascal visitors * Resolve some pull request issues * Delete IndentArranger.exe * Delete unused function in DomSyntaxTreeVisitor * Update pabcnetc_clear/CommandConsoleCompiler.cs encoding Co-authored-by: Sun Serega <sunserega2@gmail.com> --------- Co-authored-by: Mikhalkovich Stanislav <miks@math.sfedu.ru> Co-authored-by: Владислав Крылов <krylov@sfedu.ru> Co-authored-by: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com> Co-authored-by: Sun Serega <sunserega2@gmail.com>
5136 lines
230 KiB
XML
5136 lines
230 KiB
XML
<?xml version="1.0"?>
|
||
<NodeGeneratorData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||
<SyntaxNodes>
|
||
<SyntaxNode Name="expression" BaseName="declaration">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="source_context" Type="SourceContext" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="statement" BaseName="declaration">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="statement_list" BaseName="statement">
|
||
<Fields>
|
||
<ExtendedField Name="subnodes" Type="List<statement>" CreateVariable="true" DeleteVariable="false" />
|
||
<SyntaxField Name="left_logical_bracket" SyntaxType="token_info" />
|
||
<SyntaxField Name="right_logical_bracket" SyntaxType="token_info" />
|
||
<ExtendedField Name="expr_lambda_body" Type="bool" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="ident" BaseName="addressed_value_funcname">
|
||
<Fields>
|
||
<ExtendedField Name="name" Type="string" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
<TagIndex>6</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="assign" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="to" SyntaxType="addressed_value" />
|
||
<SyntaxField Name="from" SyntaxType="expression" />
|
||
<ExtendedField Name="operator_type" Type="Operators" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
<TagIndex>6</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="bin_expr" BaseName="addressed_value">
|
||
<Fields>
|
||
<SyntaxField Name="left" SyntaxType="expression" />
|
||
<SyntaxField Name="right" SyntaxType="expression" />
|
||
<ExtendedField Name="operation_type" Type="Operators" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="un_expr" BaseName="addressed_value">
|
||
<Fields>
|
||
<SyntaxField Name="subnode" SyntaxType="expression" />
|
||
<ExtendedField Name="operation_type" Type="Operators" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="const_node" BaseName="addressed_value">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
<TagIndex>2</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="bool_const" BaseName="const_node">
|
||
<Fields>
|
||
<ExtendedField Name="val" Type="bool" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
<TagIndex>2</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="int32_const" BaseName="const_node">
|
||
<Fields>
|
||
<ExtendedField Name="val" Type="Int32" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
<TagIndex>2</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="double_const" BaseName="const_node">
|
||
<Fields>
|
||
<ExtendedField Name="val" Type="double" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
<TagIndex>2</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="subprogram_body" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="subprogram_code" SyntaxType="statement_list" />
|
||
<SyntaxField Name="subprogram_defs" SyntaxType="declarations" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="addressed_value" BaseName="expression">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="type_definition" BaseName="declaration">
|
||
<Fields>
|
||
<SyntaxField Name="attr_list" SyntaxType="type_definition_attr_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>5</TagIndex>
|
||
<TagIndex>4</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="roof_dereference" BaseName="dereference">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="named_type_reference" BaseName="type_definition">
|
||
<Fields>
|
||
<ExtendedField Name="names" Type="List<ident>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>4</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="variable_definitions" BaseName="declaration">
|
||
<Fields>
|
||
<ExtendedField Name="var_definitions" Type="List<var_def_statement>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="ident_list" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="idents" Type="List<ident>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="var_def_statement" BaseName="declaration">
|
||
<Fields>
|
||
<SyntaxField Name="vars" SyntaxType="ident_list" />
|
||
<SyntaxField Name="vars_type" SyntaxType="type_definition" />
|
||
<SyntaxField Name="inital_value" SyntaxType="expression" />
|
||
<ExtendedField Name="var_attr" Type="definition_attribute" CreateVariable="false" DeleteVariable="false" />
|
||
<ExtendedField Name="is_event" Type="bool" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="declaration" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="attributes" SyntaxType="attribute_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="declarations" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="defs" Type="List<declaration>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="program_tree" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="compilation_units" Type="List<compilation_unit>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="program_name" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="prog_name" SyntaxType="ident" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="string_const" BaseName="literal">
|
||
<Fields>
|
||
<ExtendedField Name="Value" Type="string" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>2</TagIndex>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="expression_list" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="expressions" Type="List<expression>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="dereference" BaseName="addressed_value_funcname">
|
||
<Fields>
|
||
<SyntaxField Name="dereferencing_value" SyntaxType="addressed_value" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="indexer" BaseName="dereference">
|
||
<Fields>
|
||
<SyntaxField Name="indexes" SyntaxType="expression_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="for_node" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="loop_variable" SyntaxType="ident" />
|
||
<SyntaxField Name="initial_value" SyntaxType="expression" />
|
||
<SyntaxField Name="finish_value" SyntaxType="expression" />
|
||
<SyntaxField Name="statements" SyntaxType="statement" />
|
||
<ExtendedField Name="cycle_type" Type="for_cycle_type" CreateVariable="false" DeleteVariable="false" />
|
||
<SyntaxField Name="increment_value" SyntaxType="expression" />
|
||
<SyntaxField Name="type_name" SyntaxType="type_definition" />
|
||
<ExtendedField Name="create_loop_variable" Type="bool" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="repeat_node" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="statements" SyntaxType="statement" />
|
||
<SyntaxField Name="expr" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="while_node" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="expr" SyntaxType="expression" />
|
||
<SyntaxField Name="statements" SyntaxType="statement" />
|
||
<ExtendedField Name="CycleType" Type="WhileCycleType" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="if_node" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="condition" SyntaxType="expression" />
|
||
<SyntaxField Name="then_body" SyntaxType="statement" />
|
||
<SyntaxField Name="else_body" SyntaxType="statement" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="ref_type" BaseName="type_definition">
|
||
<Fields>
|
||
<SyntaxField Name="pointed_to" SyntaxType="type_definition" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="diapason" BaseName="type_definition">
|
||
<Fields>
|
||
<SyntaxField Name="left" SyntaxType="expression" />
|
||
<SyntaxField Name="right" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="indexers_types" BaseName="type_definition">
|
||
<Fields>
|
||
<ExtendedField Name="indexers" Type="List<type_definition>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>4</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="array_type" BaseName="type_definition">
|
||
<Fields>
|
||
<SyntaxField Name="indexers" SyntaxType="indexers_types" />
|
||
<SyntaxField Name="elements_type" SyntaxType="type_definition" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>4</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="label_definitions" BaseName="declaration">
|
||
<Fields>
|
||
<SyntaxField Name="labels" SyntaxType="ident_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="procedure_attribute" BaseName="ident">
|
||
<Fields>
|
||
<ExtendedField Name="attribute_type" Type="proc_attribute" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="typed_parameters" BaseName="declaration">
|
||
<Fields>
|
||
<SyntaxField Name="idents" SyntaxType="ident_list" />
|
||
<SyntaxField Name="vars_type" SyntaxType="type_definition" />
|
||
<ExtendedField Name="param_kind" Type="parametr_kind" CreateVariable="false" DeleteVariable="false" />
|
||
<SyntaxField Name="inital_value" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="formal_parameters" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="params_list" Type="List<typed_parameters>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="procedure_attributes_list" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="proc_attributes" Type="List<procedure_attribute>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="procedure_header" BaseName="type_definition">
|
||
<Fields>
|
||
<SyntaxField Name="parameters" SyntaxType="formal_parameters" />
|
||
<SyntaxField Name="proc_attributes" SyntaxType="procedure_attributes_list" />
|
||
<SyntaxField Name="name" SyntaxType="method_name" />
|
||
<ExtendedField Name="of_object" Type="bool" CreateVariable="false" DeleteVariable="false" />
|
||
<ExtendedField Name="class_keyword" Type="bool" CreateVariable="false" DeleteVariable="false" />
|
||
<SyntaxField Name="template_args" SyntaxType="ident_list" />
|
||
<SyntaxField Name="where_defs" SyntaxType="where_definition_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="function_header" BaseName="procedure_header">
|
||
<Fields>
|
||
<SyntaxField Name="return_type" SyntaxType="type_definition" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="procedure_definition" BaseName="declaration">
|
||
<Fields>
|
||
<SyntaxField Name="proc_header" SyntaxType="procedure_header" />
|
||
<SyntaxField Name="proc_body" SyntaxType="proc_block" />
|
||
<ExtendedField Name="is_short_definition" Type="bool" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="type_declaration" BaseName="declaration">
|
||
<Fields>
|
||
<SyntaxField Name="type_name" SyntaxType="ident" />
|
||
<SyntaxField Name="type_def" SyntaxType="type_definition" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>4</TagIndex>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="type_declarations" BaseName="declaration">
|
||
<Fields>
|
||
<ExtendedField Name="types_decl" Type="List<type_declaration>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="simple_const_definition" BaseName="const_definition">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="typed_const_definition" BaseName="const_definition">
|
||
<Fields>
|
||
<SyntaxField Name="const_type" SyntaxType="type_definition" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="const_definition" BaseName="declaration">
|
||
<Fields>
|
||
<SyntaxField Name="const_name" SyntaxType="ident" />
|
||
<SyntaxField Name="const_value" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="consts_definitions_list" BaseName="declaration">
|
||
<Fields>
|
||
<ExtendedField Name="const_defs" Type="List<const_definition>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="unit_name" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="idunit_name" SyntaxType="ident" />
|
||
<ExtendedField Name="HeaderKeyword" Type="UnitHeaderKeyword" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="unit_or_namespace" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="name" SyntaxType="ident_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="uses_unit_in" BaseName="unit_or_namespace">
|
||
<Fields>
|
||
<SyntaxField Name="in_file" SyntaxType="string_const" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="uses_list" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="units" Type="List<unit_or_namespace>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="program_body" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="used_units" SyntaxType="uses_list" />
|
||
<SyntaxField Name="program_definitions" SyntaxType="declarations" />
|
||
<SyntaxField Name="program_code" SyntaxType="statement_list" />
|
||
<SyntaxField Name="using_list" SyntaxType="using_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="compilation_unit" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="file_name" Type="string" CreateVariable="false" DeleteVariable="false" />
|
||
<ExtendedField Name="compiler_directives" Type="List<compiler_directive>" CreateVariable="true" DeleteVariable="false" />
|
||
<ExtendedField Name="Language" Type="string" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="unit_module" BaseName="compilation_unit">
|
||
<Fields>
|
||
<SyntaxField Name="unit_name" SyntaxType="unit_name" />
|
||
<SyntaxField Name="interface_part" SyntaxType="interface_node" />
|
||
<SyntaxField Name="implementation_part" SyntaxType="implementation_node" />
|
||
<SyntaxField Name="initialization_part" SyntaxType="statement_list" />
|
||
<SyntaxField Name="finalization_part" SyntaxType="statement_list" />
|
||
<SyntaxField Name="attributes" SyntaxType="attribute_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="program_module" BaseName="compilation_unit">
|
||
<Fields>
|
||
<SyntaxField Name="program_name" SyntaxType="program_name" />
|
||
<SyntaxField Name="used_units" SyntaxType="uses_list" />
|
||
<SyntaxField Name="program_block" SyntaxType="block" />
|
||
<SyntaxField Name="using_namespaces" SyntaxType="using_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="hex_constant" BaseName="int64_const">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>2</TagIndex>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="get_address" BaseName="addressed_value_funcname">
|
||
<Fields>
|
||
<SyntaxField Name="address_of" SyntaxType="addressed_value" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="case_variant" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="conditions" SyntaxType="expression_list" />
|
||
<SyntaxField Name="exec_if_true" SyntaxType="statement" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="case_node" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="param" SyntaxType="expression" />
|
||
<SyntaxField Name="conditions" SyntaxType="case_variants" />
|
||
<SyntaxField Name="else_statement" SyntaxType="statement" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="method_name" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="ln" Type="List<ident>" CreateVariable="true" DeleteVariable="false" />
|
||
<SyntaxField Name="class_name" SyntaxType="ident" />
|
||
<SyntaxField Name="meth_name" SyntaxType="ident" />
|
||
<SyntaxField Name="explicit_interface_name" SyntaxType="ident" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="dot_node" BaseName="addressed_value_funcname">
|
||
<Fields>
|
||
<SyntaxField Name="left" SyntaxType="addressed_value" />
|
||
<SyntaxField Name="right" SyntaxType="addressed_value" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="empty_statement" BaseName="statement">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="goto_statement" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="label" SyntaxType="ident" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="labeled_statement" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="label_name" SyntaxType="ident" />
|
||
<SyntaxField Name="to_statement" SyntaxType="statement" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="with_statement" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="what_do" SyntaxType="statement" />
|
||
<SyntaxField Name="do_with" SyntaxType="expression_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="method_call" BaseName="dereference">
|
||
<Fields>
|
||
<SyntaxField Name="parameters" SyntaxType="expression_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
<TagIndex>7</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="pascal_set_constant" BaseName="addressed_value">
|
||
<Fields>
|
||
<SyntaxField Name="values" SyntaxType="expression_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>2</TagIndex>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="array_const" BaseName="expression">
|
||
<Fields>
|
||
<SyntaxField Name="elements" SyntaxType="expression_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>2</TagIndex>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="write_accessor_name" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="accessor_name" SyntaxType="ident" />
|
||
<SyntaxField Name="pr" SyntaxType="procedure_definition" />
|
||
<SyntaxField Name="statment_for_formatting" SyntaxType="statement" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="read_accessor_name" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="accessor_name" SyntaxType="ident" />
|
||
<SyntaxField Name="pr" SyntaxType="procedure_definition" />
|
||
<SyntaxField Name="expression_for_formatting" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="property_accessors" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="read_accessor" SyntaxType="read_accessor_name" />
|
||
<SyntaxField Name="write_accessor" SyntaxType="write_accessor_name" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="simple_property" BaseName="declaration">
|
||
<Fields>
|
||
<SyntaxField Name="property_name" SyntaxType="property_ident" />
|
||
<SyntaxField Name="property_type" SyntaxType="type_definition" />
|
||
<SyntaxField Name="index_expression" SyntaxType="expression" />
|
||
<SyntaxField Name="accessors" SyntaxType="property_accessors" />
|
||
<SyntaxField Name="array_default" SyntaxType="property_array_default" />
|
||
<SyntaxField Name="parameter_list" SyntaxType="property_parameter_list" />
|
||
<ExtendedField Name="attr" Type="definition_attribute" CreateVariable="false" DeleteVariable="false" />
|
||
<ExtendedField Name="virt_over_none_attr" Type="proc_attribute" CreateVariable="false" DeleteVariable="false" />
|
||
<ExtendedField Name="is_auto" Type="bool" CreateVariable="false" DeleteVariable="false" />
|
||
<SyntaxField Name="initial_value" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="index_property" BaseName="simple_property">
|
||
<Fields>
|
||
<SyntaxField Name="property_parametres" SyntaxType="formal_parameters" />
|
||
<SyntaxField Name="is_default" SyntaxType="default_indexer_property_node" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="class_members" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="members" Type="List<declaration>" CreateVariable="true" DeleteVariable="false" />
|
||
<SyntaxField Name="access_mod" SyntaxType="access_modifer_node" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="access_modifer_node" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="access_level" Type="access_modifer" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="class_body_list" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="class_def_blocks" Type="List<class_members>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="class_definition" BaseName="type_definition">
|
||
<Fields>
|
||
<SyntaxField Name="class_parents" SyntaxType="named_type_reference_list" />
|
||
<SyntaxField Name="body" SyntaxType="class_body_list" />
|
||
<ExtendedField Name="keyword" Type="class_keyword" CreateVariable="false" DeleteVariable="false" />
|
||
<SyntaxField Name="template_args" SyntaxType="ident_list" />
|
||
<SyntaxField Name="where_section" SyntaxType="where_definition_list" />
|
||
<ExtendedField Name="attribute" Type="class_attribute" CreateVariable="false" DeleteVariable="false" />
|
||
<ExtendedField Name="is_auto" Type="bool" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="default_indexer_property_node" BaseName="syntax_tree_node">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="known_type_definition" BaseName="type_definition">
|
||
<Fields>
|
||
<ExtendedField Name="tp" Type="known_type" CreateVariable="false" DeleteVariable="false" />
|
||
<SyntaxField Name="unit_name" SyntaxType="ident" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="set_type_definition" BaseName="type_definition">
|
||
<Fields>
|
||
<SyntaxField Name="of_type" SyntaxType="type_definition" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="record_const_definition" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="name" SyntaxType="ident" />
|
||
<SyntaxField Name="val" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="record_const" BaseName="expression">
|
||
<Fields>
|
||
<ExtendedField Name="rec_consts" Type="List<record_const_definition>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>2</TagIndex>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="record_type" BaseName="type_definition">
|
||
<Fields>
|
||
<SyntaxField Name="parts" SyntaxType="record_type_parts" />
|
||
<SyntaxField Name="base_type" SyntaxType="type_definition" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>4</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="enum_type_definition" BaseName="type_definition">
|
||
<Fields>
|
||
<SyntaxField Name="enumerators" SyntaxType="enumerator_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="char_const" BaseName="literal">
|
||
<Fields>
|
||
<ExtendedField Name="cconst" Type="char" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>2</TagIndex>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="raise_statement" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="excep" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="sharp_char_const" BaseName="literal">
|
||
<Fields>
|
||
<ExtendedField Name="char_num" Type="int" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="literal_const_line" BaseName="literal">
|
||
<Fields>
|
||
<ExtendedField Name="literals" Type="List<literal>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>2</TagIndex>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="string_num_definition" BaseName="type_definition">
|
||
<Fields>
|
||
<SyntaxField Name="num_of_symbols" SyntaxType="expression" />
|
||
<SyntaxField Name="name" SyntaxType="ident" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="variant" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="vars" SyntaxType="ident_list" />
|
||
<SyntaxField Name="vars_type" SyntaxType="type_definition" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="variant_list" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="vars" Type="List<variant>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="variant_type" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="case_exprs" SyntaxType="expression_list" />
|
||
<SyntaxField Name="parts" SyntaxType="record_type_parts" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>4</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="variant_types" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="vars" Type="List<variant_type>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="variant_record_type" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="var_name" SyntaxType="ident" />
|
||
<SyntaxField Name="var_type" SyntaxType="type_definition" />
|
||
<SyntaxField Name="vars" SyntaxType="variant_types" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="procedure_call" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="func_name" SyntaxType="addressed_value" />
|
||
<ExtendedField Name="is_ident" Type="bool" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
<TagIndex>7</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="class_predefinition" BaseName="type_declaration">
|
||
<Fields>
|
||
<SyntaxField Name="class_name" SyntaxType="ident" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="nil_const" BaseName="const_node">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>2</TagIndex>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="file_type_definition" BaseName="type_definition">
|
||
<Fields>
|
||
<SyntaxField Name="elem_type" SyntaxType="type_definition" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="constructor" BaseName="procedure_header">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="destructor" BaseName="procedure_header">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="inherited_method_call" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="method_name" SyntaxType="ident" />
|
||
<SyntaxField Name="exprs" SyntaxType="expression_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="typecast_node" BaseName="addressed_value">
|
||
<Fields>
|
||
<SyntaxField Name="expr" SyntaxType="addressed_value" />
|
||
<SyntaxField Name="type_def" SyntaxType="type_definition" />
|
||
<ExtendedField Name="cast_op" Type="op_typecast" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="interface_node" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="interface_definitions" SyntaxType="declarations" />
|
||
<SyntaxField Name="uses_modules" SyntaxType="uses_list" />
|
||
<SyntaxField Name="using_namespaces" SyntaxType="using_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="implementation_node" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="uses_modules" SyntaxType="uses_list" />
|
||
<SyntaxField Name="implementation_definitions" SyntaxType="declarations" />
|
||
<SyntaxField Name="using_namespaces" SyntaxType="using_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="diap_expr" BaseName="expression">
|
||
<Fields>
|
||
<SyntaxField Name="left" SyntaxType="expression" />
|
||
<SyntaxField Name="right" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="block" BaseName="proc_block">
|
||
<Fields>
|
||
<SyntaxField Name="defs" SyntaxType="declarations" />
|
||
<SyntaxField Name="program_code" SyntaxType="statement_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>6</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="proc_block" BaseName="syntax_tree_node">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="array_of_named_type_definition" BaseName="type_definition">
|
||
<Fields>
|
||
<SyntaxField Name="type_name" SyntaxType="named_type_reference" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>4</TagIndex>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="array_of_const_type_definition" BaseName="type_definition">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>4</TagIndex>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="literal" BaseName="const_node">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>2</TagIndex>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="case_variants" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="variants" Type="List<case_variant>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="diapason_expr" BaseName="expression">
|
||
<Fields>
|
||
<SyntaxField Name="left" SyntaxType="expression" />
|
||
<SyntaxField Name="right" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="var_def_list_for_record" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="vars" Type="List<var_def_statement>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="record_type_parts" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="fixed_part" SyntaxType="var_def_list_for_record" />
|
||
<SyntaxField Name="variant_part" SyntaxType="variant_record_type" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="property_array_default" BaseName="syntax_tree_node">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="property_interface" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="parameter_list" SyntaxType="property_parameter_list" />
|
||
<SyntaxField Name="property_type" SyntaxType="type_definition" />
|
||
<SyntaxField Name="index_expression" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="property_parameter" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="names" SyntaxType="ident_list" />
|
||
<SyntaxField Name="type" SyntaxType="type_definition" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="property_parameter_list" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="parameters" Type="List<property_parameter>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="inherited_ident" BaseName="ident">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="format_expr" BaseName="addressed_value">
|
||
<Fields>
|
||
<SyntaxField Name="expr" SyntaxType="expression" />
|
||
<SyntaxField Name="format1" SyntaxType="expression" />
|
||
<SyntaxField Name="format2" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="initfinal_part" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="initialization_sect" SyntaxType="statement_list" />
|
||
<SyntaxField Name="finalization_sect" SyntaxType="statement_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="token_info" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="text" Type="string" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="raise_stmt" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="expr" SyntaxType="expression" />
|
||
<SyntaxField Name="address" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="op_type_node" BaseName="token_info">
|
||
<Fields>
|
||
<ExtendedField Name="type" Type="Operators" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="file_type" BaseName="type_definition">
|
||
<Fields>
|
||
<SyntaxField Name="file_of_type" SyntaxType="type_definition" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>4</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="known_type_ident" BaseName="ident">
|
||
<Fields>
|
||
<ExtendedField Name="type" Type="known_type" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="exception_handler" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="variable" SyntaxType="ident" />
|
||
<SyntaxField Name="type_name" SyntaxType="named_type_reference" />
|
||
<SyntaxField Name="statements" SyntaxType="statement" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="exception_ident" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="variable" SyntaxType="ident" />
|
||
<SyntaxField Name="type_name" SyntaxType="named_type_reference" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="exception_handler_list" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="handlers" Type="List<exception_handler>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="exception_block" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="stmt_list" SyntaxType="statement_list" />
|
||
<SyntaxField Name="handlers" SyntaxType="exception_handler_list" />
|
||
<SyntaxField Name="else_stmt_list" SyntaxType="statement_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="try_handler" BaseName="syntax_tree_node">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="try_handler_finally" BaseName="try_handler">
|
||
<Fields>
|
||
<SyntaxField Name="stmt_list" SyntaxType="statement_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="try_handler_except" BaseName="try_handler">
|
||
<Fields>
|
||
<SyntaxField Name="except_block" SyntaxType="exception_block" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="try_stmt" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="stmt_list" SyntaxType="statement_list" />
|
||
<SyntaxField Name="handler" SyntaxType="try_handler" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="inherited_message" BaseName="statement">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="external_directive" BaseName="proc_block">
|
||
<Fields>
|
||
<SyntaxField Name="modulename" SyntaxType="expression" />
|
||
<SyntaxField Name="name" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="using_list" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="namespaces" Type="List<unit_or_namespace>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="jump_stmt" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="expr" SyntaxType="expression" />
|
||
<ExtendedField Name="JumpType" Type="JumpStmtType" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="loop_stmt" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="count" SyntaxType="expression" />
|
||
<SyntaxField Name="stmt" SyntaxType="statement" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="foreach_stmt" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="identifier" SyntaxType="ident" />
|
||
<SyntaxField Name="type_name" SyntaxType="type_definition" />
|
||
<SyntaxField Name="in_what" SyntaxType="expression" />
|
||
<SyntaxField Name="stmt" SyntaxType="statement" />
|
||
<SyntaxField Name="index" SyntaxType="ident" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="addressed_value_funcname" BaseName="addressed_value">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="named_type_reference_list" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="types" Type="List<named_type_reference>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="template_param_list" BaseName="dereference">
|
||
<Fields>
|
||
<ExtendedField Name="params_list" Type="List<type_definition>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="template_type_reference" BaseName="named_type_reference">
|
||
<Fields>
|
||
<SyntaxField Name="name" SyntaxType="named_type_reference" />
|
||
<SyntaxField Name="params_list" SyntaxType="template_param_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="int64_const" BaseName="const_node">
|
||
<Fields>
|
||
<ExtendedField Name="val" Type="Int64" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>2</TagIndex>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="uint64_const" BaseName="const_node">
|
||
<Fields>
|
||
<ExtendedField Name="val" Type="UInt64" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>2</TagIndex>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="new_expr" BaseName="addressed_value">
|
||
<Fields>
|
||
<SyntaxField Name="type" SyntaxType="type_definition" />
|
||
<SyntaxField Name="params_list" SyntaxType="expression_list" />
|
||
<ExtendedField Name="new_array" Type="bool" CreateVariable="false" DeleteVariable="false" />
|
||
<SyntaxField Name="array_init_expr" SyntaxType="array_const" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="where_type_specificator_list" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="defs" Type="List<type_definition>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="where_definition" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="names" SyntaxType="ident_list" />
|
||
<SyntaxField Name="types" SyntaxType="where_type_specificator_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="where_definition_list" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="defs" Type="List<where_definition>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="sizeof_operator" BaseName="addressed_value">
|
||
<Fields>
|
||
<SyntaxField Name="type_def" SyntaxType="type_definition" />
|
||
<SyntaxField Name="expr" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="typeof_operator" BaseName="addressed_value">
|
||
<Fields>
|
||
<SyntaxField Name="type_name" SyntaxType="named_type_reference" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="compiler_directive" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="Name" SyntaxType="token_info" />
|
||
<SyntaxField Name="Directive" SyntaxType="token_info" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="operator_name_ident" BaseName="ident">
|
||
<Fields>
|
||
<ExtendedField Name="operator_type" Type="Operators" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="var_statement" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="var_def" SyntaxType="var_def_statement" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="question_colon_expression" BaseName="addressed_value">
|
||
<Fields>
|
||
<SyntaxField Name="condition" SyntaxType="expression" />
|
||
<SyntaxField Name="ret_if_true" SyntaxType="expression" />
|
||
<SyntaxField Name="ret_if_false" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="expression_as_statement" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="expr" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="c_scalar_type" BaseName="type_definition">
|
||
<Fields>
|
||
<ExtendedField Name="scalar_name" Type="c_scalar_type_name" CreateVariable="false" DeleteVariable="false" />
|
||
<ExtendedField Name="sign" Type="c_scalar_sign" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="c_module" BaseName="compilation_unit">
|
||
<Fields>
|
||
<SyntaxField Name="defs" SyntaxType="declarations" />
|
||
<SyntaxField Name="used_units" SyntaxType="uses_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="declarations_as_statement" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="defs" SyntaxType="declarations" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="array_size" BaseName="type_definition">
|
||
<Fields>
|
||
<SyntaxField Name="max_value" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="enumerator" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="name" SyntaxType="type_definition" />
|
||
<SyntaxField Name="value" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="enumerator_list" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="enumerators" Type="List<enumerator>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="c_for_cycle" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="expr1" SyntaxType="statement" />
|
||
<SyntaxField Name="expr2" SyntaxType="expression" />
|
||
<SyntaxField Name="expr3" SyntaxType="expression" />
|
||
<SyntaxField Name="stmt" SyntaxType="statement" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="switch_stmt" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="condition" SyntaxType="expression" />
|
||
<SyntaxField Name="stmt" SyntaxType="statement" />
|
||
<ExtendedField Name="Part" Type="SwitchPartType" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="type_definition_attr_list" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="attributes" Type="List<type_definition_attr>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="type_definition_attr" BaseName="type_definition">
|
||
<Fields>
|
||
<ExtendedField Name="attr" Type="definition_attribute" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="lock_stmt" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="lock_object" SyntaxType="expression" />
|
||
<SyntaxField Name="stmt" SyntaxType="statement" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>0</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="compiler_directive_list" BaseName="compiler_directive">
|
||
<Fields>
|
||
<ExtendedField Name="directives" Type="List<compiler_directive>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="compiler_directive_if" BaseName="compiler_directive">
|
||
<Fields>
|
||
<SyntaxField Name="if_part" SyntaxType="compiler_directive" />
|
||
<SyntaxField Name="elseif_part" SyntaxType="compiler_directive" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="documentation_comment_list" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="sections" Type="List<documentation_comment_section>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="documentation_comment_tag" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="name" Type="string" CreateVariable="false" DeleteVariable="false" />
|
||
<ExtendedField Name="parameters" Type="List<documentation_comment_tag_param>" CreateVariable="true" DeleteVariable="false" />
|
||
<ExtendedField Name="text" Type="string" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="documentation_comment_tag_param" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="name" Type="string" CreateVariable="false" DeleteVariable="false" />
|
||
<ExtendedField Name="value" Type="string" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="documentation_comment_section" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="tags" Type="List<documentation_comment_tag>" CreateVariable="true" DeleteVariable="false" />
|
||
<ExtendedField Name="text" Type="string" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="token_taginfo" BaseName="token_info">
|
||
<Fields>
|
||
<ExtendedField Name="tag" Type="object" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="declaration_specificator" BaseName="type_definition">
|
||
<Fields>
|
||
<ExtendedField Name="specificator" Type="DeclarationSpecificator" CreateVariable="false" DeleteVariable="false" />
|
||
<ExtendedField Name="name" Type="string" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="ident_with_templateparams" BaseName="addressed_value_funcname">
|
||
<Fields>
|
||
<SyntaxField Name="name" SyntaxType="addressed_value" />
|
||
<SyntaxField Name="template_params" SyntaxType="template_param_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="template_type_name" BaseName="ident">
|
||
<Fields>
|
||
<SyntaxField Name="template_args" SyntaxType="ident_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="default_operator" BaseName="addressed_value">
|
||
<Fields>
|
||
<SyntaxField Name="type_name" SyntaxType="named_type_reference" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="bracket_expr" BaseName="addressed_value">
|
||
<Fields>
|
||
<SyntaxField Name="expr" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="attribute" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="qualifier" SyntaxType="ident" />
|
||
<SyntaxField Name="type" SyntaxType="named_type_reference" />
|
||
<SyntaxField Name="arguments" SyntaxType="expression_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="simple_attribute_list" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="attributes" Type="List<attribute>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="attribute_list" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="attributes" Type="List<simple_attribute_list>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="function_lambda_definition" BaseName="expression">
|
||
<Fields>
|
||
<SyntaxField Name="ident_list" SyntaxType="ident_list" />
|
||
<SyntaxField Name="return_type" SyntaxType="type_definition" />
|
||
<SyntaxField Name="formal_parameters" SyntaxType="formal_parameters" />
|
||
<SyntaxField Name="proc_body" SyntaxType="statement" />
|
||
<ExtendedField Name="proc_definition" Type="object" CreateVariable="false" DeleteVariable="false" />
|
||
<SyntaxField Name="parameters" SyntaxType="expression_list" />
|
||
<ExtendedField Name="lambda_name" Type="string" CreateVariable="false" DeleteVariable="false" />
|
||
<ExtendedField Name="defs" Type="List<declaration>" CreateVariable="true" DeleteVariable="false" />
|
||
<ExtendedField Name="lambda_visit_mode" Type="LambdaVisitMode" CreateVariable="false" DeleteVariable="false" />
|
||
<SyntaxField Name="substituting_node" SyntaxType="syntax_tree_node" />
|
||
<ExtendedField Name="usedkeyword" Type="int" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>5</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="function_lambda_call" BaseName="expression">
|
||
<Fields>
|
||
<SyntaxField Name="f_lambda_def" SyntaxType="function_lambda_definition" />
|
||
<SyntaxField Name="parameters" SyntaxType="expression_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>1</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="semantic_check" BaseName="statement">
|
||
<Fields>
|
||
<ExtendedField Name="CheckName" Type="string" CreateVariable="false" DeleteVariable="false" />
|
||
<ExtendedField Name="param" Type="List<syntax_tree_node>" CreateVariable="true" DeleteVariable="false" />
|
||
<ExtendedField Name="fictive" Type="int" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="lambda_inferred_type" BaseName="type_definition">
|
||
<Fields>
|
||
<ExtendedField Name="real_type" Type="object" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>4</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="same_type_node" BaseName="type_definition">
|
||
<Fields>
|
||
<SyntaxField Name="ex" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>4</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="name_assign_expr" BaseName="expression">
|
||
<Fields>
|
||
<SyntaxField Name="name" SyntaxType="ident" />
|
||
<SyntaxField Name="expr" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="name_assign_expr_list" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="name_expr" Type="List<name_assign_expr>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>3</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="unnamed_type_object" BaseName="addressed_value">
|
||
<Fields>
|
||
<SyntaxField Name="ne_list" SyntaxType="name_assign_expr_list" />
|
||
<ExtendedField Name="is_class" Type="bool" CreateVariable="false" DeleteVariable="false" />
|
||
<SyntaxField Name="new_ex" SyntaxType="new_expr" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="semantic_type_node" BaseName="type_definition">
|
||
<Fields>
|
||
<ExtendedField Name="type" Type="Object" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="short_func_definition" BaseName="procedure_definition">
|
||
<Fields>
|
||
<SyntaxField Name="procdef" SyntaxType="procedure_definition" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="no_type_foreach" BaseName="type_definition">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="matching_expression" BaseName="addressed_value">
|
||
<Fields>
|
||
<SyntaxField Name="left" SyntaxType="expression" />
|
||
<SyntaxField Name="right" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="closure_substituting_node" BaseName="ident">
|
||
<Fields>
|
||
<SyntaxField Name="substitution" SyntaxType="dot_node" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="sequence_type" BaseName="type_definition">
|
||
<Fields>
|
||
<SyntaxField Name="elements_type" SyntaxType="type_definition" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="modern_proc_type" BaseName="type_definition">
|
||
<Fields>
|
||
<SyntaxField Name="aloneparam" SyntaxType="type_definition" />
|
||
<SyntaxField Name="el" SyntaxType="enumerator_list" />
|
||
<SyntaxField Name="res" SyntaxType="type_definition" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="yield_node" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="ex" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="template_operator_name" BaseName="template_type_name">
|
||
<Fields>
|
||
<SyntaxField Name="opname" SyntaxType="operator_name_ident" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="semantic_addr_value" BaseName="addressed_value">
|
||
<Fields>
|
||
<ExtendedField Name="expr" Type="Object" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="pair_type_stlist" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<SyntaxField Name="tn" SyntaxType="type_definition" />
|
||
<SyntaxField Name="exprs" SyntaxType="statement_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="assign_tuple" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="vars" SyntaxType="addressed_value_list" />
|
||
<SyntaxField Name="expr" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="addressed_value_list" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="variables" Type="List<addressed_value>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="tuple_node" BaseName="addressed_value">
|
||
<Fields>
|
||
<SyntaxField Name="el" SyntaxType="expression_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="uses_closure" BaseName="uses_list">
|
||
<Fields>
|
||
<ExtendedField Name="listunitsections" Type="List<uses_list>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="dot_question_node" BaseName="addressed_value_funcname">
|
||
<Fields>
|
||
<SyntaxField Name="left" SyntaxType="addressed_value" />
|
||
<SyntaxField Name="right" SyntaxType="addressed_value" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="slice_expr" BaseName="dereference">
|
||
<Fields>
|
||
<SyntaxField Name="v" SyntaxType="addressed_value" />
|
||
<SyntaxField Name="from" SyntaxType="expression" />
|
||
<SyntaxField Name="to" SyntaxType="expression" />
|
||
<SyntaxField Name="step" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="no_type" BaseName="type_definition">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="yield_unknown_ident" BaseName="ident">
|
||
<Fields>
|
||
<SyntaxField Name="UnknownID" SyntaxType="ident" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>8</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="yield_unknown_expression_type" BaseName="type_definition">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>8</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="yield_unknown_foreach_type" BaseName="type_definition">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>8</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="yield_sequence_node" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="ex" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="assign_var_tuple" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="idents" SyntaxType="ident_list" />
|
||
<SyntaxField Name="expr" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="slice_expr_question" BaseName="slice_expr">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="semantic_check_sugared_statement_node" BaseName="statement">
|
||
<Fields>
|
||
<ExtendedField Name="typ" Type="object" CreateVariable="false" DeleteVariable="false" />
|
||
<ExtendedField Name="lst" Type="List<syntax_tree_node>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="sugared_expression" BaseName="expression">
|
||
<Fields>
|
||
<ExtendedField Name="sugared_expr" Type="object" CreateVariable="false" DeleteVariable="false" />
|
||
<SyntaxField Name="new_expr" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="sugared_addressed_value" BaseName="addressed_value">
|
||
<Fields>
|
||
<ExtendedField Name="sugared_expr" Type="object" CreateVariable="false" DeleteVariable="false" />
|
||
<SyntaxField Name="new_addr_value" SyntaxType="addressed_value" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="double_question_node" BaseName="addressed_value_funcname">
|
||
<Fields>
|
||
<SyntaxField Name="left" SyntaxType="expression" />
|
||
<SyntaxField Name="right" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="pattern_node" BaseName="syntax_tree_node">
|
||
<Fields>
|
||
<ExtendedField Name="parameters" Type="List<pattern_parameter>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="type_pattern" BaseName="pattern_node">
|
||
<Fields>
|
||
<SyntaxField Name="identifier" SyntaxType="ident" />
|
||
<SyntaxField Name="type" SyntaxType="type_definition" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="is_pattern_expr" BaseName="addressed_value">
|
||
<Fields>
|
||
<SyntaxField Name="left" SyntaxType="expression" />
|
||
<SyntaxField Name="right" SyntaxType="pattern_node" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="match_with" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="expr" SyntaxType="expression" />
|
||
<SyntaxField Name="case_list" SyntaxType="pattern_cases" />
|
||
<SyntaxField Name="defaultAction" SyntaxType="statement" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="pattern_case" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="pattern" SyntaxType="pattern_node" />
|
||
<SyntaxField Name="case_action" SyntaxType="statement" />
|
||
<SyntaxField Name="condition" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="pattern_cases" BaseName="statement">
|
||
<Fields>
|
||
<ExtendedField Name="elements" Type="List<pattern_case>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="deconstructor_pattern" BaseName="pattern_node">
|
||
<Fields>
|
||
<SyntaxField Name="type" SyntaxType="type_definition" />
|
||
<SyntaxField Name="const_params_check" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="pattern_parameter" BaseName="syntax_tree_node">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="desugared_deconstruction" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="variables" SyntaxType="deconstruction_variables_definition" />
|
||
<SyntaxField Name="deconstruction_target" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="var_deconstructor_parameter" BaseName="pattern_parameter">
|
||
<Fields>
|
||
<SyntaxField Name="identifier" SyntaxType="ident" />
|
||
<SyntaxField Name="type" SyntaxType="type_definition" />
|
||
<ExtendedField Name="var_keyword_used" Type="bool" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="recursive_deconstructor_parameter" BaseName="recursive_pattern_parameter">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="deconstruction_variables_definition" BaseName="declaration">
|
||
<Fields>
|
||
<ExtendedField Name="definitions" Type="List<var_def_statement>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="var_tuple_def_statement" BaseName="var_def_statement">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="semantic_check_sugared_var_def_statement_node" BaseName="var_def_statement">
|
||
<Fields>
|
||
<ExtendedField Name="typ" Type="object" CreateVariable="false" DeleteVariable="false" />
|
||
<ExtendedField Name="lst" Type="List<syntax_tree_node>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="const_pattern" BaseName="pattern_node">
|
||
<Fields>
|
||
<SyntaxField Name="pattern_expressions" SyntaxType="expression_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="tuple_pattern_wild_card" BaseName="pattern_parameter">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="const_pattern_parameter" BaseName="pattern_parameter">
|
||
<Fields>
|
||
<SyntaxField Name="const_param" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="wild_card_deconstructor_parameter" BaseName="pattern_parameter">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="collection_pattern" BaseName="pattern_node">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="collection_pattern_gap_parameter" BaseName="pattern_parameter">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="collection_pattern_wild_card" BaseName="pattern_parameter">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="collection_pattern_var_parameter" BaseName="pattern_parameter">
|
||
<Fields>
|
||
<SyntaxField Name="identifier" SyntaxType="ident" />
|
||
<SyntaxField Name="type" SyntaxType="type_definition" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="recursive_collection_parameter" BaseName="recursive_pattern_parameter">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="recursive_pattern_parameter" BaseName="pattern_parameter">
|
||
<Fields>
|
||
<SyntaxField Name="pattern" SyntaxType="pattern_node" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="tuple_pattern" BaseName="pattern_node">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="tuple_pattern_var_parameter" BaseName="pattern_parameter">
|
||
<Fields>
|
||
<SyntaxField Name="identifier" SyntaxType="ident" />
|
||
<SyntaxField Name="type" SyntaxType="type_definition" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="recursive_tuple_parameter" BaseName="recursive_pattern_parameter">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices>
|
||
<CategoryIndex>0</CategoryIndex>
|
||
</CategoryIndices>
|
||
<TagIndices>
|
||
<TagIndex>9</TagIndex>
|
||
</TagIndices>
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="diapason_expr_new" BaseName="addressed_value">
|
||
<Fields>
|
||
<SyntaxField Name="left" SyntaxType="expression" />
|
||
<SyntaxField Name="right" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="if_expr_new" BaseName="expression">
|
||
<Fields>
|
||
<SyntaxField Name="condition" SyntaxType="expression" />
|
||
<SyntaxField Name="if_true" SyntaxType="expression" />
|
||
<SyntaxField Name="if_false" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="simple_expr_with_deref" BaseName="expression">
|
||
<Fields>
|
||
<SyntaxField Name="simple_expr" SyntaxType="expression" />
|
||
<ExtendedField Name="has_deref" Type="bool" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="index" BaseName="expression">
|
||
<Fields>
|
||
<SyntaxField Name="index_expr" SyntaxType="expression" />
|
||
<ExtendedField Name="inverted" Type="bool" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="array_const_new" BaseName="addressed_value">
|
||
<Fields>
|
||
<SyntaxField Name="elements" SyntaxType="expression_list" />
|
||
<ExtendedField Name="braces_type" Type="char" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="semantic_ith_element_of" BaseName="expression">
|
||
<Fields>
|
||
<SyntaxField Name="id" SyntaxType="ident" />
|
||
<SyntaxField Name="index" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="bigint_const" BaseName="const_node">
|
||
<Fields>
|
||
<ExtendedField Name="val" Type="UInt64" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="foreach_stmt_formatting" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="il" SyntaxType="ident_list" />
|
||
<SyntaxField Name="in_what" SyntaxType="expression" />
|
||
<SyntaxField Name="stmt" SyntaxType="statement" />
|
||
<SyntaxField Name="index" SyntaxType="ident" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="property_ident" BaseName="ident">
|
||
<Fields>
|
||
<ExtendedField Name="ln" Type="List<ident>" CreateVariable="false" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="expression_with_let" BaseName="addressed_value">
|
||
<Fields>
|
||
<SyntaxField Name="stat" SyntaxType="statement_list" />
|
||
<SyntaxField Name="expr" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="lambda_any_type_node_syntax" BaseName="expression">
|
||
<Fields />
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="ref_var_def_statement" BaseName="declaration">
|
||
<Fields>
|
||
<SyntaxField Name="var" SyntaxType="ident" />
|
||
<SyntaxField Name="initial_value" SyntaxType="addressed_value" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="let_var_expr" BaseName="expression">
|
||
<Fields>
|
||
<SyntaxField Name="id" SyntaxType="ident" />
|
||
<SyntaxField Name="ex" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="to_expr" BaseName="expression">
|
||
<Fields>
|
||
<SyntaxField Name="key" SyntaxType="expression" />
|
||
<SyntaxField Name="value" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="global_statement" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="idents" SyntaxType="ident_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="generator_object" BaseName="addressed_value">
|
||
<Fields>
|
||
<SyntaxField Name="_expr" SyntaxType="expression" />
|
||
<SyntaxField Name="_ident" SyntaxType="ident" />
|
||
<SyntaxField Name="_range" SyntaxType="expression" />
|
||
<SyntaxField Name="_condition" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="import_statement" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="modules_names" SyntaxType="as_statement_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="as_statement" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="real_name" SyntaxType="ident" />
|
||
<SyntaxField Name="alias" SyntaxType="ident" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="as_statement_list" BaseName="statement">
|
||
<Fields>
|
||
<ExtendedField Name="as_statements" Type="List<as_statement>" CreateVariable="true" DeleteVariable="false" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="from_import_statement" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="module_name" SyntaxType="ident" />
|
||
<ExtendedField Name="is_star" Type="bool" CreateVariable="false" DeleteVariable="false" />
|
||
<SyntaxField Name="imported_names" SyntaxType="as_statement_list" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
<SyntaxNode Name="return_statement" BaseName="statement">
|
||
<Fields>
|
||
<SyntaxField Name="expr" SyntaxType="expression" />
|
||
</Fields>
|
||
<Methods />
|
||
<Tags>
|
||
<CategoryIndices />
|
||
<TagIndices />
|
||
</Tags>
|
||
</SyntaxNode>
|
||
</SyntaxNodes>
|
||
<Settings>
|
||
<FileName>Tree.cs</FileName>
|
||
<NamespaceName>PascalABCCompiler.SyntaxTree</NamespaceName>
|
||
<FactoryName>initial_tree_maker</FactoryName>
|
||
<VisitorInterfaceFileName>Visitor.cs</VisitorInterfaceFileName>
|
||
<PcuWriterName>SyntaxTreeStreamWriter</PcuWriterName>
|
||
<PcuWriterFileName>SyntaxTreeStreamWriter.cs</PcuWriterFileName>
|
||
<PcuReaderName>SyntaxTreeStreamReader</PcuReaderName>
|
||
<PcuReaderFileName>SyntaxTreeStreamReader.cs</PcuReaderFileName>
|
||
<PcuReaderFileNameHeader>SyntaxTreeStreamReader.h</PcuReaderFileNameHeader>
|
||
<PcuReaderFileNameCpp>SyntaxTreeStreamReader.cpp</PcuReaderFileNameCpp>
|
||
</Settings>
|
||
<TagCategories>
|
||
<FilterCategory Name="General">
|
||
<Tags>
|
||
<Tag Name="Операторы" ReferenceCount="27" />
|
||
<Tag Name="Выражения" ReferenceCount="36" />
|
||
<Tag Name="Константы" ReferenceCount="15" />
|
||
<Tag Name="Списки" ReferenceCount="23" />
|
||
<Tag Name="Типы" ReferenceCount="15" />
|
||
<Tag Name="Описания" ReferenceCount="25" />
|
||
<Tag Name="Важнейшие" ReferenceCount="207" />
|
||
<Tag Name="Method_Procedure_Call" ReferenceCount="2" />
|
||
<Tag Name="Yield" ReferenceCount="8" />
|
||
<Tag Name="Patterns" ReferenceCount="25" />
|
||
<Tag Name="Typeclasses" ReferenceCount="13" />
|
||
</Tags>
|
||
</FilterCategory>
|
||
</TagCategories>
|
||
<HelpStorage>
|
||
<HelpData>
|
||
<HelpData Key="" Value="" />
|
||
<HelpData Key="." Value="" />
|
||
<HelpData Key=".ClassName" Value="" />
|
||
<HelpData Key=".Directive" Value="" />
|
||
<HelpData Key=".List<enumerator>" Value="" />
|
||
<HelpData Key=".MapHelper" Value="" />
|
||
<HelpData Key=".Name" Value="" />
|
||
<HelpData Key=".UnknownID" Value="" />
|
||
<HelpData Key=".Vds" Value="" />
|
||
<HelpData Key="._condition" Value="" />
|
||
<HelpData Key="._expr" Value="" />
|
||
<HelpData Key="._ident" Value="" />
|
||
<HelpData Key="._range" Value="" />
|
||
<HelpData Key="._realType" Value="" />
|
||
<HelpData Key=".additional_restrictions" Value="" />
|
||
<HelpData Key=".alias" Value="" />
|
||
<HelpData Key=".aloneparam" Value="" />
|
||
<HelpData Key=".as_nodes" Value="" />
|
||
<HelpData Key=".attr" Value="" />
|
||
<HelpData Key=".attributes" Value="" />
|
||
<HelpData Key=".body" Value="" />
|
||
<HelpData Key=".cconst" Value="Значение константы." />
|
||
<HelpData Key=".char_num" Value="Номер символа." />
|
||
<HelpData Key=".condition" Value="" />
|
||
<HelpData Key=".container" Value="" />
|
||
<HelpData Key=".count" Value="" />
|
||
<HelpData Key=".def" Value="" />
|
||
<HelpData Key=".definitions" Value="" />
|
||
<HelpData Key=".defs" Value="" />
|
||
<HelpData Key=".directives" Value="" />
|
||
<HelpData Key=".el" Value="" />
|
||
<HelpData Key=".elements" Value="" />
|
||
<HelpData Key=".elements_type" Value="Тип элементов" />
|
||
<HelpData Key=".ex" Value="" />
|
||
<HelpData Key=".expr" Value="" />
|
||
<HelpData Key=".exprs" Value="" />
|
||
<HelpData Key=".from" Value="" />
|
||
<HelpData Key=".guardstats" Value="" />
|
||
<HelpData Key=".handlers" Value="" />
|
||
<HelpData Key=".has_deref" Value="" />
|
||
<HelpData Key=".i" Value="" />
|
||
<HelpData Key=".id" Value="" />
|
||
<HelpData Key=".idents" Value="" />
|
||
<HelpData Key=".if_false" Value="" />
|
||
<HelpData Key=".if_true" Value="" />
|
||
<HelpData Key=".il" Value="" />
|
||
<HelpData Key=".in_what" Value="" />
|
||
<HelpData Key=".index" Value="" />
|
||
<HelpData Key=".index_expr" Value="" />
|
||
<HelpData Key=".initial_value" Value="ссылка на addrvalue, которой интциализируется идентификатор" />
|
||
<HelpData Key=".inverted" Value="" />
|
||
<HelpData Key=".item_expression" Value="" />
|
||
<HelpData Key=".key" Value="" />
|
||
<HelpData Key=".left" Value="" />
|
||
<HelpData Key=".lists" Value="" />
|
||
<HelpData Key=".listunitsections" Value="" />
|
||
<HelpData Key=".ln" Value="" />
|
||
<HelpData Key=".mark" Value="" />
|
||
<HelpData Key=".name" Value="" />
|
||
<HelpData Key=".name_expr" Value="" />
|
||
<HelpData Key=".names" Value="" />
|
||
<HelpData Key=".new_expr" Value="" />
|
||
<HelpData Key=".no_type_foreach()" Value="" />
|
||
<HelpData Key=".opname" Value="" />
|
||
<HelpData Key=".override string ToString()" Value="" />
|
||
<HelpData Key=".parameters" Value="" />
|
||
<HelpData Key=".params" Value="" />
|
||
<HelpData Key=".pattern" Value="" />
|
||
<HelpData Key=".pattern_expression" Value="" />
|
||
<HelpData Key=".procdef" Value="" />
|
||
<HelpData Key=".real_name" Value="" />
|
||
<HelpData Key=".res" Value="" />
|
||
<HelpData Key=".restriction" Value="" />
|
||
<HelpData Key=".restriction_args" Value="" />
|
||
<HelpData Key=".right" Value="" />
|
||
<HelpData Key=".sharp_consts" Value="Список символьных констант в строке вида #123#124#125" />
|
||
<HelpData Key=".simple_expr" Value="" />
|
||
<HelpData Key=".specificator" Value="" />
|
||
<HelpData Key=".st" Value="" />
|
||
<HelpData Key=".stat" Value="" />
|
||
<HelpData Key=".statements" Value="" />
|
||
<HelpData Key=".step" Value="" />
|
||
<HelpData Key=".stmt" Value="" />
|
||
<HelpData Key=".string" Value="" />
|
||
<HelpData Key=".subprogram_definitions" Value="" />
|
||
<HelpData Key=".substitution" Value="" />
|
||
<HelpData Key=".sugared" Value="" />
|
||
<HelpData Key=".sugared_expr" Value="" />
|
||
<HelpData Key=".tag" Value="" />
|
||
<HelpData Key=".tags" Value="" />
|
||
<HelpData Key=".tn" Value="" />
|
||
<HelpData Key=".to" Value="" />
|
||
<HelpData Key=".typ" Value="" />
|
||
<HelpData Key=".type" Value="" />
|
||
<HelpData Key=".type_name" Value="" />
|
||
<HelpData Key=".types" Value="" />
|
||
<HelpData Key=".unknown_foreach" Value="" />
|
||
<HelpData Key=".usings" Value="" />
|
||
<HelpData Key=".v" Value="" />
|
||
<HelpData Key=".val" Value="" />
|
||
<HelpData Key=".value" Value="" />
|
||
<HelpData Key=".var" Value="" />
|
||
<HelpData Key=".var_attr" Value="" />
|
||
<HelpData Key=".variants" Value="" />
|
||
<HelpData Key=".vars" Value="" />
|
||
<HelpData Key=".vlist" Value="" />
|
||
<HelpData Key="CompilerDirective" Value="" />
|
||
<HelpData Key="access_modifer_node" Value="" />
|
||
<HelpData Key="access_modifer_node.access_level" Value="" />
|
||
<HelpData Key="addressed_value" Value="Значение, имеющее адрес" />
|
||
<HelpData Key="addressed_value_funcname" Value="" />
|
||
<HelpData Key="addressed_value_list" Value="" />
|
||
<HelpData Key="addressed_value_list.addressed_value_list()" Value="" />
|
||
<HelpData Key="addressed_value_list.addressed_value_list(addressed_value av)" Value="" />
|
||
<HelpData Key="addressed_value_list.addressed_value_list(addressed_value av, SourceContext sc)" Value="" />
|
||
<HelpData Key="addressed_value_list.variables" Value="" />
|
||
<HelpData Key="addressed_value_list.vlist" Value="" />
|
||
<HelpData Key="addressed_value_list.void Add(addressed_value av)" Value="" />
|
||
<HelpData Key="array_const" Value="" />
|
||
<HelpData Key="array_const.elements" Value="" />
|
||
<HelpData Key="array_const_new" Value="" />
|
||
<HelpData Key="array_const_new.braces_type" Value="" />
|
||
<HelpData Key="array_const_new.elements" Value="" />
|
||
<HelpData Key="array_of_const_type" Value="array of const" />
|
||
<HelpData Key="array_of_const_type_defenition" Value="array of const" />
|
||
<HelpData Key="array_of_const_type_definition" Value="array of const" />
|
||
<HelpData Key="array_of_named_type_definition" Value="array of type_name" />
|
||
<HelpData Key="array_of_named_type_definition.type_name" Value="" />
|
||
<HelpData Key="array_of_named_type_reference" Value="" />
|
||
<HelpData Key="array_of_named_type_reference." Value="" />
|
||
<HelpData Key="array_of_named_type_reference.name_type" Value="" />
|
||
<HelpData Key="array_of_named_type_reference.type_name" Value="" />
|
||
<HelpData Key="array_size" Value="" />
|
||
<HelpData Key="array_size." Value="" />
|
||
<HelpData Key="array_size.max_value" Value="" />
|
||
<HelpData Key="array_type" Value="Тип массива" />
|
||
<HelpData Key="array_type." Value="" />
|
||
<HelpData Key="array_type.elements_type" Value="Тип элементов массива" />
|
||
<HelpData Key="array_type.elemets_types" Value="Тип элементов массива" />
|
||
<HelpData Key="array_type.indexers" Value="Типы индексов массива" />
|
||
<HelpData Key="array_type.size" Value="" />
|
||
<HelpData Key="as_node" Value="" />
|
||
<HelpData Key="as_node." Value="" />
|
||
<HelpData Key="as_node.alias" Value="" />
|
||
<HelpData Key="as_node.left" Value="" />
|
||
<HelpData Key="as_node.name" Value="" />
|
||
<HelpData Key="as_node.real_name" Value="" />
|
||
<HelpData Key="as_node.right" Value="" />
|
||
<HelpData Key="as_node_list" Value="" />
|
||
<HelpData Key="as_node_list.as_nodes" Value="" />
|
||
<HelpData Key="as_statement" Value="SPython-only node" />
|
||
<HelpData Key="as_statement.alias" Value="" />
|
||
<HelpData Key="as_statement.real_name" Value="" />
|
||
<HelpData Key="as_statement_list" Value="SPython-onle node" />
|
||
<HelpData Key="as_statement_list.as_nodes" Value="" />
|
||
<HelpData Key="as_statement_list.as_statements" Value="" />
|
||
<HelpData Key="assign" Value="Оператор присваивания" />
|
||
<HelpData Key="assign." Value="" />
|
||
<HelpData Key="assign.assign(addressed_value left,expression ex): this(left,ex,Operators.Assignment)" Value="" />
|
||
<HelpData Key="assign.assign(addressed_value left,expression ex, SourceContext sc): this(left,ex,Operators.Assignment,sc)" Value="" />
|
||
<HelpData Key="assign.assign(ident left,expression ex): this(left,ex)" Value="" />
|
||
<HelpData Key="assign.assign(ident left,expression ex): this(left,ex,Operators.Assignment)" Value="" />
|
||
<HelpData Key="assign.assign(ident left,expression ex): this(new ident_list(left),ex)" Value="" />
|
||
<HelpData Key="assign.assign(ident left,expression ex): this(new ident_list(left),ex,Operators.Assignment)" Value="" />
|
||
<HelpData Key="assign.assign(string left,expression ex): this(new ident(left),ex)" Value="" />
|
||
<HelpData Key="assign.assign(string left,expression ex, SourceContext sc): this(new ident(left),ex,sc)" Value="" />
|
||
<HelpData Key="assign.from" Value="Выражение в правой части" />
|
||
<HelpData Key="assign.operator_type" Value="Тип оператора присваивания" />
|
||
<HelpData Key="assign.override string ToString()" Value="" />
|
||
<HelpData Key="assign.p()" Value="" />
|
||
<HelpData Key="assign.to" Value="Левый операнд оператора присваивания (чему присваивать)." />
|
||
<HelpData Key="assign_tuple" Value="" />
|
||
<HelpData Key="assign_tuple.expr" Value="" />
|
||
<HelpData Key="assign_tuple.vars" Value="" />
|
||
<HelpData Key="assign_var_tuple" Value="Это внутри begin:var (a,b) := (1,2);
" />
|
||
<HelpData Key="assign_var_tuple.expr" Value="" />
|
||
<HelpData Key="assign_var_tuple.idents" Value="" />
|
||
<HelpData Key="attribute" Value="" />
|
||
<HelpData Key="attribute." Value="" />
|
||
<HelpData Key="attribute.arguments" Value="" />
|
||
<HelpData Key="attribute.expr" Value="" />
|
||
<HelpData Key="attribute.qualifier" Value="" />
|
||
<HelpData Key="attribute.type" Value="" />
|
||
<HelpData Key="attribute_list" Value="" />
|
||
<HelpData Key="attribute_list." Value="" />
|
||
<HelpData Key="attribute_list.attribute_list Add(simple_attribute_list _simple_attribute_list)" Value="" />
|
||
<HelpData Key="attribute_list.attribute_list Add(simple_attribute_list _simple_attribute_list, SourceContext sc)" Value="" />
|
||
<HelpData Key="attribute_list.attribute_list(" Value="" />
|
||
<HelpData Key="attribute_list.attribute_list(simple_attribute_list _simple_attribute_list, SourceContext sc)" Value="" />
|
||
<HelpData Key="attribute_list.attribute_list(simple_attribute_list sal, SourceContext sc)" Value="" />
|
||
<HelpData Key="attribute_list.attributes" Value="" />
|
||
<HelpData Key="attribute_list.void Add(simple_attribute_list sal, SourceContext sc)" Value="" />
|
||
<HelpData Key="attribute_list.w" Value="" />
|
||
<HelpData Key="bigint_const" Value="" />
|
||
<HelpData Key="bigint_const.val" Value="" />
|
||
<HelpData Key="bin_expr" Value="Бинарное выражение" />
|
||
<HelpData Key="bin_expr.left" Value="" />
|
||
<HelpData Key="bin_expr.operation_type" Value="" />
|
||
<HelpData Key="bin_expr.override string ToString()" Value="" />
|
||
<HelpData Key="bin_expr.right" Value="" />
|
||
<HelpData Key="binop_type" Value="Знак бинарной опирации" />
|
||
<HelpData Key="block" Value="" />
|
||
<HelpData Key="block." Value="" />
|
||
<HelpData Key="block.block(declarations decls,statement_list code): this(defs,code)" Value="" />
|
||
<HelpData Key="block.block(statement_list code): this(null,code)" Value="" />
|
||
<HelpData Key="block.defs" Value="" />
|
||
<HelpData Key="block.program_code" Value="" />
|
||
<HelpData Key="block.where_defs" Value="" />
|
||
<HelpData Key="bool_const" Value="Логическая константа" />
|
||
<HelpData Key="bool_const.override string ToString()" Value="" />
|
||
<HelpData Key="bool_const.val" Value="Значение логической константы" />
|
||
<HelpData Key="bracket_expr" Value="" />
|
||
<HelpData Key="bracket_expr." Value="" />
|
||
<HelpData Key="bracket_expr._expr" Value="" />
|
||
<HelpData Key="bracket_expr.expr" Value="" />
|
||
<HelpData Key="bracket_expr.override string ToString()" Value="" />
|
||
<HelpData Key="byte_const" Value="" />
|
||
<HelpData Key="byte_const." Value="" />
|
||
<HelpData Key="byte_const.val" Value="" />
|
||
<HelpData Key="byte_const.value" Value="" />
|
||
<HelpData Key="c_for_cycle" Value="" />
|
||
<HelpData Key="c_for_cycle." Value="" />
|
||
<HelpData Key="c_for_cycle.expr1" Value="" />
|
||
<HelpData Key="c_for_cycle.expr2" Value="" />
|
||
<HelpData Key="c_for_cycle.expr3" Value="" />
|
||
<HelpData Key="c_for_cycle.stmt" Value="" />
|
||
<HelpData Key="c_module" Value="" />
|
||
<HelpData Key="c_module." Value="" />
|
||
<HelpData Key="c_module.defs" Value="" />
|
||
<HelpData Key="c_module.used_units" Value="" />
|
||
<HelpData Key="c_scalar_type" Value="" />
|
||
<HelpData Key="c_scalar_type." Value="" />
|
||
<HelpData Key="c_scalar_type.scalar_name" Value="" />
|
||
<HelpData Key="c_scalar_type.sign" Value="" />
|
||
<HelpData Key="c_type_def" Value="" />
|
||
<HelpData Key="c_type_def." Value="" />
|
||
<HelpData Key="c_type_def.name" Value="" />
|
||
<HelpData Key="case_node" Value="" />
|
||
<HelpData Key="case_node." Value="" />
|
||
<HelpData Key="case_node.conditions" Value="" />
|
||
<HelpData Key="case_node.else_statement" Value="" />
|
||
<HelpData Key="case_node.param" Value="" />
|
||
<HelpData Key="case_variant" Value="" />
|
||
<HelpData Key="case_variant.conditions" Value="" />
|
||
<HelpData Key="case_variant.exec_if_true" Value="" />
|
||
<HelpData Key="case_variants" Value="" />
|
||
<HelpData Key="case_variants.case_variants Add(case_variant _case_variant)" Value="" />
|
||
<HelpData Key="case_variants.case_variants Add(case_variant _case_variant, SourceContext sc)" Value="" />
|
||
<HelpData Key="case_variants.case_variants(case_variant _case_variant, SourceContext sc)" Value="" />
|
||
<HelpData Key="case_variants.variants" Value="" />
|
||
<HelpData Key="char_const" Value="Класс, представляющий символьную константу в синтаксическом дереве программы." />
|
||
<HelpData Key="char_const.cconst" Value="" />
|
||
<HelpData Key="class_body" Value="" />
|
||
<HelpData Key="class_body.class_body Add(class_members _class_members)" Value="" />
|
||
<HelpData Key="class_body.class_body Add(class_members _class_members, SourceContext sc)" Value="" />
|
||
<HelpData Key="class_body.class_body(class_members _class_members, SourceContext sc)" Value="" />
|
||
<HelpData Key="class_body.class_def_blocks" Value="" />
|
||
<HelpData Key="class_body_list" Value="" />
|
||
<HelpData Key="class_body_list.class_def_blocks" Value="" />
|
||
<HelpData Key="class_definition" Value="" />
|
||
<HelpData Key="class_definition." Value="" />
|
||
<HelpData Key="class_definition.IsInterface" Value="" />
|
||
<HelpData Key="class_definition.attribute" Value="" />
|
||
<HelpData Key="class_definition.body" Value="" />
|
||
<HelpData Key="class_definition.class_definition(class_body body): this(null,body)" Value="" />
|
||
<HelpData Key="class_definition.class_definition(named_type_reference_list parents, class_body body): this(parents,body,class_keyword.Class, null, null, class_attribute.None, null)" Value="" />
|
||
<HelpData Key="class_definition.class_definition(named_type_reference_list parents, class_body body): this(parents,body,class_keyword.Class, null, null, class_attribute.None, null,false)" Value="" />
|
||
<HelpData Key="class_definition.class_definition(named_type_reference_list parents, class_body body): this(parents,body,class_keyword.Class, null, null, class_attribute.None,false)" Value="" />
|
||
<HelpData Key="class_definition.class_name" Value="" />
|
||
<HelpData Key="class_definition.class_parents" Value="" />
|
||
<HelpData Key="class_definition.is_auto" Value="" />
|
||
<HelpData Key="class_definition.keyword" Value="" />
|
||
<HelpData Key="class_definition.template_args" Value="" />
|
||
<HelpData Key="class_definition.where_section" Value="" />
|
||
<HelpData Key="class_members" Value="" />
|
||
<HelpData Key="class_members.access_mod" Value="" />
|
||
<HelpData Key="class_members.class_members Add(declaration _declaration)" Value="" />
|
||
<HelpData Key="class_members.class_members Add(declaration _declaration, SourceContext sc)" Value="" />
|
||
<HelpData Key="class_members.class_members(access_modifer access)" Value="" />
|
||
<HelpData Key="class_members.class_members(access_modifer_node access)" Value="" />
|
||
<HelpData Key="class_members.class_members(declaration _declaration, SourceContext sc)" Value="" />
|
||
<HelpData Key="class_members.members" Value="" />
|
||
<HelpData Key="class_predefinition" Value="" />
|
||
<HelpData Key="class_predefinition." Value="" />
|
||
<HelpData Key="class_predefinition.class_name" Value="" />
|
||
<HelpData Key="closure_substituting_node" Value="" />
|
||
<HelpData Key="closure_substituting_node.substitution" Value="" />
|
||
<HelpData Key="collection_pattern" Value="" />
|
||
<HelpData Key="collection_pattern.collection_items" Value="" />
|
||
<HelpData Key="collection_pattern_expr_item" Value="" />
|
||
<HelpData Key="collection_pattern_expr_item.item_expression" Value="" />
|
||
<HelpData Key="collection_pattern_gap_item" Value="" />
|
||
<HelpData Key="collection_pattern_gap_parameter" Value="" />
|
||
<HelpData Key="collection_pattern_item" Value="" />
|
||
<HelpData Key="collection_pattern_var_parameter" Value="Возможно без типа" />
|
||
<HelpData Key="collection_pattern_var_parameter.identifier" Value="" />
|
||
<HelpData Key="collection_pattern_var_parameter.type" Value="" />
|
||
<HelpData Key="collection_pattern_wild_card" Value="" />
|
||
<HelpData Key="compilation_unit" Value="" />
|
||
<HelpData Key="compilation_unit." Value="" />
|
||
<HelpData Key="compilation_unit.Language" Value="" />
|
||
<HelpData Key="compilation_unit.compiler_directives" Value="" />
|
||
<HelpData Key="compilation_unit.file_name" Value="" />
|
||
<HelpData Key="compiler_directive" Value="" />
|
||
<HelpData Key="compiler_directive." Value="" />
|
||
<HelpData Key="compiler_directive.Directive" Value="" />
|
||
<HelpData Key="compiler_directive.Name" Value="" />
|
||
<HelpData Key="compiler_directive_if" Value="" />
|
||
<HelpData Key="compiler_directive_if." Value="" />
|
||
<HelpData Key="compiler_directive_if.elseif_part" Value="" />
|
||
<HelpData Key="compiler_directive_if.if_part" Value="" />
|
||
<HelpData Key="compiler_directive_list" Value="" />
|
||
<HelpData Key="compiler_directive_list.compiler_directive_list Add(compiler_directive _compiler_directive)" Value="" />
|
||
<HelpData Key="compiler_directive_list.compiler_directive_list Add(compiler_directive _compiler_directive, SourceContext sc)" Value="" />
|
||
<HelpData Key="compiler_directive_list.compiler_directive_list(compiler_directive _compiler_directive, SourceContext sc)" Value="" />
|
||
<HelpData Key="compiler_directive_list.directives" Value="" />
|
||
<HelpData Key="const_deconstructor_parameter" Value="" />
|
||
<HelpData Key="const_deconstructor_parameter.const_param" Value="" />
|
||
<HelpData Key="const_deconstructor_parameter.i" Value="" />
|
||
<HelpData Key="const_deconstructor_parameter.value" Value="" />
|
||
<HelpData Key="const_definition" Value="" />
|
||
<HelpData Key="const_definition.const_name" Value="" />
|
||
<HelpData Key="const_definition.const_value" Value="" />
|
||
<HelpData Key="const_method_call" Value="" />
|
||
<HelpData Key="const_method_call." Value="" />
|
||
<HelpData Key="const_method_call.method_name" Value="" />
|
||
<HelpData Key="const_method_call.name" Value="" />
|
||
<HelpData Key="const_method_call.parametres" Value="" />
|
||
<HelpData Key="const_method_call.unit_name" Value="" />
|
||
<HelpData Key="const_node" Value="Константа" />
|
||
<HelpData Key="const_pattern" Value="паттерн для константного матчинга" />
|
||
<HelpData Key="const_pattern.pattern_expression" Value="" />
|
||
<HelpData Key="const_pattern.pattern_expressions" Value="" />
|
||
<HelpData Key="const_pattern_parameter" Value="" />
|
||
<HelpData Key="const_pattern_parameter.const_param" Value="" />
|
||
<HelpData Key="constructor" Value="" />
|
||
<HelpData Key="constructor.constructor(formal_parameters fp): this(fp, null)" Value="" />
|
||
<HelpData Key="constructor.constructor(formal_parameters fp,SourceContext sc): this(null, fp, new procedure_attributes_list(proc_attribute.attr_overload), null, false, false, null, null)" Value="" />
|
||
<HelpData Key="constructor.constructor(formal_parameters fp,SourceContext sc): this(null, fp, new procedure_attributes_list(proc_attribute.attr_overload), null, false, false, null, null, sc)" Value="" />
|
||
<HelpData Key="constructor.constructor(formal_parameters fp,SourceContext sc): this(null, fp, new procedure_attributes_list(proc_attribute.attr_overload), null, false, false, null, sc)" Value="" />
|
||
<HelpData Key="consts_definitions_list" Value="" />
|
||
<HelpData Key="consts_definitions_list." Value="" />
|
||
<HelpData Key="consts_definitions_list.(const_definition cd, SourceContext sc)" Value="" />
|
||
<HelpData Key="consts_definitions_list.const_defs" Value="" />
|
||
<HelpData Key="consts_definitions_list.consts_definitions_list Add(const_definition _const_definition)" Value="" />
|
||
<HelpData Key="consts_definitions_list.consts_definitions_list Add(const_definition _const_definition, SourceContext sc)" Value="" />
|
||
<HelpData Key="consts_definitions_list.consts_definitions_list(const_definition _const_definition, SourceContext sc)" Value="" />
|
||
<HelpData Key="consts_definitions_list.consts_definitions_list(const_definition cd, SourceContext sc)" Value="" />
|
||
<HelpData Key="consts_definitions_list.void Add(const_definition cd)" Value="" />
|
||
<HelpData Key="consts_definitions_list.void Add(const_definition cd, SourceContext sc)" Value="" />
|
||
<HelpData Key="declaration" Value="Описание" />
|
||
<HelpData Key="declaration." Value="" />
|
||
<HelpData Key="declaration.attributes" Value="Список атрибутов описания" />
|
||
<HelpData Key="declaration_as_statement" Value="" />
|
||
<HelpData Key="declaration_as_statement.defs" Value="" />
|
||
<HelpData Key="declaration_specificator" Value="" />
|
||
<HelpData Key="declaration_specificator.name" Value="" />
|
||
<HelpData Key="declaration_specificator.specificator" Value="" />
|
||
<HelpData Key="declarations" Value="Список описаний" />
|
||
<HelpData Key="declarations." Value="" />
|
||
<HelpData Key="declarations.declarations Add(declaration _declaration)" Value="" />
|
||
<HelpData Key="declarations.declarations Add(declaration _declaration, SourceContext sc)" Value="" />
|
||
<HelpData Key="declarations.declarations(declaration _declaration, SourceContext sc)" Value="" />
|
||
<HelpData Key="declarations.declarations(declaration d, SourceContext sc)" Value="" />
|
||
<HelpData Key="declarations.defs" Value="Список описаний" />
|
||
<HelpData Key="declarations.void Add(declaration d)" Value="" />
|
||
<HelpData Key="declarations.void Add(declaration d, SourceContext sc)" Value="" />
|
||
<HelpData Key="declarations_as_statement" Value="" />
|
||
<HelpData Key="declarations_as_statement.defs" Value="" />
|
||
<HelpData Key="deconstruction_variables_definition" Value="Список объявлений для deconstructor pattern" />
|
||
<HelpData Key="deconstruction_variables_definition.definitions" Value="" />
|
||
<HelpData Key="deconstructor_pattern" Value="" />
|
||
<HelpData Key="deconstructor_pattern.const_params_check" Value="Проверка соответствия для константных параметрах деконструирования" />
|
||
<HelpData Key="deconstructor_pattern.parameters" Value="Результат деконструирования" />
|
||
<HelpData Key="deconstructor_pattern.type" Value="Деконструируемый тип" />
|
||
<HelpData Key="default_indexer_property_node" Value="" />
|
||
<HelpData Key="default_operator" Value="" />
|
||
<HelpData Key="default_operator." Value="" />
|
||
<HelpData Key="default_operator.type_name" Value="" />
|
||
<HelpData Key="definition_specificator" Value="" />
|
||
<HelpData Key="definition_specificator." Value="" />
|
||
<HelpData Key="definition_specificator.name" Value="" />
|
||
<HelpData Key="definition_specificator.specificator" Value="" />
|
||
<HelpData Key="dereference" Value="" />
|
||
<HelpData Key="dereference.dereferencing_value" Value="" />
|
||
<HelpData Key="dereference.override string ToString()" Value="" />
|
||
<HelpData Key="destructor" Value="" />
|
||
<HelpData Key="desugared_deconstruction" Value="Представляет объединение объявлений пременных, порожденных деконструкцией. Деконструируемое выражение необходимо хранить для выведения типа на этапе семантики." />
|
||
<HelpData Key="desugared_deconstruction.deconstruct_call" Value="Вызов метода Deconstruct" />
|
||
<HelpData Key="desugared_deconstruction.deconstruction_target" Value="Деконструируемое выражение" />
|
||
<HelpData Key="desugared_deconstruction.definitions" Value="Объявления порожденных переменных" />
|
||
<HelpData Key="desugared_deconstruction.destruct_call" Value="" />
|
||
<HelpData Key="desugared_deconstruction.expressionVariableName" Value="Деконструируемое выражение" />
|
||
<HelpData Key="desugared_deconstruction.variables" Value="Объявления порожденных переменных" />
|
||
<HelpData Key="diap_expr" Value="" />
|
||
<HelpData Key="diap_expr." Value="" />
|
||
<HelpData Key="diap_expr.left" Value="" />
|
||
<HelpData Key="diap_expr.right" Value="" />
|
||
<HelpData Key="diapason" Value="Диапазон" />
|
||
<HelpData Key="diapason.left" Value="Нижняя граница диапазона" />
|
||
<HelpData Key="diapason.right" Value="Верхняя граница диапазона" />
|
||
<HelpData Key="diapason_expr" Value="" />
|
||
<HelpData Key="diapason_expr." Value="" />
|
||
<HelpData Key="diapason_expr.left" Value="" />
|
||
<HelpData Key="diapason_expr.right" Value="" />
|
||
<HelpData Key="diapason_expr_new" Value="" />
|
||
<HelpData Key="diapason_expr_new.left" Value="" />
|
||
<HelpData Key="diapason_expr_new.right" Value="" />
|
||
<HelpData Key="documentation_comment_list" Value="" />
|
||
<HelpData Key="documentation_comment_list." Value="" />
|
||
<HelpData Key="documentation_comment_list.documentation_comment_list Add(documentation_comment_section _documentation_comment_section)" Value="" />
|
||
<HelpData Key="documentation_comment_list.documentation_comment_list Add(documentation_comment_section _documentation_comment_section, SourceContext sc)" Value="" />
|
||
<HelpData Key="documentation_comment_list.documentation_comment_list(documentation_comment_section _documentation_comment_section, SourceContext sc)" Value="" />
|
||
<HelpData Key="documentation_comment_list.sections" Value="" />
|
||
<HelpData Key="documentation_comment_section" Value="" />
|
||
<HelpData Key="documentation_comment_section." Value="" />
|
||
<HelpData Key="documentation_comment_section.documentation_comment_section Add(documentation_comment_tag _documentation_comment_tag)" Value="" />
|
||
<HelpData Key="documentation_comment_section.documentation_comment_section Add(documentation_comment_tag _documentation_comment_tag, SourceContext sc)" Value="" />
|
||
<HelpData Key="documentation_comment_section.documentation_comment_section(documentation_comment_tag _documentation_comment_tag, SourceContext sc)" Value="" />
|
||
<HelpData Key="documentation_comment_section.name" Value="" />
|
||
<HelpData Key="documentation_comment_section.parameters" Value="" />
|
||
<HelpData Key="documentation_comment_section.params" Value="" />
|
||
<HelpData Key="documentation_comment_section.sectinos" Value="" />
|
||
<HelpData Key="documentation_comment_section.tags" Value="" />
|
||
<HelpData Key="documentation_comment_section.text" Value="" />
|
||
<HelpData Key="documentation_comment_tag" Value="" />
|
||
<HelpData Key="documentation_comment_tag.name" Value="" />
|
||
<HelpData Key="documentation_comment_tag.parameters" Value="" />
|
||
<HelpData Key="documentation_comment_tag.text" Value="" />
|
||
<HelpData Key="documentation_comment_tag_param" Value="" />
|
||
<HelpData Key="documentation_comment_tag_param.name" Value="" />
|
||
<HelpData Key="documentation_comment_tag_param.value" Value="" />
|
||
<HelpData Key="dot_node" Value="" />
|
||
<HelpData Key="dot_node.left" Value="" />
|
||
<HelpData Key="dot_node.override string ToString()" Value="" />
|
||
<HelpData Key="dot_node.right" Value="" />
|
||
<HelpData Key="dot_question_node" Value="" />
|
||
<HelpData Key="dot_question_node.left" Value="" />
|
||
<HelpData Key="dot_question_node.right" Value="" />
|
||
<HelpData Key="dotdot_node" Value="" />
|
||
<HelpData Key="dotdot_node." Value="" />
|
||
<HelpData Key="dotdot_node.left" Value="" />
|
||
<HelpData Key="dotdot_node.right" Value="" />
|
||
<HelpData Key="double_const" Value="Вещественная константа" />
|
||
<HelpData Key="double_const." Value="" />
|
||
<HelpData Key="double_const.override string ToString()" Value="" />
|
||
<HelpData Key="double_const.val" Value="Значение вещественной константы" />
|
||
<HelpData Key="double_question_node" Value="" />
|
||
<HelpData Key="double_question_node.left" Value="" />
|
||
<HelpData Key="double_question_node.right" Value="" />
|
||
<HelpData Key="eee" Value="" />
|
||
<HelpData Key="empty_statement" Value="" />
|
||
<HelpData Key="enum_type_definition" Value="" />
|
||
<HelpData Key="enum_type_definition." Value="" />
|
||
<HelpData Key="enum_type_definition.enumerators" Value="" />
|
||
<HelpData Key="enum_type_definition.name" Value="" />
|
||
<HelpData Key="enum_type_definition.values" Value="" />
|
||
<HelpData Key="enumerator" Value="" />
|
||
<HelpData Key="enumerator." Value="" />
|
||
<HelpData Key="enumerator.name" Value="" />
|
||
<HelpData Key="enumerator.value" Value="" />
|
||
<HelpData Key="enumerator_list" Value="" />
|
||
<HelpData Key="enumerator_list." Value="" />
|
||
<HelpData Key="enumerator_list.List<enumerator>" Value="" />
|
||
<HelpData Key="enumerator_list.enumerator_list Add(enumerator _enumerator)" Value="" />
|
||
<HelpData Key="enumerator_list.enumerator_list Add(enumerator _enumerator, SourceContext sc)" Value="" />
|
||
<HelpData Key="enumerator_list.enumerator_list Add(enumerator en, SourceContext sc)" Value="" />
|
||
<HelpData Key="enumerator_list.enumerator_list Add(enumerators en, SourceContext sc)" Value="" />
|
||
<HelpData Key="enumerator_list.enumerator_list(enumerator _enumerator, SourceContext sc)" Value="" />
|
||
<HelpData Key="enumerator_list.enumerator_list(enumerator en, SourceContext sc)" Value="" />
|
||
<HelpData Key="enumerator_list.enumerator_list(enumerators en, SourceContext sc)" Value="" />
|
||
<HelpData Key="enumerator_list.enumerators" Value="" />
|
||
<HelpData Key="exception_block" Value="" />
|
||
<HelpData Key="exception_block." Value="" />
|
||
<HelpData Key="exception_block.else_stmt_list" Value="" />
|
||
<HelpData Key="exception_block.handlers" Value="" />
|
||
<HelpData Key="exception_block.stmt_list" Value="" />
|
||
<HelpData Key="exception_handler" Value="" />
|
||
<HelpData Key="exception_handler." Value="" />
|
||
<HelpData Key="exception_handler.statements" Value="" />
|
||
<HelpData Key="exception_handler.type_name" Value="" />
|
||
<HelpData Key="exception_handler.variable" Value="" />
|
||
<HelpData Key="exception_handler_list" Value="" />
|
||
<HelpData Key="exception_handler_list.exception_handler_list Add(exception_handler _exception_handler)" Value="" />
|
||
<HelpData Key="exception_handler_list.exception_handler_list Add(exception_handler _exception_handler, SourceContext sc)" Value="" />
|
||
<HelpData Key="exception_handler_list.exception_handler_list(exception_handler _exception_handler, SourceContext sc)" Value="" />
|
||
<HelpData Key="exception_handler_list.handlers" Value="" />
|
||
<HelpData Key="exception_ident" Value="" />
|
||
<HelpData Key="exception_ident.type_name" Value="" />
|
||
<HelpData Key="exception_ident.variable" Value="" />
|
||
<HelpData Key="exception_identifier" Value="" />
|
||
<HelpData Key="exception_identifier." Value="" />
|
||
<HelpData Key="exception_identifier.type_name" Value="" />
|
||
<HelpData Key="exception_identifier.variable" Value="" />
|
||
<HelpData Key="exit_directive" Value="" />
|
||
<HelpData Key="expr_collection_pattern_item" Value="" />
|
||
<HelpData Key="expr_collection_pattern_item.item_expression" Value="" />
|
||
<HelpData Key="expr_with_let" Value="" />
|
||
<HelpData Key="expression" Value="Выражение" />
|
||
<HelpData Key="expression." Value="" />
|
||
<HelpData Key="expression_as_statement" Value="" />
|
||
<HelpData Key="expression_as_statement." Value="" />
|
||
<HelpData Key="expression_as_statement.expr" Value="" />
|
||
<HelpData Key="expression_list" Value="Список выражений" />
|
||
<HelpData Key="expression_list." Value="" />
|
||
<HelpData Key="expression_list.expression_list Add(expression _expression)" Value="" />
|
||
<HelpData Key="expression_list.expression_list Add(expression _expression, SourceContext sc)" Value="" />
|
||
<HelpData Key="expression_list.expression_list(expression _expression, SourceContext s)" Value="" />
|
||
<HelpData Key="expression_list.expression_list(expression _expression, SourceContext sc)" Value="" />
|
||
<HelpData Key="expression_list.expression_list(expression e)" Value="" />
|
||
<HelpData Key="expression_list.expression_list(expression e, SourceContext sc)" Value="" />
|
||
<HelpData Key="expression_list.expressions" Value="Список выражений" />
|
||
<HelpData Key="expression_list.override string ToString()" Value="" />
|
||
<HelpData Key="expression_list.void Add(expression ex)" Value="" />
|
||
<HelpData Key="expression_list.void Add(expression ex, SourceContext sc)" Value="" />
|
||
<HelpData Key="expression_with_let" Value="" />
|
||
<HelpData Key="expression_with_let.expr" Value="" />
|
||
<HelpData Key="expression_with_let.stat" Value="" />
|
||
<HelpData Key="external_directive" Value="expression может быть literal или ident" />
|
||
<HelpData Key="external_directive.modulename" Value="" />
|
||
<HelpData Key="external_directive.name" Value="" />
|
||
<HelpData Key="external_directr" Value="expression может быть literal или ident" />
|
||
<HelpData Key="external_directr." Value="" />
|
||
<HelpData Key="external_directr.modulename" Value="" />
|
||
<HelpData Key="external_directr.name" Value="" />
|
||
<HelpData Key="file_type" Value="" />
|
||
<HelpData Key="file_type." Value="" />
|
||
<HelpData Key="file_type.file_of_type" Value="" />
|
||
<HelpData Key="file_type_definition" Value="" />
|
||
<HelpData Key="file_type_definition." Value="" />
|
||
<HelpData Key="file_type_definition.elem_type" Value="" />
|
||
<HelpData Key="for_node" Value="Цикл for" />
|
||
<HelpData Key="for_node." Value="" />
|
||
<HelpData Key="for_node.create_loop_variable" Value="" />
|
||
<HelpData Key="for_node.cycle_type" Value="" />
|
||
<HelpData Key="for_node.finish_value" Value="Конечное значение переменной цикла" />
|
||
<HelpData Key="for_node.increment_value" Value="Шаг переменной цикла" />
|
||
<HelpData Key="for_node.initial_value" Value="Начальное значение переменной цикла" />
|
||
<HelpData Key="for_node.loop_variable" Value="Переменная цикла for" />
|
||
<HelpData Key="for_node.statements" Value="Тело цикла" />
|
||
<HelpData Key="for_node.type_name" Value="" />
|
||
<HelpData Key="foreach_stmt" Value="" />
|
||
<HelpData Key="foreach_stmt." Value="" />
|
||
<HelpData Key="foreach_stmt.ext" Value="" />
|
||
<HelpData Key="foreach_stmt.identifier" Value="" />
|
||
<HelpData Key="foreach_stmt.in_what" Value="" />
|
||
<HelpData Key="foreach_stmt.index" Value="" />
|
||
<HelpData Key="foreach_stmt.stmt" Value="" />
|
||
<HelpData Key="foreach_stmt.type_name" Value="" />
|
||
<HelpData Key="foreach_stmt_formatting" Value="// для форматирования только" />
|
||
<HelpData Key="foreach_stmt_formatting.il" Value="" />
|
||
<HelpData Key="foreach_stmt_formatting.in_what" Value="" />
|
||
<HelpData Key="foreach_stmt_formatting.index" Value="" />
|
||
<HelpData Key="foreach_stmt_formatting.stmt" Value="" />
|
||
<HelpData Key="foreach_stmt_formatting.type_name" Value="" />
|
||
<HelpData Key="formal_parameters" Value="" />
|
||
<HelpData Key="formal_parameters.formal_parameters Add(typed_parameters _typed_parameters)" Value="" />
|
||
<HelpData Key="formal_parameters.formal_parameters Add(typed_parameters _typed_parameters, SourceContext sc)" Value="" />
|
||
<HelpData Key="formal_parameters.formal_parameters(typed_parameters _typed_parameters, SourceContext sc)" Value="" />
|
||
<HelpData Key="formal_parameters.params_list" Value="" />
|
||
<HelpData Key="formal_parametres" Value="" />
|
||
<HelpData Key="formal_parametres.params_list" Value="" />
|
||
<HelpData Key="format_expr" Value="expr:1:2" />
|
||
<HelpData Key="format_expr." Value="" />
|
||
<HelpData Key="format_expr.expr" Value="" />
|
||
<HelpData Key="format_expr.format1" Value="" />
|
||
<HelpData Key="format_expr.format2" Value="" />
|
||
<HelpData Key="format_expr.index_inversion_from" Value="" />
|
||
<HelpData Key="format_expr.index_inversion_to" Value="" />
|
||
<HelpData Key="forward_directive" Value="" />
|
||
<HelpData Key="forward_directr" Value="" />
|
||
<HelpData Key="fptype_and_expr" Value="" />
|
||
<HelpData Key="fptype_and_expr." Value="" />
|
||
<HelpData Key="fptype_and_expr.typedef" Value="" />
|
||
<HelpData Key="from_import_statement" Value="SPython-only node" />
|
||
<HelpData Key="from_import_statement.imported_names" Value="" />
|
||
<HelpData Key="from_import_statement.is_star" Value="" />
|
||
<HelpData Key="from_import_statement.module_name" Value="" />
|
||
<HelpData Key="from_import_statement.modules_names" Value="" />
|
||
<HelpData Key="function_header" Value="" />
|
||
<HelpData Key="function_header.function_header(formal_parameters _parameters, procedure_attributes_list _proc_attributes, method_name _name, where_definition_list _where_defs, type_definition _return_type, SourceContext sc)" Value="" />
|
||
<HelpData Key="function_header.function_header(formal_parameters fp, procedure_attributes_list pal, string name, string returntype)" Value="for sugar" />
|
||
<HelpData Key="function_header.function_header(formal_parameters fp, procedure_attributes_list pal, string name, string returntype): this(fp,pal,name,null,returntype,null)" Value="for sugar" />
|
||
<HelpData Key="function_header.function_header(formal_parameters fp, procedure_attributes_list pal, string name, string returntype): this(fp,pal,new method_name(name),null,new named_type_reference(returntype),null)" Value="for sugar" />
|
||
<HelpData Key="function_header.override string ToString()" Value="" />
|
||
<HelpData Key="function_header.public procedure_header(formal_parameters _parameters,procedure_attributes_list _proc_attributes,method_name _name,where_definition_list _where_defs)" Value="" />
|
||
<HelpData Key="function_header.return_type" Value="" />
|
||
<HelpData Key="function_lambda_call" Value="" />
|
||
<HelpData Key="function_lambda_call." Value="" />
|
||
<HelpData Key="function_lambda_call.f_lambda_def" Value="" />
|
||
<HelpData Key="function_lambda_call.parameters" Value="" />
|
||
<HelpData Key="function_lambda_call.parametres" Value="" />
|
||
<HelpData Key="function_lambda_definition" Value="" />
|
||
<HelpData Key="function_lambda_definition." Value="" />
|
||
<HelpData Key="function_lambda_definition.defs" Value="" />
|
||
<HelpData Key="function_lambda_definition.formal_parameters" Value="" />
|
||
<HelpData Key="function_lambda_definition.formal_parametres" Value="" />
|
||
<HelpData Key="function_lambda_definition.function_lambda_definition(string name, formal_parameters formalPars, type_definition returnType, statement_list body, SourceContext sc)" Value="" />
|
||
<HelpData Key="function_lambda_definition.ident_list" Value="" />
|
||
<HelpData Key="function_lambda_definition.keyw" Value="" />
|
||
<HelpData Key="function_lambda_definition.lambda_name" Value="" />
|
||
<HelpData Key="function_lambda_definition.lambda_visit_mode" Value="" />
|
||
<HelpData Key="function_lambda_definition.parameters" Value="" />
|
||
<HelpData Key="function_lambda_definition.parametres" Value="" />
|
||
<HelpData Key="function_lambda_definition.proc_body" Value="" />
|
||
<HelpData Key="function_lambda_definition.proc_definition" Value="" />
|
||
<HelpData Key="function_lambda_definition.return_type" Value="" />
|
||
<HelpData Key="function_lambda_definition.substituting_node" Value="" />
|
||
<HelpData Key="function_lambda_definition.usedkeyword" Value="" />
|
||
<HelpData Key="function_lambda_definition.visit_for_type_inference" Value="" />
|
||
<HelpData Key="generator_object" Value="SPython-only node" />
|
||
<HelpData Key="generator_object._condition" Value="" />
|
||
<HelpData Key="generator_object._expr" Value="" />
|
||
<HelpData Key="generator_object._ident" Value="" />
|
||
<HelpData Key="generator_object._range" Value="" />
|
||
<HelpData Key="get_address" Value="" />
|
||
<HelpData Key="get_address.address_of" Value="" />
|
||
<HelpData Key="global_statement" Value="SPython-only node" />
|
||
<HelpData Key="global_statement.idents" Value="" />
|
||
<HelpData Key="goto_statement" Value="" />
|
||
<HelpData Key="goto_statement.goto_statement(string name)" Value="" />
|
||
<HelpData Key="goto_statement.goto_statement(string name, SourceContext sc)" Value="" />
|
||
<HelpData Key="goto_statement.goto_statement(string name, source_context sc)" Value="" />
|
||
<HelpData Key="goto_statement.label" Value="" />
|
||
<HelpData Key="goto_statement.override string ToString()" Value="" />
|
||
<HelpData Key="hex_constant" Value="" />
|
||
<HelpData Key="id_expr_node" Value="" />
|
||
<HelpData Key="id_expr_node.ex" Value="" />
|
||
<HelpData Key="id_expr_node.id" Value="" />
|
||
<HelpData Key="ident" Value="Идентификатор" />
|
||
<HelpData Key="ident." Value="" />
|
||
<HelpData Key="ident.ident(string n, SourceContext sc)" Value="" />
|
||
<HelpData Key="ident.name" Value="Строка, представляющая идентификатор" />
|
||
<HelpData Key="ident.override string ToString()" Value="" />
|
||
<HelpData Key="ident.public override string ToString()" Value="" />
|
||
<HelpData Key="ident_list" Value="Список идентификаторов" />
|
||
<HelpData Key="ident_list." Value="" />
|
||
<HelpData Key="ident_list.ident_list Add(ident _ident)" Value="" />
|
||
<HelpData Key="ident_list.ident_list Add(ident _ident, SourceContext sc)" Value="" />
|
||
<HelpData Key="ident_list.ident_list(ident _ident)" Value="" />
|
||
<HelpData Key="ident_list.ident_list(ident _ident, SourceContext sc)" Value="" />
|
||
<HelpData Key="ident_list.ident_list(ident id, SourceContext sc)" Value="" />
|
||
<HelpData Key="ident_list.ident_list(string name)" Value="" />
|
||
<HelpData Key="ident_list.ident_list(string name, SourceContext sc)" Value="" />
|
||
<HelpData Key="ident_list.idents" Value="Список идентификаторов" />
|
||
<HelpData Key="ident_list.override string ToString()" Value="" />
|
||
<HelpData Key="ident_list.void Add(ident id)" Value="" />
|
||
<HelpData Key="ident_list.void Add(ident id, SourceContext sc)" Value="" />
|
||
<HelpData Key="ident_list.void Add(string name)" Value="" />
|
||
<HelpData Key="ident_list.void Add(string name, SourceContext sc)" Value="" />
|
||
<HelpData Key="ident_with_inital_value" Value="" />
|
||
<HelpData Key="ident_with_inital_value." Value="" />
|
||
<HelpData Key="ident_with_inital_value.ident" Value="" />
|
||
<HelpData Key="ident_with_inital_value.inital_value" Value="" />
|
||
<HelpData Key="ident_with_templateparams" Value="" />
|
||
<HelpData Key="ident_with_templateparams." Value="" />
|
||
<HelpData Key="ident_with_templateparams.name" Value="" />
|
||
<HelpData Key="ident_with_templateparams.template_params" Value="" />
|
||
<HelpData Key="if_expr_new" Value="Новое условное выражение в стиле Паскаля. Доступно только при форматировании" />
|
||
<HelpData Key="if_expr_new.condition" Value="" />
|
||
<HelpData Key="if_expr_new.if_false" Value="" />
|
||
<HelpData Key="if_expr_new.if_true" Value="" />
|
||
<HelpData Key="if_node" Value="Условный оператор" />
|
||
<HelpData Key="if_node.condition" Value="Условие" />
|
||
<HelpData Key="if_node.else_body" Value="Оператор по ветви else" />
|
||
<HelpData Key="if_node.then_body" Value="Оператор по ветви then" />
|
||
<HelpData Key="implementation_node" Value="" />
|
||
<HelpData Key="implementation_node." Value="" />
|
||
<HelpData Key="implementation_node.impl_defs" Value="" />
|
||
<HelpData Key="implementation_node.implementation_definitions" Value="" />
|
||
<HelpData Key="implementation_node.uses_modules" Value="" />
|
||
<HelpData Key="implementation_node.using_namespaces" Value="" />
|
||
<HelpData Key="import" Value="" />
|
||
<HelpData Key="import.modules_names" Value="" />
|
||
<HelpData Key="import_statement" Value="SPython-only node" />
|
||
<HelpData Key="import_statement.modules_names" Value="" />
|
||
<HelpData Key="index" Value="" />
|
||
<HelpData Key="index.index_expr" Value="" />
|
||
<HelpData Key="index.inverted" Value="" />
|
||
<HelpData Key="index_property" Value="" />
|
||
<HelpData Key="index_property.is_default" Value="" />
|
||
<HelpData Key="index_property.property_parametres" Value="" />
|
||
<HelpData Key="indexer" Value="Индекс или индексы" />
|
||
<HelpData Key="indexer.indexes" Value="Список индексов" />
|
||
<HelpData Key="indexer.override string ToString()" Value="" />
|
||
<HelpData Key="indexers_types" Value="Типы индексов" />
|
||
<HelpData Key="indexers_types." Value="" />
|
||
<HelpData Key="indexers_types.indexers" Value="Список типов индексов" />
|
||
<HelpData Key="indexers_types.indexers_types Add(type_definition _type_definition)" Value="" />
|
||
<HelpData Key="indexers_types.indexers_types Add(type_definition _type_definition, SourceContext sc)" Value="" />
|
||
<HelpData Key="indexers_types.indexers_types(type_definition _type_definition, SourceContext sc)" Value="" />
|
||
<HelpData Key="indexers_types.void Add(type_definition indexer)" Value="Добавляет в список тип индексов" />
|
||
<HelpData Key="inherited_ident" Value="" />
|
||
<HelpData Key="inherited_message" Value="" />
|
||
<HelpData Key="inherited_method_call" Value="" />
|
||
<HelpData Key="inherited_method_call." Value="" />
|
||
<HelpData Key="inherited_method_call.exprs" Value="" />
|
||
<HelpData Key="inherited_method_call.method_name" Value="" />
|
||
<HelpData Key="inherited_node" Value="" />
|
||
<HelpData Key="inherited_node." Value="" />
|
||
<HelpData Key="inherited_node.left" Value="" />
|
||
<HelpData Key="initfinal_part" Value="" />
|
||
<HelpData Key="initfinal_part." Value="" />
|
||
<HelpData Key="initfinal_part.finalization_sect" Value="" />
|
||
<HelpData Key="initfinal_part.initfinal_part(statement_list init,statement_list fin,SourceContext sc)" Value="" />
|
||
<HelpData Key="initfinal_part.initfinal_part(syntax_tree_node stn1, statement_list init, syntax_tree_node stn2, statement_list fin, syntax_tree_node stn3, SourceContext sc)" Value="" />
|
||
<HelpData Key="initfinal_part.initialization_sect" Value="" />
|
||
<HelpData Key="instance_definition" Value="Определение того как конкретный тип удовлетворяет классу типов." />
|
||
<HelpData Key="instance_definition.body" Value="" />
|
||
<HelpData Key="int32_const" Value="Целая константа" />
|
||
<HelpData Key="int32_const." Value="" />
|
||
<HelpData Key="int32_const.override string ToString()" Value="" />
|
||
<HelpData Key="int32_const.public override string ToString()" Value="" />
|
||
<HelpData Key="int32_const.val" Value="Значение" />
|
||
<HelpData Key="int64_const" Value="" />
|
||
<HelpData Key="int64_const." Value="" />
|
||
<HelpData Key="int64_const.override string ToString()" Value="" />
|
||
<HelpData Key="int64_const.unsigned" Value="" />
|
||
<HelpData Key="int64_const.val" Value="" />
|
||
<HelpData Key="int_const" Value="" />
|
||
<HelpData Key="int_const.val" Value="" />
|
||
<HelpData Key="interface_node" Value="" />
|
||
<HelpData Key="interface_node." Value="" />
|
||
<HelpData Key="interface_node.interface_definitions" Value="" />
|
||
<HelpData Key="interface_node.interface_defsinitions" Value="" />
|
||
<HelpData Key="interface_node.uses_modules" Value="" />
|
||
<HelpData Key="interface_node.using_namespaces" Value="" />
|
||
<HelpData Key="is_pattern_expr" Value="" />
|
||
<HelpData Key="is_pattern_expr.constDeconstructorParamCheck" Value="" />
|
||
<HelpData Key="is_pattern_expr.left" Value="" />
|
||
<HelpData Key="is_pattern_expr.right" Value="" />
|
||
<HelpData Key="ith_element_of" Value="" />
|
||
<HelpData Key="ith_element_of.container" Value="" />
|
||
<HelpData Key="ith_element_of.index" Value="" />
|
||
<HelpData Key="jump_stmt" Value="" />
|
||
<HelpData Key="jump_stmt.JumpType" Value="" />
|
||
<HelpData Key="jump_stmt.expr" Value="" />
|
||
<HelpData Key="known_type_definition" Value="" />
|
||
<HelpData Key="known_type_definition." Value="" />
|
||
<HelpData Key="known_type_definition.tp" Value="" />
|
||
<HelpData Key="known_type_definition.unit_name" Value="" />
|
||
<HelpData Key="known_type_ident" Value="" />
|
||
<HelpData Key="known_type_ident.type" Value="" />
|
||
<HelpData Key="known_type_indent" Value="" />
|
||
<HelpData Key="known_type_indent.type" Value="" />
|
||
<HelpData Key="label_definitions" Value="Описание меток" />
|
||
<HelpData Key="label_definitions.labels" Value="Список меток" />
|
||
<HelpData Key="label_definitions.override string ToString()" Value="" />
|
||
<HelpData Key="label_name" Value="" />
|
||
<HelpData Key="label_name." Value="" />
|
||
<HelpData Key="label_name.name" Value="" />
|
||
<HelpData Key="labeled_statement" Value="" />
|
||
<HelpData Key="labeled_statement.label_name" Value="" />
|
||
<HelpData Key="labeled_statement.labeled_statement(string name, statement st)" Value="" />
|
||
<HelpData Key="labeled_statement.labeled_statement(string name, statement st, SourceContext sc)" Value="" />
|
||
<HelpData Key="labeled_statement.override string ToString()" Value="" />
|
||
<HelpData Key="labeled_statement.to_statement" Value="" />
|
||
<HelpData Key="labelname_list" Value="" />
|
||
<HelpData Key="labelname_list.names" Value="" />
|
||
<HelpData Key="lambda_any_type_node_syntax" Value="Marker. On semantic level becomes lambda_any_type_node in generic_conversions.SaveLambdasStates" />
|
||
<HelpData Key="lambda_inferred_type" Value="" />
|
||
<HelpData Key="lambda_inferred_type._realType" Value="" />
|
||
<HelpData Key="lambda_inferred_type.realType" Value="" />
|
||
<HelpData Key="lambda_inferred_type.real_type" Value="" />
|
||
<HelpData Key="let_var_expr" Value="" />
|
||
<HelpData Key="let_var_expr.ex" Value="" />
|
||
<HelpData Key="let_var_expr.id" Value="" />
|
||
<HelpData Key="list_generator" Value="SPython-only node" />
|
||
<HelpData Key="list_generator._condition" Value="" />
|
||
<HelpData Key="list_generator._expr" Value="" />
|
||
<HelpData Key="list_generator._ident" Value="" />
|
||
<HelpData Key="list_generator._range" Value="" />
|
||
<HelpData Key="literal" Value="#12 либо 'abc'" />
|
||
<HelpData Key="literal_const_line" Value="Представляет в синтаксическом дереве строку вида #123'abc'#124#125." />
|
||
<HelpData Key="literal_const_line.literal_const_line Add(literal _literal)" Value="" />
|
||
<HelpData Key="literal_const_line.literal_const_line Add(literal _literal, SourceContext sc)" Value="" />
|
||
<HelpData Key="literal_const_line.literal_const_line(literal _literal, SourceContext sc)" Value="" />
|
||
<HelpData Key="literal_const_line.literals" Value="" />
|
||
<HelpData Key="lock_stmt" Value="" />
|
||
<HelpData Key="lock_stmt.lock_object" Value="" />
|
||
<HelpData Key="lock_stmt.name" Value="" />
|
||
<HelpData Key="lock_stmt.stmt" Value="" />
|
||
<HelpData Key="long_const" Value="" />
|
||
<HelpData Key="long_const.val" Value="" />
|
||
<HelpData Key="look_stmt" Value="" />
|
||
<HelpData Key="look_stmt." Value="" />
|
||
<HelpData Key="look_stmt.name" Value="" />
|
||
<HelpData Key="look_stmt.stmt" Value="" />
|
||
<HelpData Key="loop_node" Value="" />
|
||
<HelpData Key="loop_node.count" Value="" />
|
||
<HelpData Key="loop_node.stmt" Value="" />
|
||
<HelpData Key="loop_stmt" Value="" />
|
||
<HelpData Key="loop_stmt." Value="" />
|
||
<HelpData Key="loop_stmt.count" Value="" />
|
||
<HelpData Key="loop_stmt.stmt" Value="" />
|
||
<HelpData Key="match_with" Value="" />
|
||
<HelpData Key="match_with.case_list" Value="" />
|
||
<HelpData Key="match_with.defaultAction" Value="" />
|
||
<HelpData Key="match_with.expr" Value="" />
|
||
<HelpData Key="matching_expression" Value="" />
|
||
<HelpData Key="matching_expression.left" Value="" />
|
||
<HelpData Key="matching_expression.right" Value="" />
|
||
<HelpData Key="method_call" Value="" />
|
||
<HelpData Key="method_call." Value="" />
|
||
<HelpData Key="method_call.func_name" Value="" />
|
||
<HelpData Key="method_call.method_call(addressed_value id, expression_list pars, SourceContext sc)" Value="" />
|
||
<HelpData Key="method_call.method_call(expression_list pars)" Value="" />
|
||
<HelpData Key="method_call.override string ToString()" Value="" />
|
||
<HelpData Key="method_call.parameters" Value="" />
|
||
<HelpData Key="method_call.parametres" Value="" />
|
||
<HelpData Key="method_header" Value="" />
|
||
<HelpData Key="method_name" Value="" />
|
||
<HelpData Key="method_name." Value="" />
|
||
<HelpData Key="method_name.class_name" Value="" />
|
||
<HelpData Key="method_name.dotted_namespace" Value="" />
|
||
<HelpData Key="method_name.explicit_interface_name" Value="" />
|
||
<HelpData Key="method_name.explicitly_interface_name" Value="" />
|
||
<HelpData Key="method_name.ln" Value="" />
|
||
<HelpData Key="method_name.lttn" Value="" />
|
||
<HelpData Key="method_name.meth_name" Value="" />
|
||
<HelpData Key="method_name.method_name(string name)" Value="" />
|
||
<HelpData Key="method_name.method_name(string name): base(null,name,null)" Value="" />
|
||
<HelpData Key="method_name.method_name(string name): base(null,new ident(name),null)" Value="" />
|
||
<HelpData Key="method_name.method_name(string name): this(null,new ident(name),null)" Value="" />
|
||
<HelpData Key="method_name.method_name(string name): this(null,null,new ident(name),null)" Value="" />
|
||
<HelpData Key="method_name.override string ToString()" Value="" />
|
||
<HelpData Key="modern_proc_type" Value="" />
|
||
<HelpData Key="modern_proc_type.aloneparam" Value="" />
|
||
<HelpData Key="modern_proc_type.el" Value="" />
|
||
<HelpData Key="modern_proc_type.res" Value="" />
|
||
<HelpData Key="name_assign_expr" Value="" />
|
||
<HelpData Key="name_assign_expr.expr" Value="" />
|
||
<HelpData Key="name_assign_expr.name" Value="" />
|
||
<HelpData Key="name_assign_expr_list" Value="" />
|
||
<HelpData Key="name_assign_expr_list.name_assign_expr_list Add(name_assign_expr ne)" Value="" />
|
||
<HelpData Key="name_assign_expr_list.name_assign_expr_list Add(name_assign_expr ne, SourceContext sc)" Value="" />
|
||
<HelpData Key="name_assign_expr_list.name_expr" Value="" />
|
||
<HelpData Key="name_space" Value="" />
|
||
<HelpData Key="name_space." Value="" />
|
||
<HelpData Key="name_space.name_space_parts" Value="" />
|
||
<HelpData Key="name_space.namespace_parts" Value="" />
|
||
<HelpData Key="named_type_reference" Value="Именованное определение типа" />
|
||
<HelpData Key="named_type_reference." Value="" />
|
||
<HelpData Key="named_type_reference.named_type_reference Add(ident _ident)" Value="" />
|
||
<HelpData Key="named_type_reference.named_type_reference Add(ident _ident, SourceContext sc)" Value="" />
|
||
<HelpData Key="named_type_reference.named_type_reference(ident _ident, SourceContext sc)" Value="" />
|
||
<HelpData Key="named_type_reference.named_type_reference(ident id, SourceContext sc)" Value="" />
|
||
<HelpData Key="named_type_reference.named_type_reference(string name)" Value="" />
|
||
<HelpData Key="named_type_reference.named_type_reference(string name, SourceContext sc)" Value="" />
|
||
<HelpData Key="named_type_reference.names" Value="Список имен типа" />
|
||
<HelpData Key="named_type_reference.override string ToString()" Value="" />
|
||
<HelpData Key="named_type_reference.type_name" Value="" />
|
||
<HelpData Key="named_type_reference.unit_name" Value="" />
|
||
<HelpData Key="named_type_reference.void Add(ident id)" Value="" />
|
||
<HelpData Key="named_type_reference.void Add(ident id, SourceContext sc)" Value="" />
|
||
<HelpData Key="named_type_reference.void Add(string name)" Value="" />
|
||
<HelpData Key="named_type_reference.void Add(string name, SourceContext sc)" Value="" />
|
||
<HelpData Key="named_type_reference_list" Value="" />
|
||
<HelpData Key="named_type_reference_list.named_type_reference_list Add(named_type_reference _named_type_reference)" Value="" />
|
||
<HelpData Key="named_type_reference_list.named_type_reference_list Add(named_type_reference _named_type_reference, SourceContext sc)" Value="" />
|
||
<HelpData Key="named_type_reference_list.named_type_reference_list(named_type_reference _named_type_reference, SourceContext sc)" Value="" />
|
||
<HelpData Key="named_type_reference_list.types" Value="" />
|
||
<HelpData Key="new_expr" Value="" />
|
||
<HelpData Key="new_expr." Value="" />
|
||
<HelpData Key="new_expr.array_init_expr" Value="" />
|
||
<HelpData Key="new_expr.array_size" Value="" />
|
||
<HelpData Key="new_expr.name" Value="" />
|
||
<HelpData Key="new_expr.name_ref" Value="" />
|
||
<HelpData Key="new_expr.new_array" Value="" />
|
||
<HelpData Key="new_expr.new_expr(type_definition type,expression_list pars): this(type,pars,false,null)" Value="" />
|
||
<HelpData Key="new_expr.new_expr(type_definition type,expression_list pars,SourceContext sc): this(type,pars,false,null,sc)" Value="" />
|
||
<HelpData Key="new_expr.parameters" Value="" />
|
||
<HelpData Key="new_expr.params" Value="" />
|
||
<HelpData Key="new_expr.params_list" Value="" />
|
||
<HelpData Key="new_expr.type" Value="" />
|
||
<HelpData Key="nil_const" Value="" />
|
||
<HelpData Key="no_type" Value="" />
|
||
<HelpData Key="no_type_foreach" Value="" />
|
||
<HelpData Key="no_type_foreach.no_type_foreach()" Value="" />
|
||
<HelpData Key="oberon_exit_directive" Value="" />
|
||
<HelpData Key="oberon_exit_reservedword" Value="" />
|
||
<HelpData Key="oberon_exit_reservedword." Value="" />
|
||
<HelpData Key="oberon_exit_reservedword.text" Value="" />
|
||
<HelpData Key="oberon_exit_stmt" Value="" />
|
||
<HelpData Key="oberon_exit_stmt.text" Value="" />
|
||
<HelpData Key="oberon_ident" Value="" />
|
||
<HelpData Key="oberon_ident_wiht_export_marker" Value="" />
|
||
<HelpData Key="oberon_ident_wiht_export_marker." Value="" />
|
||
<HelpData Key="oberon_ident_wiht_export_marker.marker" Value="" />
|
||
<HelpData Key="oberon_ident_with_export_marker" Value="" />
|
||
<HelpData Key="oberon_ident_with_export_marker.marker" Value="" />
|
||
<HelpData Key="oberon_import_module" Value="" />
|
||
<HelpData Key="oberon_import_module." Value="" />
|
||
<HelpData Key="oberon_import_module.new_name" Value="import new_name:=unit_name;" />
|
||
<HelpData Key="oberon_module" Value="" />
|
||
<HelpData Key="oberon_module." Value="" />
|
||
<HelpData Key="oberon_module.definitions" Value="" />
|
||
<HelpData Key="oberon_module.first_name" Value="" />
|
||
<HelpData Key="oberon_module.import_list" Value="" />
|
||
<HelpData Key="oberon_module.module_code" Value="" />
|
||
<HelpData Key="oberon_module.module_name" Value="" />
|
||
<HelpData Key="oberon_module.second_name" Value="" />
|
||
<HelpData Key="oberon_module_name" Value="" />
|
||
<HelpData Key="oberon_module_name." Value="" />
|
||
<HelpData Key="oberon_module_name.first_name" Value="" />
|
||
<HelpData Key="oberon_module_name.second_name" Value="" />
|
||
<HelpData Key="oberon_procedure_header" Value="" />
|
||
<HelpData Key="oberon_procedure_header." Value="" />
|
||
<HelpData Key="oberon_procedure_header.first_name" Value="" />
|
||
<HelpData Key="oberon_procedure_header.method_name" Value="" />
|
||
<HelpData Key="oberon_procedure_header.parametres" Value="" />
|
||
<HelpData Key="oberon_procedure_header.receiver" Value="" />
|
||
<HelpData Key="oberon_procedure_header.return_type" Value="" />
|
||
<HelpData Key="oberon_procedure_header.second_name" Value="" />
|
||
<HelpData Key="oberon_procedure_receiver" Value="" />
|
||
<HelpData Key="oberon_procedure_receiver." Value="" />
|
||
<HelpData Key="oberon_procedure_receiver.param_kind" Value="" />
|
||
<HelpData Key="oberon_procedure_receiver.receiver_name" Value="" />
|
||
<HelpData Key="oberon_procedure_receiver.receiver_typename" Value="" />
|
||
<HelpData Key="oberon_procedure_receiver.reciver_type" Value="" />
|
||
<HelpData Key="oberon_withstmt" Value="" />
|
||
<HelpData Key="oberon_withstmt." Value="" />
|
||
<HelpData Key="oberon_withstmt.else_stmt" Value="" />
|
||
<HelpData Key="oberon_withstmt.quardstat_list" Value="" />
|
||
<HelpData Key="oberon_withstmt_guardstat" Value="" />
|
||
<HelpData Key="oberon_withstmt_guardstat." Value="" />
|
||
<HelpData Key="oberon_withstmt_guardstat.name" Value="" />
|
||
<HelpData Key="oberon_withstmt_guardstat.stmt" Value="" />
|
||
<HelpData Key="oberon_withstmt_guardstat.type_name" Value="" />
|
||
<HelpData Key="oberon_withstmt_guardstat_list" Value="" />
|
||
<HelpData Key="oberon_withstmt_guardstat_list.guardstats" Value="" />
|
||
<HelpData Key="on_exception" Value="" />
|
||
<HelpData Key="on_exception.exception_type_name" Value="" />
|
||
<HelpData Key="on_exception.exception_var_name" Value="" />
|
||
<HelpData Key="on_exception.stat" Value="" />
|
||
<HelpData Key="on_exception_list" Value="" />
|
||
<HelpData Key="on_exception_list.on_exception_list Add(on_exception _on_exception)" Value="" />
|
||
<HelpData Key="on_exception_list.on_exception_list Add(on_exception _on_exception, SourceContext sc)" Value="" />
|
||
<HelpData Key="on_exception_list.on_exception_list(on_exception _on_exception, SourceContext sc)" Value="" />
|
||
<HelpData Key="on_exception_list.on_exceptions" Value="" />
|
||
<HelpData Key="op_type_node" Value="" />
|
||
<HelpData Key="op_type_node.type" Value="" />
|
||
<HelpData Key="operator_name" Value="" />
|
||
<HelpData Key="operator_name." Value="" />
|
||
<HelpData Key="operator_name.operator_type" Value="" />
|
||
<HelpData Key="operator_name_ident" Value="" />
|
||
<HelpData Key="operator_name_ident." Value="" />
|
||
<HelpData Key="operator_name_ident.operator_type" Value="" />
|
||
<HelpData Key="operator_name_ident.type" Value="" />
|
||
<HelpData Key="pair_type_stlist" Value="" />
|
||
<HelpData Key="pair_type_stlist.exprs" Value="" />
|
||
<HelpData Key="pair_type_stlist.tn" Value="" />
|
||
<HelpData Key="pascal_set_constant" Value="Выражение-константа множество" />
|
||
<HelpData Key="pascal_set_constant." Value="" />
|
||
<HelpData Key="pascal_set_constant.values" Value="" />
|
||
<HelpData Key="pascal_set_constant.void Add(expression value)" Value="Добавляет во множество элемент" />
|
||
<HelpData Key="pattern_case" Value="" />
|
||
<HelpData Key="pattern_case.case_action" Value="" />
|
||
<HelpData Key="pattern_case.condition" Value="" />
|
||
<HelpData Key="pattern_case.isDefault" Value="" />
|
||
<HelpData Key="pattern_case.pattern" Value="" />
|
||
<HelpData Key="pattern_cases" Value="" />
|
||
<HelpData Key="pattern_cases.elements" Value="" />
|
||
<HelpData Key="pattern_deconstructor_call_params" Value="" />
|
||
<HelpData Key="pattern_deconstructor_call_params.parameters" Value="" />
|
||
<HelpData Key="pattern_deconstructor_parameter" Value="Базовый класс параметра deconstruct" />
|
||
<HelpData Key="pattern_deconstructor_parameter.identifier" Value="" />
|
||
<HelpData Key="pattern_deconstructor_parameter.isDeconstruct" Value="Флаг, показывающий, что этот параметр - рекурсивный паттерн" />
|
||
<HelpData Key="pattern_deconstructor_parameter.name" Value="" />
|
||
<HelpData Key="pattern_deconstructor_parameter.type" Value="" />
|
||
<HelpData Key="pattern_node" Value="" />
|
||
<HelpData Key="pattern_node.parameters" Value="" />
|
||
<HelpData Key="pattern_parameter" Value="Базовый класс параметра для pattern_node" />
|
||
<HelpData Key="proc_block" Value="" />
|
||
<HelpData Key="procedure_attribute" Value="" />
|
||
<HelpData Key="procedure_attribute.attribute_type" Value="" />
|
||
<HelpData Key="procedure_attribute.override string ToString()" Value="" />
|
||
<HelpData Key="procedure_attributes_list" Value="" />
|
||
<HelpData Key="procedure_attributes_list.proc_attributes" Value="" />
|
||
<HelpData Key="procedure_attributes_list.procedure_attributes_list Add(procedure_attribute _procedure_attribute)" Value="" />
|
||
<HelpData Key="procedure_attributes_list.procedure_attributes_list Add(procedure_attribute _procedure_attribute, SourceContext sc)" Value="" />
|
||
<HelpData Key="procedure_attributes_list.procedure_attributes_list(proc_attribute attr): this(attr,null)" Value="" />
|
||
<HelpData Key="procedure_attributes_list.procedure_attributes_list(proc_attribute attr, SourceContext sc): this(new procedure_attribute(attr),sc)" Value="" />
|
||
<HelpData Key="procedure_attributes_list.procedure_attributes_list(procedure_attribute _procedure_attribute)" Value="" />
|
||
<HelpData Key="procedure_attributes_list.procedure_attributes_list(procedure_attribute _procedure_attribute, SourceContext sc)" Value="" />
|
||
<HelpData Key="procedure_call" Value="bool is_ident; // является ли вызов процедуры идентификатором. Нужно исключительно для секции write свойств" />
|
||
<HelpData Key="procedure_call." Value="" />
|
||
<HelpData Key="procedure_call.func_name" Value="" />
|
||
<HelpData Key="procedure_call.is_ident" Value="" />
|
||
<HelpData Key="procedure_call.override string ToString()" Value="" />
|
||
<HelpData Key="procedure_call.parametres" Value="" />
|
||
<HelpData Key="procedure_definition" Value="" />
|
||
<HelpData Key="procedure_definition.has_yield" Value="" />
|
||
<HelpData Key="procedure_definition.is_short_definition" Value="" />
|
||
<HelpData Key="procedure_definition.proc_body" Value="" />
|
||
<HelpData Key="procedure_definition.proc_header" Value="" />
|
||
<HelpData Key="procedure_definition.procedure_definition(procedure_header proc_header, proc_block proc_body)" Value="" />
|
||
<HelpData Key="procedure_definition.procedure_definition(procedure_header proc_header, proc_block proc_body, SourceContext sc)" Value="" />
|
||
<HelpData Key="procedure_definition.procedure_definition(procedure_header proc_header,proc_block body)" Value="" />
|
||
<HelpData Key="procedure_definition.procedure_definition(procedure_header proc_header,statement_list sl): this(proc_header, new block(sl))" Value="" />
|
||
<HelpData Key="procedure_definition.void AssignAttrList(attribute_list al)" Value="" />
|
||
<HelpData Key="procedure_header" Value="" />
|
||
<HelpData Key="procedure_header." Value="" />
|
||
<HelpData Key="procedure_header.class_keyword" Value="class procedure..." />
|
||
<HelpData Key="procedure_header.name" Value="" />
|
||
<HelpData Key="procedure_header.of_object" Value="" />
|
||
<HelpData Key="procedure_header.override string ToString()" Value="" />
|
||
<HelpData Key="procedure_header.parameters" Value="" />
|
||
<HelpData Key="procedure_header.parametres" Value="" />
|
||
<HelpData Key="procedure_header.proc_attributes" Value="" />
|
||
<HelpData Key="procedure_header.procedure_header(formal_parameters _parameters,procedure_attributes_list _proc_attributes,method_name _name,where_definition_list _where_defs,SourceContext sc)" Value="" />
|
||
<HelpData Key="procedure_header.t" Value="" />
|
||
<HelpData Key="procedure_header.template_args" Value="" />
|
||
<HelpData Key="procedure_header.template_params" Value="" />
|
||
<HelpData Key="procedure_header.where_defs" Value="" />
|
||
<HelpData Key="procedure_of_object" Value="... of object" />
|
||
<HelpData Key="procedure_of_object." Value="" />
|
||
<HelpData Key="procedure_of_object.header" Value="" />
|
||
<HelpData Key="program_body" Value="" />
|
||
<HelpData Key="program_body." Value="" />
|
||
<HelpData Key="program_body.program_code" Value="" />
|
||
<HelpData Key="program_body.program_definitions" Value="" />
|
||
<HelpData Key="program_body.used_units" Value="" />
|
||
<HelpData Key="program_body.using_list" Value="" />
|
||
<HelpData Key="program_module" Value="" />
|
||
<HelpData Key="program_module." Value="" />
|
||
<HelpData Key="program_module.program_block" Value="" />
|
||
<HelpData Key="program_module.program_body" Value="" />
|
||
<HelpData Key="program_module.program_module(ident id,uses_list _used_units,block _program_block)" Value="" />
|
||
<HelpData Key="program_module.program_module(ident id,uses_list _used_units,block _program_block,SourceContext sc)" Value="" />
|
||
<HelpData Key="program_module.program_module(ident id,uses_list _used_units,block _program_block,using_list _using_namespaces)" Value="" />
|
||
<HelpData Key="program_module.program_module(ident id,uses_list _used_units,block _program_block,using_list _using_namespaces,SourceContext sc)" Value="" />
|
||
<HelpData Key="program_module.program_name" Value="" />
|
||
<HelpData Key="program_module.static program_module create(ident id,uses_list _used_units,block _program_block)" Value="" />
|
||
<HelpData Key="program_module.static program_module create(ident id,uses_list _used_units,block _program_block,SourceContext sc)" Value="" />
|
||
<HelpData Key="program_module.static program_module create(ident id,uses_list _used_units,block _program_block,using_list _using_namespaces)" Value="" />
|
||
<HelpData Key="program_module.static program_module create(ident id,uses_list _used_units,block _program_block,using_list _using_namespaces,SourceContext sc)" Value="" />
|
||
<HelpData Key="program_module.used_units" Value="" />
|
||
<HelpData Key="program_module.using_list" Value="" />
|
||
<HelpData Key="program_module.using_namespaces" Value="" />
|
||
<HelpData Key="program_name" Value="Имя программы" />
|
||
<HelpData Key="program_name.override string ToString()" Value="" />
|
||
<HelpData Key="program_name.prog_name" Value="Идентификатор - имя программы" />
|
||
<HelpData Key="program_tree" Value="" />
|
||
<HelpData Key="program_tree.compilation_units" Value="Список подключенных модулей" />
|
||
<HelpData Key="program_tree.program_tree Add(compilation_unit _compilation_unit)" Value="" />
|
||
<HelpData Key="program_tree.program_tree Add(compilation_unit _compilation_unit, SourceContext sc)" Value="" />
|
||
<HelpData Key="program_tree.program_tree(compilation_unit _compilation_unit, SourceContext sc)" Value="" />
|
||
<HelpData Key="properpty_ident" Value="" />
|
||
<HelpData Key="properpty_ident.ln" Value="" />
|
||
<HelpData Key="property_accessors" Value="" />
|
||
<HelpData Key="property_accessors.property_accessors(ident read_accessor, ident write_accessor): this(new read_accessor_name(read_accessor), new write_accessor_name(write_accessor))" Value="" />
|
||
<HelpData Key="property_accessors.read_accessor" Value="" />
|
||
<HelpData Key="property_accessors.write_accessor" Value="" />
|
||
<HelpData Key="property_array_default" Value="" />
|
||
<HelpData Key="property_ident" Value="" />
|
||
<HelpData Key="property_ident.ln" Value="" />
|
||
<HelpData Key="property_interface" Value="" />
|
||
<HelpData Key="property_interface." Value="" />
|
||
<HelpData Key="property_interface.index_expression" Value="" />
|
||
<HelpData Key="property_interface.parameter_list" Value="" />
|
||
<HelpData Key="property_interface.property_type" Value="" />
|
||
<HelpData Key="property_parameter" Value="" />
|
||
<HelpData Key="property_parameter.names" Value="" />
|
||
<HelpData Key="property_parameter.type" Value="" />
|
||
<HelpData Key="property_parameter_list" Value="" />
|
||
<HelpData Key="property_parameter_list." Value="" />
|
||
<HelpData Key="property_parameter_list.names" Value="" />
|
||
<HelpData Key="property_parameter_list.parameters" Value="" />
|
||
<HelpData Key="property_parameter_list.property_parameter_list Add(property_parameter _property_parameter)" Value="" />
|
||
<HelpData Key="property_parameter_list.property_parameter_list Add(property_parameter _property_parameter, SourceContext sc)" Value="" />
|
||
<HelpData Key="property_parameter_list.property_parameter_list(property_parameter _property_parameter, SourceContext sc)" Value="" />
|
||
<HelpData Key="property_parameter_list.type" Value="" />
|
||
<HelpData Key="property_parameters" Value="" />
|
||
<HelpData Key="question_colon_expression" Value="" />
|
||
<HelpData Key="question_colon_expression." Value="" />
|
||
<HelpData Key="question_colon_expression.condition" Value="" />
|
||
<HelpData Key="question_colon_expression.ret_if_false" Value="" />
|
||
<HelpData Key="question_colon_expression.ret_if_true" Value="" />
|
||
<HelpData Key="raise_statement" Value="Выкидывание исключения." />
|
||
<HelpData Key="raise_statement." Value="" />
|
||
<HelpData Key="raise_statement.excep" Value="Выкидываемое исключение." />
|
||
<HelpData Key="raise_stmt" Value="raise [expr [at address]]" />
|
||
<HelpData Key="raise_stmt." Value="" />
|
||
<HelpData Key="raise_stmt.address" Value="" />
|
||
<HelpData Key="raise_stmt.expr" Value="" />
|
||
<HelpData Key="raise_stmt.object" Value="" />
|
||
<HelpData Key="read_accessor_name" Value="procedure_definition pr != null если метод сгенерирован по выражению. //pr сделано object чтобы не обходилось лишний раз" />
|
||
<HelpData Key="read_accessor_name.accessor_name" Value="" />
|
||
<HelpData Key="read_accessor_name.expr_for_formatting" Value="" />
|
||
<HelpData Key="read_accessor_name.expression_for_formatting" Value="" />
|
||
<HelpData Key="read_accessor_name.pr" Value="" />
|
||
<HelpData Key="record_const" Value="" />
|
||
<HelpData Key="record_const." Value="" />
|
||
<HelpData Key="record_const.rec_consts" Value="" />
|
||
<HelpData Key="record_const.record_const Add(record_const_definition _record_const_definition)" Value="" />
|
||
<HelpData Key="record_const.record_const Add(record_const_definition _record_const_definition, SourceContext sc)" Value="" />
|
||
<HelpData Key="record_const.record_const(record_const_definition _record_const_definition, SourceContext sc)" Value="" />
|
||
<HelpData Key="record_const.record_const(record_const_definition rcd, SourceContext sc)" Value="" />
|
||
<HelpData Key="record_const.record_const(record_const_definition rcd, SourceContext sc);" Value="" />
|
||
<HelpData Key="record_const.void Add(record_const_definition rcd, SourceContext sc)" Value="" />
|
||
<HelpData Key="record_const_definition" Value="" />
|
||
<HelpData Key="record_const_definition.name" Value="" />
|
||
<HelpData Key="record_const_definition.val" Value="" />
|
||
<HelpData Key="record_type" Value="" />
|
||
<HelpData Key="record_type." Value="" />
|
||
<HelpData Key="record_type.base_type" Value="in oberon2" />
|
||
<HelpData Key="record_type.fixed_part" Value="" />
|
||
<HelpData Key="record_type.parts" Value="" />
|
||
<HelpData Key="record_type.rec_vars" Value="" />
|
||
<HelpData Key="record_type.var_part" Value="" />
|
||
<HelpData Key="record_type.variant_part" Value="" />
|
||
<HelpData Key="record_type_fields" Value="" />
|
||
<HelpData Key="record_type_fields." Value="" />
|
||
<HelpData Key="record_type_fields.fixed_part" Value="" />
|
||
<HelpData Key="record_type_fields.variant_part" Value="" />
|
||
<HelpData Key="record_type_parts" Value="" />
|
||
<HelpData Key="record_type_parts.fixed_part" Value="" />
|
||
<HelpData Key="record_type_parts.variant_part" Value="" />
|
||
<HelpData Key="recursive_collection_parameter" Value="Рекурсивный паттерн-параметр. " />
|
||
<HelpData Key="recursive_collection_parameter.pattern" Value="" />
|
||
<HelpData Key="recursive_collection_pattern" Value="Рекурсивный паттерн-параметр. " />
|
||
<HelpData Key="recursive_collection_pattern.pattern" Value="" />
|
||
<HelpData Key="recursive_deconstructor_parameter" Value="Параметр-паттерн. Часть рекурсивного паттерна." />
|
||
<HelpData Key="recursive_deconstructor_parameter.pattern" Value="" />
|
||
<HelpData Key="recursive_pattern_parameter" Value="Рекурсивный паттерн-параметр." />
|
||
<HelpData Key="recursive_pattern_parameter.pattern" Value="" />
|
||
<HelpData Key="recursive_tuple_parameter" Value="Рекурсивный паттерн-параметр." />
|
||
<HelpData Key="ref_type" Value="" />
|
||
<HelpData Key="ref_type.pointed_to" Value="" />
|
||
<HelpData Key="ref_var_def_statement" Value="Для конструкции refvar id := ref addrValue, которая не имеет аналога в языке и генерируется при развертывании кортежного присваивания в конструкции (a,a[i]) := (b,666);" />
|
||
<HelpData Key="ref_var_def_statement.initial_value" Value="" />
|
||
<HelpData Key="ref_var_def_statement.var" Value="ref var id := ref add_value" />
|
||
<HelpData Key="repeat_node" Value="Цикл с постусловием (repeat)" />
|
||
<HelpData Key="repeat_node.expr" Value="Условие завершения цикла" />
|
||
<HelpData Key="repeat_node.statements" Value="Тело цикла" />
|
||
<HelpData Key="return_statement" Value="SPython-only node" />
|
||
<HelpData Key="return_statement.expr" Value="" />
|
||
<HelpData Key="return_stmt" Value="" />
|
||
<HelpData Key="return_stmt." Value="" />
|
||
<HelpData Key="return_stmt.JumpType" Value="" />
|
||
<HelpData Key="return_stmt.expr" Value="" />
|
||
<HelpData Key="roof_dereference" Value="" />
|
||
<HelpData Key="roof_dereference.override string ToString()" Value="" />
|
||
<HelpData Key="same_type_node" Value="" />
|
||
<HelpData Key="same_type_node.ex" Value="" />
|
||
<HelpData Key="semantic_addr_value" Value="" />
|
||
<HelpData Key="semantic_addr_value.expr" Value="" />
|
||
<HelpData Key="semantic_check" Value="Узел для семантических проверок на этапе построения семантического дерева. Сделан для узлов синтаксического дерева, реализующих синтаксический сахар. Может, видимо, использоваться и для обычных семантических проверок" />
|
||
<HelpData Key="semantic_check." Value="" />
|
||
<HelpData Key="semantic_check.CheckName" Value="Тип проверки. Пока строковый. Например, является ли выражение целым" />
|
||
<HelpData Key="semantic_check.fictive" Value="Фиктивное поле - чтобы можно было вручную написать конструктор с params" />
|
||
<HelpData Key="semantic_check.param" Value="Параметры - синтаксические узлы для проверки" />
|
||
<HelpData Key="semantic_check.semantic_check(string name, params object[] pars)" Value="" />
|
||
<HelpData Key="semantic_check.semantic_check(string name, params syntax_node[] pars)" Value="" />
|
||
<HelpData Key="semantic_check.semantic_check(string name, params syntax_tree_node[] pars)" Value="" />
|
||
<HelpData Key="semantic_check_statement" Value="" />
|
||
<HelpData Key="semantic_check_statement.stat" Value="" />
|
||
<HelpData Key="semantic_check_sugared_statement" Value="узел, не генерирующий кода, но осуществляющий семантические проверки сахарных узлов. stat - это на самом деле statement. stat сделано типа object - чтобы оно автоматически не обходилось" />
|
||
<HelpData Key="semantic_check_sugared_statement.stat" Value="" />
|
||
<HelpData Key="semantic_check_sugared_statement_node" Value="" />
|
||
<HelpData Key="semantic_check_sugared_statement_node.lst" Value="" />
|
||
<HelpData Key="semantic_check_sugared_statement_node.stat" Value="" />
|
||
<HelpData Key="semantic_check_sugared_statement_node.typ" Value="" />
|
||
<HelpData Key="semantic_check_sugared_var_def_statement_node" Value="" />
|
||
<HelpData Key="semantic_check_sugared_var_def_statement_node.lst" Value="" />
|
||
<HelpData Key="semantic_check_sugared_var_def_statement_node.typ" Value="" />
|
||
<HelpData Key="semantic_expr_node" Value="" />
|
||
<HelpData Key="semantic_expr_node.expr" Value="" />
|
||
<HelpData Key="semantic_ith_element_of" Value="" />
|
||
<HelpData Key="semantic_ith_element_of.container" Value="" />
|
||
<HelpData Key="semantic_ith_element_of.id" Value="" />
|
||
<HelpData Key="semantic_ith_element_of.index" Value="" />
|
||
<HelpData Key="semantic_type_node" Value="" />
|
||
<HelpData Key="semantic_type_node.type" Value="" />
|
||
<HelpData Key="sequence_type" Value="" />
|
||
<HelpData Key="sequence_type.elements_type" Value="Тип элементов" />
|
||
<HelpData Key="sequence_type.elemets_types" Value="Тип элементов последовательности" />
|
||
<HelpData Key="set_type_definition" Value="" />
|
||
<HelpData Key="set_type_definition.of_type" Value="" />
|
||
<HelpData Key="sharp_char_const" Value="Представление в синтаксичеком дереве символьной константы вида #100." />
|
||
<HelpData Key="sharp_char_const.char_num" Value="" />
|
||
<HelpData Key="sharp_const_line" Value="Представляет в синтаксическом дереве строку вида #123#124#125." />
|
||
<HelpData Key="sharp_const_line.literals" Value="" />
|
||
<HelpData Key="sharp_const_line.sharp_consts" Value="" />
|
||
<HelpData Key="short_func_definition" Value="" />
|
||
<HelpData Key="short_func_definition.def" Value="" />
|
||
<HelpData Key="short_func_definition.procdef" Value="" />
|
||
<HelpData Key="short_proc_definition" Value="" />
|
||
<HelpData Key="short_proc_definition.def" Value="" />
|
||
<HelpData Key="short_proc_definition.procdef" Value="" />
|
||
<HelpData Key="short_proc_func_definition" Value="" />
|
||
<HelpData Key="short_proc_func_definition.def" Value="" />
|
||
<HelpData Key="simple_attribute_list" Value="" />
|
||
<HelpData Key="simple_attribute_list." Value="" />
|
||
<HelpData Key="simple_attribute_list.attributes" Value="" />
|
||
<HelpData Key="simple_attribute_list.simple_attribute_list Add(attribute _attribute)" Value="" />
|
||
<HelpData Key="simple_attribute_list.simple_attribute_list Add(attribute _attribute, SourceContext sc)" Value="" />
|
||
<HelpData Key="simple_attribute_list.simple_attribute_list(attribute _attribute, SourceContext sc)" Value="" />
|
||
<HelpData Key="simple_attribute_list.simple_attribute_list(attribute a, SourceContext sc)" Value="" />
|
||
<HelpData Key="simple_attribute_list.simple_attribute_list(attribute a, Source_context sc)" Value="" />
|
||
<HelpData Key="simple_attribute_list.void Add(attribute a, SourceContext sc)" Value="" />
|
||
<HelpData Key="simple_const_definition" Value="" />
|
||
<HelpData Key="simple_const_definition." Value="" />
|
||
<HelpData Key="simple_const_definition.simple_const_definition(ident name, expression value, SourceContext sc)" Value="" />
|
||
<HelpData Key="simple_expr_with_deref" Value="" />
|
||
<HelpData Key="simple_expr_with_deref.has_deref" Value="" />
|
||
<HelpData Key="simple_expr_with_deref.simple_expr" Value="" />
|
||
<HelpData Key="simple_property" Value="property property_name[parameter_list]:property_type index index_expression accessors; [virtual;] array_default;" />
|
||
<HelpData Key="simple_property." Value="" />
|
||
<HelpData Key="simple_property.accessors" Value="" />
|
||
<HelpData Key="simple_property.array_default" Value="" />
|
||
<HelpData Key="simple_property.attr" Value="" />
|
||
<HelpData Key="simple_property.index_expression" Value="" />
|
||
<HelpData Key="simple_property.initial_value" Value="" />
|
||
<HelpData Key="simple_property.is_auto" Value="" />
|
||
<HelpData Key="simple_property.parameter_list" Value="" />
|
||
<HelpData Key="simple_property.property_name" Value="" />
|
||
<HelpData Key="simple_property.property_type" Value="" />
|
||
<HelpData Key="simple_property.simple_property(ident _property_name,type_definition _property_type,expression _index_expression,property_accessors _accessors,property_array_default _array_default,property_parameter_list _parameter_list,definition_attribute _attr)" Value="" />
|
||
<HelpData Key="simple_property.simple_property(ident name, type_definition type, property_accessors accessors): this(name, type, null, accessors, null, null, definition_attribute.None)" Value="" />
|
||
<HelpData Key="simple_property.virt_over_none_attr" Value="" />
|
||
<HelpData Key="sizeof_operator" Value="" />
|
||
<HelpData Key="sizeof_operator." Value="" />
|
||
<HelpData Key="sizeof_operator.expr" Value="" />
|
||
<HelpData Key="sizeof_operator.type_decl" Value="" />
|
||
<HelpData Key="sizeof_operator.type_def" Value="" />
|
||
<HelpData Key="sizeof_operator.type_name" Value="" />
|
||
<HelpData Key="slice_expr" Value="" />
|
||
<HelpData Key="slice_expr.from" Value="" />
|
||
<HelpData Key="slice_expr.index_inversion_from" Value="" />
|
||
<HelpData Key="slice_expr.index_inversion_to" Value="" />
|
||
<HelpData Key="slice_expr.step" Value="" />
|
||
<HelpData Key="slice_expr.to" Value="" />
|
||
<HelpData Key="slice_expr.v" Value="" />
|
||
<HelpData Key="slice_expr_question" Value="" />
|
||
<HelpData Key="slice_expr_question.from" Value="" />
|
||
<HelpData Key="slice_expr_question.n" Value="" />
|
||
<HelpData Key="slice_expr_question.step" Value="" />
|
||
<HelpData Key="slice_expr_question.to" Value="" />
|
||
<HelpData Key="slice_expr_question.v" Value="" />
|
||
<HelpData Key="spython_method_call" Value="" />
|
||
<HelpData Key="spython_method_call.method_name" Value="" />
|
||
<HelpData Key="spython_method_call.param_list" Value="" />
|
||
<HelpData Key="statement" Value="Оператор" />
|
||
<HelpData Key="statement." Value="" />
|
||
<HelpData Key="statement.label_name" Value="" />
|
||
<HelpData Key="statement_list" Value="Блок операторов" />
|
||
<HelpData Key="statement_list." Value="" />
|
||
<HelpData Key="statement_list.abc
{

}" Value="" />
|
||
<HelpData Key="statement_list.expr_lambda_body" Value="Поле, показывающее, что это - тело лямбда-выражения из одного выражения (созданное вызовом NewLambdaBody)" />
|
||
<HelpData Key="statement_list.left_logical_bracket" Value="Левая операторная скобка" />
|
||
<HelpData Key="statement_list.right_logical_bracket" Value="Правая операторная скобка" />
|
||
<HelpData Key="statement_list.statement_list Add(statement _statement)" Value="" />
|
||
<HelpData Key="statement_list.statement_list Add(statement _statement, SourceContext sc)" Value="" />
|
||
<HelpData Key="statement_list.statement_list(statement _statement)" Value="" />
|
||
<HelpData Key="statement_list.statement_list(statement _statement, SourceContext sc)" Value="" />
|
||
<HelpData Key="statement_list.statement_list(statement st, SourceContext sc)" Value="" />
|
||
<HelpData Key="statement_list.subnodes" Value="Список операторов" />
|
||
<HelpData Key="statement_list.void Add(SourceContext sc)" Value="" />
|
||
<HelpData Key="statement_list.void Add(statement st)" Value="" />
|
||
<HelpData Key="statement_list.void Add(statement st, )" Value="" />
|
||
<HelpData Key="statement_list.void Add(statement st, SourceContext sc)" Value="" />
|
||
<HelpData Key="string_const" Value="Строковая константа" />
|
||
<HelpData Key="string_const.IsMultiline" Value="" />
|
||
<HelpData Key="string_const.Value" Value="Значенеи строковой константы" />
|
||
<HelpData Key="string_const.override string ToString()" Value="" />
|
||
<HelpData Key="string_num_definition" Value="Представление для класса строки вида string[256]." />
|
||
<HelpData Key="string_num_definition." Value="" />
|
||
<HelpData Key="string_num_definition.name" Value="" />
|
||
<HelpData Key="string_num_definition.num_of_symbols" Value="Число символов в строке вида string[256]." />
|
||
<HelpData Key="subprogram_body" Value="Тело подпрограммы" />
|
||
<HelpData Key="subprogram_body.subprogram_code" Value="Блок операторов подпрограммы" />
|
||
<HelpData Key="subprogram_body.subprogram_defs" Value="Описания подпрограммы" />
|
||
<HelpData Key="subprogram_definition" Value="" />
|
||
<HelpData Key="subprogram_definitions" Value="" />
|
||
<HelpData Key="subprogram_definitions.defs" Value="" />
|
||
<HelpData Key="subprogram_definitions_as_statement" Value="" />
|
||
<HelpData Key="subprogram_definitions_as_statement.defs" Value="" />
|
||
<HelpData Key="sugared_addressed_value" Value="Обёртка для сахарного адресуемого значения, хранящего сахарный узел для семантических проверок и новое выражение после удаления синтаксического сахара" />
|
||
<HelpData Key="sugared_addressed_value.new_addr_value" Value="" />
|
||
<HelpData Key="sugared_addressed_value.new_expr" Value="" />
|
||
<HelpData Key="sugared_addressed_value.sugared" Value="" />
|
||
<HelpData Key="sugared_addressed_value.sugared_expr" Value="" />
|
||
<HelpData Key="sugared_expression" Value="Обёртка для сахарного выражения, хранящего сахарный узел для семантических проверок и новое выражение после удаления синтаксического сахара" />
|
||
<HelpData Key="sugared_expression.new_expr" Value="" />
|
||
<HelpData Key="sugared_expression.sugared_expr" Value="" />
|
||
<HelpData Key="switch_stmt" Value="" />
|
||
<HelpData Key="switch_stmt." Value="" />
|
||
<HelpData Key="switch_stmt.Part" Value="" />
|
||
<HelpData Key="switch_stmt.SwitchPartType" Value="" />
|
||
<HelpData Key="switch_stmt.condition" Value="" />
|
||
<HelpData Key="switch_stmt.stmt" Value="" />
|
||
<HelpData Key="syntax_tree_node" Value="Базовый класс для всех классов синтаксического дерева" />
|
||
<HelpData Key="syntax_tree_node.f" Value="" />
|
||
<HelpData Key="syntax_tree_node.source_context" Value="Позиция в тексте (строка-столбец начала - строка-столбец конца)" />
|
||
<HelpData Key="template_operator_name" Value="" />
|
||
<HelpData Key="template_operator_name.opname" Value="" />
|
||
<HelpData Key="template_param_list" Value="" />
|
||
<HelpData Key="template_param_list." Value="" />
|
||
<HelpData Key="template_param_list.params" Value="" />
|
||
<HelpData Key="template_param_list.params_list" Value="" />
|
||
<HelpData Key="template_param_list.template_param_list Add(type_definition _type_definition)" Value="" />
|
||
<HelpData Key="template_param_list.template_param_list Add(type_definition _type_definition, SourceContext sc)" Value="" />
|
||
<HelpData Key="template_param_list.template_param_list(type_definition _type_definition, SourceContext sc)" Value="" />
|
||
<HelpData Key="template_param_list.template_param_list(type_definition td, SourceContext sc)" Value="" />
|
||
<HelpData Key="template_param_list.template_params" Value="" />
|
||
<HelpData Key="template_param_list.void Add(type_definition td, SourceContext sc)" Value="" />
|
||
<HelpData Key="template_type_name" Value="" />
|
||
<HelpData Key="template_type_name." Value="" />
|
||
<HelpData Key="template_type_name.name_ident" Value="" />
|
||
<HelpData Key="template_type_name.template_args" Value="" />
|
||
<HelpData Key="template_type_reference" Value="" />
|
||
<HelpData Key="template_type_reference." Value="" />
|
||
<HelpData Key="template_type_reference.name" Value="" />
|
||
<HelpData Key="template_type_reference.params_list" Value="" />
|
||
<HelpData Key="to_expr" Value="" />
|
||
<HelpData Key="to_expr.key" Value="" />
|
||
<HelpData Key="to_expr.value" Value="" />
|
||
<HelpData Key="token_info" Value="" />
|
||
<HelpData Key="token_info." Value="" />
|
||
<HelpData Key="token_info.override string ToString()" Value="" />
|
||
<HelpData Key="token_info.text" Value="" />
|
||
<HelpData Key="token_taginfo" Value="" />
|
||
<HelpData Key="token_taginfo.tag" Value="" />
|
||
<HelpData Key="tree_node" Value="Базовый класс для всех классов синтаксического дерева" />
|
||
<HelpData Key="tree_node.source_context" Value="Положение объекта, представленного данным узлои дерева, в исходных кодах программы." />
|
||
<HelpData Key="try_except_statement" Value="" />
|
||
<HelpData Key="try_except_statement.else_statements" Value="" />
|
||
<HelpData Key="try_except_statement.on_except" Value="" />
|
||
<HelpData Key="try_finally_statement" Value="" />
|
||
<HelpData Key="try_finally_statement.finally_statements" Value="" />
|
||
<HelpData Key="try_handler" Value="" />
|
||
<HelpData Key="try_handler_except" Value="" />
|
||
<HelpData Key="try_handler_except." Value="" />
|
||
<HelpData Key="try_handler_except.except_block" Value="" />
|
||
<HelpData Key="try_handler_finally" Value="" />
|
||
<HelpData Key="try_handler_finally." Value="" />
|
||
<HelpData Key="try_handler_finally.stmt_list" Value="" />
|
||
<HelpData Key="try_statement" Value="" />
|
||
<HelpData Key="try_statement.statements" Value="" />
|
||
<HelpData Key="try_stmt" Value="" />
|
||
<HelpData Key="try_stmt." Value="" />
|
||
<HelpData Key="try_stmt.handler" Value="" />
|
||
<HelpData Key="try_stmt.stmt_list" Value="" />
|
||
<HelpData Key="tuple_node" Value="" />
|
||
<HelpData Key="tuple_node.el" Value="" />
|
||
<HelpData Key="tuple_node_for_formatter" Value="" />
|
||
<HelpData Key="tuple_node_for_formatter.el" Value="" />
|
||
<HelpData Key="tuple_pattern" Value="" />
|
||
<HelpData Key="tuple_pattern_var_parameter" Value="" />
|
||
<HelpData Key="tuple_pattern_var_parameter.identifier" Value="" />
|
||
<HelpData Key="tuple_pattern_var_parameter.type" Value="" />
|
||
<HelpData Key="tuple_pattern_wild_card" Value="" />
|
||
<HelpData Key="tuple_wild_card" Value="" />
|
||
<HelpData Key="type_declaration" Value="" />
|
||
<HelpData Key="type_declaration.type_declaration(string name, type_definition type): this(new ident(name),type)" Value="" />
|
||
<HelpData Key="type_declaration.type_declaration(string name, type_definition type, SourceContext sc): this(new ident(name),type,sc)" Value="" />
|
||
<HelpData Key="type_declaration.type_def" Value="" />
|
||
<HelpData Key="type_declaration.type_name" Value="" />
|
||
<HelpData Key="type_declarations" Value="Список определений типов" />
|
||
<HelpData Key="type_declarations." Value="" />
|
||
<HelpData Key="type_declarations.type_declarations Add(type_declaration _type_declaration)" Value="" />
|
||
<HelpData Key="type_declarations.type_declarations Add(type_declaration _type_declaration, SourceContext sc)" Value="" />
|
||
<HelpData Key="type_declarations.type_declarations(type_declaration _type_declaration, SourceContext sc)" Value="" />
|
||
<HelpData Key="type_declarations.type_declarations(type_declaration typeDecl, SourceContext sc)" Value="" />
|
||
<HelpData Key="type_declarations.types_decl" Value="" />
|
||
<HelpData Key="type_declarations.void Add(type_declaration typeDecl)" Value="Добавляет в список определение типа" />
|
||
<HelpData Key="type_declarations.void Add(type_declaration typeDecl, SourceContext sc)" Value="" />
|
||
<HelpData Key="type_def_attr_list" Value="" />
|
||
<HelpData Key="type_def_attr_list.attributes" Value="" />
|
||
<HelpData Key="type_definition" Value="Определение типа" />
|
||
<HelpData Key="type_definition." Value="" />
|
||
<HelpData Key="type_definition.attr_list" Value="" />
|
||
<HelpData Key="type_definition_attr" Value="" />
|
||
<HelpData Key="type_definition_attr.attr" Value="" />
|
||
<HelpData Key="type_definition_attr_list" Value="" />
|
||
<HelpData Key="type_definition_attr_list.attributes" Value="" />
|
||
<HelpData Key="type_definition_attr_list.type_definition_attr_list Add(type_definition_attr _type_definition_attr)" Value="" />
|
||
<HelpData Key="type_definition_attr_list.type_definition_attr_list Add(type_definition_attr _type_definition_attr, SourceContext sc)" Value="" />
|
||
<HelpData Key="type_definition_attr_list.type_definition_attr_list(type_definition_attr _type_definition_attr, SourceContext sc)" Value="" />
|
||
<HelpData Key="type_definition_list" Value="" />
|
||
<HelpData Key="type_definition_list.defs" Value="" />
|
||
<HelpData Key="type_definition_list.type_definition_list Add(type_definition _type_definition)" Value="" />
|
||
<HelpData Key="type_definition_list.type_definition_list Add(type_definition _type_definition, SourceContext sc)" Value="" />
|
||
<HelpData Key="type_definition_list.type_definition_list(type_definition _type_definition, SourceContext sc)" Value="" />
|
||
<HelpData Key="type_pattern" Value="" />
|
||
<HelpData Key="type_pattern.identifier" Value="" />
|
||
<HelpData Key="type_pattern.type" Value="" />
|
||
<HelpData Key="typecast_expr" Value="" />
|
||
<HelpData Key="typecast_expr." Value="" />
|
||
<HelpData Key="typecast_expr.type_def" Value="" />
|
||
<HelpData Key="typecast_node" Value="" />
|
||
<HelpData Key="typecast_node." Value="" />
|
||
<HelpData Key="typecast_node.cast_op" Value="" />
|
||
<HelpData Key="typecast_node.expr" Value="" />
|
||
<HelpData Key="typecast_node.left" Value="" />
|
||
<HelpData Key="typecast_node.right" Value="" />
|
||
<HelpData Key="typecast_node.type_def" Value="" />
|
||
<HelpData Key="typeclass_definition" Value="Определение класса типов" />
|
||
<HelpData Key="typeclass_definition.additional_restrictions" Value="" />
|
||
<HelpData Key="typeclass_definition.body" Value="" />
|
||
<HelpData Key="typeclass_param_list" Value="Список параметров тайпкласса" />
|
||
<HelpData Key="typeclass_param_list.public typeclass_param_list(template_param_list _template_param_list): this(_template_param_list._dereferencing_value, _template_param_list._params_list, _template_param_list.source_context)" Value="" />
|
||
<HelpData Key="typeclass_param_list.public typeclass_param_list(template_param_list _template_param_list): this(_template_param_list.dereferencing_value, _template_param_list.params_list, _template_param_list.source_context)" Value="" />
|
||
<HelpData Key="typeclass_param_list.public typeclass_param_list(template_param_list _template_param_list): this(_template_param_list.dereferencing_value, _template_param_list.params_list, _template_param_list.source_context)
{
}" Value="" />
|
||
<HelpData Key="typeclass_reference" Value="" />
|
||
<HelpData Key="typeclass_reference.restriction_args" Value="" />
|
||
<HelpData Key="typeclass_restriction" Value="Представляет конструкцию вида Typeclass[T], где Typleclass это ограничение, которое накладывается на тип T" />
|
||
<HelpData Key="typeclass_restriction.restriction_args" Value="" />
|
||
<HelpData Key="typed_const_definition" Value="" />
|
||
<HelpData Key="typed_const_definition.const_type" Value="" />
|
||
<HelpData Key="typed_parameters" Value="" />
|
||
<HelpData Key="typed_parameters.idents" Value="" />
|
||
<HelpData Key="typed_parameters.inital_value" Value="" />
|
||
<HelpData Key="typed_parameters.param_kind" Value="" />
|
||
<HelpData Key="typed_parameters.public typed_parameters(ident id,type_definition type): this(new ident_list(id), type)" Value="" />
|
||
<HelpData Key="typed_parameters.public typed_parameters(ident_list idents,type_definition _vars_type,parametr_kind _param_kind,expression _inital_value)" Value="" />
|
||
<HelpData Key="typed_parameters.public typed_parameters(ident_list idents,type_definition type): this(idents, type)" Value="" />
|
||
<HelpData Key="typed_parameters.public typed_parameters(ident_list idents,type_definition type): this(idents, type, parametr_kind.none, null)" Value="" />
|
||
<HelpData Key="typed_parameters.public typed_parameters(ident_list idents,type_definition type): this(idents, type,null,null)" Value="" />
|
||
<HelpData Key="typed_parameters.public typed_parameters(ident_list idents,type_definition vars_type): this(idents, vars_type)" Value="" />
|
||
<HelpData Key="typed_parameters.vars_type" Value="" />
|
||
<HelpData Key="typed_parametres" Value="" />
|
||
<HelpData Key="typed_parametres." Value="" />
|
||
<HelpData Key="typed_parametres.idents" Value="" />
|
||
<HelpData Key="typed_parametres.inital_value" Value="" />
|
||
<HelpData Key="typed_parametres.param_kind" Value="" />
|
||
<HelpData Key="typed_parametres.vars_type" Value="" />
|
||
<HelpData Key="typedef_and_expr" Value="" />
|
||
<HelpData Key="typedef_and_expr." Value="" />
|
||
<HelpData Key="typedef_and_expr.expr" Value="" />
|
||
<HelpData Key="typedef_and_expr.typedef" Value="" />
|
||
<HelpData Key="typedef_declaration" Value="" />
|
||
<HelpData Key="typedef_declaration." Value="" />
|
||
<HelpData Key="typedef_declaration.defs" Value="" />
|
||
<HelpData Key="typeof_operator" Value="" />
|
||
<HelpData Key="typeof_operator." Value="" />
|
||
<HelpData Key="typeof_operator.type" Value="" />
|
||
<HelpData Key="typeof_operator.type_name" Value="" />
|
||
<HelpData Key="uint64_const" Value="" />
|
||
<HelpData Key="uint64_const." Value="" />
|
||
<HelpData Key="uint64_const.override string ToString()" Value="" />
|
||
<HelpData Key="uint64_const.val" Value="" />
|
||
<HelpData Key="un_expr" Value="Унарное выражение" />
|
||
<HelpData Key="un_expr.operation_type" Value="" />
|
||
<HelpData Key="un_expr.subnode" Value="" />
|
||
<HelpData Key="unit_module" Value="" />
|
||
<HelpData Key="unit_module." Value="" />
|
||
<HelpData Key="unit_module.attributes" Value="" />
|
||
<HelpData Key="unit_module.finalization_part" Value="" />
|
||
<HelpData Key="unit_module.implementation_part" Value="" />
|
||
<HelpData Key="unit_module.initialization_part" Value="" />
|
||
<HelpData Key="unit_module.interface_part" Value="" />
|
||
<HelpData Key="unit_module.public unit_module(LanguageId _Language,unit_name _unit_name,interface_node _interface_part,implementation_node _implementation_part,statement_list _initialization_part,statement_list _finalization_part,SourceContext sc)" Value="" />
|
||
<HelpData Key="unit_module.unit_module(LanguageId _Language,unit_name _unit_name,interface_node _interface_part,implementation_node _implementation_part,statement_list _initialization_part,statement_list _finalization_part,SourceContext sc)" Value="" />
|
||
<HelpData Key="unit_module.unit_name" Value="" />
|
||
<HelpData Key="unit_name" Value="" />
|
||
<HelpData Key="unit_name." Value="" />
|
||
<HelpData Key="unit_name.HeaderKeyword" Value="" />
|
||
<HelpData Key="unit_name.idunit_name" Value="" />
|
||
<HelpData Key="unit_or_namespace" Value="" />
|
||
<HelpData Key="unit_or_namespace." Value="" />
|
||
<HelpData Key="unit_or_namespace.name" Value="" />
|
||
<HelpData Key="unit_or_namespace.unit_or_namespace(string name)" Value="" />
|
||
<HelpData Key="unknown_expression_type" Value="" />
|
||
<HelpData Key="unknown_expression_type.MapHelper" Value="" />
|
||
<HelpData Key="unknown_expression_type.Vds" Value="" />
|
||
<HelpData Key="unknown_ident" Value="" />
|
||
<HelpData Key="unknown_ident.ClassName" Value="" />
|
||
<HelpData Key="unknown_ident.UnknownID" Value="" />
|
||
<HelpData Key="unknown_type" Value="" />
|
||
<HelpData Key="unknown_type.context" Value="" />
|
||
<HelpData Key="unnamed_type_object" Value="Это - сахарная конструкция.
/// Объект безымянного класса. Например: new class(Name := 'Иванов'; Age := 25);
/// new_ex - это узел для генерации кода, основной узел предназначен для форматирования

/// Сделал потомком addressed_value из-за #1843" />
|
||
<HelpData Key="unnamed_type_object.is_class" Value="" />
|
||
<HelpData Key="unnamed_type_object.ne" Value="" />
|
||
<HelpData Key="unnamed_type_object.ne_list" Value="" />
|
||
<HelpData Key="unnamed_type_object.new_ex" Value="" />
|
||
<HelpData Key="unnamed_type_object.string name()" Value="" />
|
||
<HelpData Key="unnamed_type_object.void set_name(string nm)" Value="" />
|
||
<HelpData Key="uses_closure" Value="" />
|
||
<HelpData Key="uses_closure.listunitsections" Value="" />
|
||
<HelpData Key="uses_list" Value="" />
|
||
<HelpData Key="uses_list." Value="" />
|
||
<HelpData Key="uses_list.Add(unit_or_namespace un)" Value="" />
|
||
<HelpData Key="uses_list.units" Value="" />
|
||
<HelpData Key="uses_list.uses_list Add(unit_or_namespace _unit_or_namespace)" Value="" />
|
||
<HelpData Key="uses_list.uses_list Add(unit_or_namespace _unit_or_namespace, SourceContext sc)" Value="" />
|
||
<HelpData Key="uses_list.uses_list(string name)" Value="" />
|
||
<HelpData Key="uses_list.uses_list(unit_or_namespace _unit_or_namespace, SourceContext sc)" Value="" />
|
||
<HelpData Key="uses_list.uses_list(unit_or_namespace un)" Value="" />
|
||
<HelpData Key="uses_list.uses_list(unit_or_namespace un, SourceContext sc)" Value="" />
|
||
<HelpData Key="uses_list.void Add(unit_or_namespace un)" Value="" />
|
||
<HelpData Key="uses_list.void Add(unit_or_namespace un, SouceContext sc)" Value="" />
|
||
<HelpData Key="uses_list.void Add(unit_or_namespace un, SourceContext sc)" Value="" />
|
||
<HelpData Key="uses_lists" Value="" />
|
||
<HelpData Key="uses_lists.lists" Value="" />
|
||
<HelpData Key="uses_lists.listunitsections" Value="" />
|
||
<HelpData Key="uses_unit" Value="" />
|
||
<HelpData Key="uses_unit.name" Value="" />
|
||
<HelpData Key="uses_unit.unit_name" Value="" />
|
||
<HelpData Key="uses_unit.unit_or_namespace_name" Value="" />
|
||
<HelpData Key="uses_unit_in" Value="" />
|
||
<HelpData Key="uses_unit_in.in_file" Value="" />
|
||
<HelpData Key="using_clause" Value="" />
|
||
<HelpData Key="using_clause." Value="" />
|
||
<HelpData Key="using_clause.idents" Value="" />
|
||
<HelpData Key="using_clause.name_space_parts" Value="" />
|
||
<HelpData Key="using_clause.namespace_parts" Value="" />
|
||
<HelpData Key="using_list" Value="" />
|
||
<HelpData Key="using_list.namespaces" Value="" />
|
||
<HelpData Key="using_namespaces" Value="" />
|
||
<HelpData Key="using_namespaces.namespaces" Value="" />
|
||
<HelpData Key="using_namespaces.usings" Value="" />
|
||
<HelpData Key="var_attribute_node" Value="" />
|
||
<HelpData Key="var_attribute_node.var_attr" Value="" />
|
||
<HelpData Key="var_deconstructor_parameter" Value="Параметр-объявление переменной (возможно без типа)" />
|
||
<HelpData Key="var_deconstructor_parameter.identifier" Value="" />
|
||
<HelpData Key="var_deconstructor_parameter.type" Value="" />
|
||
<HelpData Key="var_deconstructor_parameter.var_keyword_used" Value="" />
|
||
<HelpData Key="var_def_list" Value="" />
|
||
<HelpData Key="var_def_list.var_def_list Add(var_def_statement _var_def_statement)" Value="" />
|
||
<HelpData Key="var_def_list.var_def_list Add(var_def_statement _var_def_statement, SourceContext sc)" Value="" />
|
||
<HelpData Key="var_def_list.var_def_list(var_def_statement _var_def_statement, SourceContext sc)" Value="" />
|
||
<HelpData Key="var_def_list.vars" Value="" />
|
||
<HelpData Key="var_def_list_for_record" Value="" />
|
||
<HelpData Key="var_def_list_for_record.vars" Value="" />
|
||
<HelpData Key="var_def_statement" Value="Описание переменных одной строкой. Не содержит var, т.к. встречается исключительно внутри другой конструкции. Может встречаться как до beginа (внутри variable_definitions), так и как внутриблочное описание (внутри var_statement).
" />
|
||
<HelpData Key="var_def_statement." Value="" />
|
||
<HelpData Key="var_def_statement.field_attr" Value="" />
|
||
<HelpData Key="var_def_statement.inital_value" Value="Начальное значение переменных" />
|
||
<HelpData Key="var_def_statement.is_event" Value="Являются ли переменные событиями" />
|
||
<HelpData Key="var_def_statement.override string ToString()" Value="" />
|
||
<HelpData Key="var_def_statement.var_attr" Value="" />
|
||
<HelpData Key="var_def_statement.var_def_statement(ident id, type_definition type)" Value="" />
|
||
<HelpData Key="var_def_statement.var_def_statement(ident id, type_definition type): this(id,type)" Value="" />
|
||
<HelpData Key="var_def_statement.var_def_statement(ident id, type_definition type): this(new ident_list(id),type)" Value="" />
|
||
<HelpData Key="var_def_statement.var_def_statement(ident id, type_definition vars_type)" Value="" />
|
||
<HelpData Key="var_def_statement.var_def_statement(ident_list vars,type_definition vars_type)" Value="" />
|
||
<HelpData Key="var_def_statement.var_def_statement(ident_list vars,type_definition vars_type): this(vars, vars_type, null, definition_attribute.None, false)" Value="" />
|
||
<HelpData Key="var_def_statement.var_def_statement(ident_list vars,type_definition vars_type, expression iv): this(vars, vars_type, iv, definition_attribute.None, false)" Value="" />
|
||
<HelpData Key="var_def_statement.var_def_statement(ident_list vars,type_definition vars_type, expression iv): this(vars, vars_type, null, definition_attribute.None, false)" Value="" />
|
||
<HelpData Key="var_def_statement.var_def_statement(string name, type_definition type): this(new ident(name),type)" Value="" />
|
||
<HelpData Key="var_def_statement.vars" Value="Список имен переменных" />
|
||
<HelpData Key="var_def_statement.vars_type" Value="Тип переменных" />
|
||
<HelpData Key="var_statement" Value="Однострочное описание переменной внутри begin-end. Хранит внутри var_def_statement" />
|
||
<HelpData Key="var_statement." Value="" />
|
||
<HelpData Key="var_statement.override string ToString()" Value="" />
|
||
<HelpData Key="var_statement.var_def" Value="" />
|
||
<HelpData Key="var_tuple_def_statement" Value="Это только в секции до begin: var (a,b) := (3,4); begin" />
|
||
<HelpData Key="variable_definitions" Value="Секция описания переменных (до beginа). Состоит из var_def_statement. Не путать с var_statement - однострочным описанием переменной внутри begin-end" />
|
||
<HelpData Key="variable_definitions." Value="" />
|
||
<HelpData Key="variable_definitions.override string ToString()" Value="" />
|
||
<HelpData Key="variable_definitions.var_definitions" Value="Список описаний переменных" />
|
||
<HelpData Key="variable_definitions.variable_definitions Add(var_def_statement _var_def_statement)" Value="" />
|
||
<HelpData Key="variable_definitions.variable_definitions Add(var_def_statement _var_def_statement, SourceContext sc)" Value="" />
|
||
<HelpData Key="variable_definitions.variable_definitions(" Value="" />
|
||
<HelpData Key="variable_definitions.variable_definitions(var_def_statement _var_def_statement, SourceContext sc)" Value="" />
|
||
<HelpData Key="variable_definitions.variable_definitions(var_def_statement v, SourceContext sc)" Value="" />
|
||
<HelpData Key="variable_definitions.void Add(var_def_statement v)" Value="" />
|
||
<HelpData Key="variable_definitions.void Add(var_def_statement v, SourceContext sc)" Value="" />
|
||
<HelpData Key="variable_definitions.void Add1(var_def_statement v)" Value="" />
|
||
<HelpData Key="variable_definitions_as_statement" Value="" />
|
||
<HelpData Key="variable_definitions_as_statement." Value="" />
|
||
<HelpData Key="variable_definitions_as_statement.defs" Value="" />
|
||
<HelpData Key="variable_definitions_as_statement.var_defs" Value="" />
|
||
<HelpData Key="variant" Value="" />
|
||
<HelpData Key="variant." Value="" />
|
||
<HelpData Key="variant.vars" Value="" />
|
||
<HelpData Key="variant.vars_type" Value="" />
|
||
<HelpData Key="variant_list" Value="" />
|
||
<HelpData Key="variant_list.variant_list Add(variant _variant)" Value="" />
|
||
<HelpData Key="variant_list.variant_list Add(variant _variant, SourceContext sc)" Value="" />
|
||
<HelpData Key="variant_list.variant_list(variant _variant, SourceContext sc)" Value="" />
|
||
<HelpData Key="variant_list.vars" Value="" />
|
||
<HelpData Key="variant_record_type" Value="" />
|
||
<HelpData Key="variant_record_type." Value="" />
|
||
<HelpData Key="variant_record_type.var_name" Value="" />
|
||
<HelpData Key="variant_record_type.var_type" Value="" />
|
||
<HelpData Key="variant_record_type.vars" Value="" />
|
||
<HelpData Key="variant_type" Value="" />
|
||
<HelpData Key="variant_type." Value="" />
|
||
<HelpData Key="variant_type.case_exprs" Value="" />
|
||
<HelpData Key="variant_type.parts" Value="" />
|
||
<HelpData Key="variant_type.var_list" Value="" />
|
||
<HelpData Key="variant_types" Value="" />
|
||
<HelpData Key="variant_types." Value="" />
|
||
<HelpData Key="variant_types.variant_types Add(variant_type _variant_type)" Value="" />
|
||
<HelpData Key="variant_types.variant_types Add(variant_type _variant_type, SourceContext sc)" Value="" />
|
||
<HelpData Key="variant_types.variant_types(variant_type _variant_type, SourceContext sc)" Value="" />
|
||
<HelpData Key="variant_types.vars" Value="" />
|
||
<HelpData Key="where_definition" Value="" />
|
||
<HelpData Key="where_definition." Value="" />
|
||
<HelpData Key="where_definition.constructor_specific_params" Value="" />
|
||
<HelpData Key="where_definition.names" Value="" />
|
||
<HelpData Key="where_definition.types" Value="" />
|
||
<HelpData Key="where_definition_list" Value="" />
|
||
<HelpData Key="where_definition_list.defs" Value="" />
|
||
<HelpData Key="where_definition_list.where_definition_list Add(where_definition _where_definition)" Value="" />
|
||
<HelpData Key="where_definition_list.where_definition_list Add(where_definition _where_definition, SourceContext sc)" Value="" />
|
||
<HelpData Key="where_definition_list.where_definition_list(where_definition _where_definition, SourceContext sc)" Value="" />
|
||
<HelpData Key="where_type_specificator_list" Value="" />
|
||
<HelpData Key="where_type_specificator_list.defs" Value="" />
|
||
<HelpData Key="where_typeclass_constraint" Value="" />
|
||
<HelpData Key="where_typeclass_constraint.restriction" Value="" />
|
||
<HelpData Key="while_node" Value="Цикл ПОКА" />
|
||
<HelpData Key="while_node." Value="" />
|
||
<HelpData Key="while_node.CycleType" Value="Тип цикла ПОКА" />
|
||
<HelpData Key="while_node.expr" Value="Условие цикла" />
|
||
<HelpData Key="while_node.override string ToString()" Value="" />
|
||
<HelpData Key="while_node.statements" Value="Тело цикла" />
|
||
<HelpData Key="while_type_specificator_list" Value="" />
|
||
<HelpData Key="while_type_specificator_list.defs" Value="" />
|
||
<HelpData Key="wild_card_deconstructor_parameter" Value="" />
|
||
<HelpData Key="wild_card_deconstructor_parameter.exp" Value="" />
|
||
<HelpData Key="wildcard_deconstructor_parameter" Value="" />
|
||
<HelpData Key="with_statement" Value="Представление оператора with в синтаксическом дереве." />
|
||
<HelpData Key="with_statement." Value="" />
|
||
<HelpData Key="with_statement.do_with" Value="Список объектов, с которыми производить действия." />
|
||
<HelpData Key="with_statement.what_do" Value="Что делать." />
|
||
<HelpData Key="write_accessor_name" Value="procedure_definition pr != null если метод сгенерирован по выражению. //pr сделано object чтобы не обходилось лишний раз" />
|
||
<HelpData Key="write_accessor_name.accessor_name" Value="" />
|
||
<HelpData Key="write_accessor_name.pr" Value="" />
|
||
<HelpData Key="write_accessor_name.statment_for_formatting" Value="" />
|
||
<HelpData Key="yield_node" Value="" />
|
||
<HelpData Key="yield_node.ex" Value="" />
|
||
<HelpData Key="yield_node.override string ToString()" Value="" />
|
||
<HelpData Key="yield_sequence_node" Value="" />
|
||
<HelpData Key="yield_sequence_node.ex" Value="" />
|
||
<HelpData Key="yield_unknown_expression_type" Value="Узел для вычисления типа выражения используемого в теле функции-итератора (с yield). Используется для описаний всех переменных с автовыводом типов в теле yield: например, для var a := 1; Дело в том, что эти переменные становятся полями класса, а для описания полей класса нужен тип" />
|
||
<HelpData Key="yield_unknown_expression_type.Vds" Value="" />
|
||
<HelpData Key="yield_unknown_foreach_type" Value="Узел для вычисления типа переменной используемой в теле foreach (с yield)" />
|
||
<HelpData Key="yield_unknown_foreach_type.unknown_foreach" Value="" />
|
||
<HelpData Key="yield_unknown_foreach_type_ident" Value="Узел для приведения типа enumerator.Current к типу переменной цикла foreach" />
|
||
<HelpData Key="yield_unknown_foreach_type_ident.unknown_foreach" Value="" />
|
||
<HelpData Key="yield_unknown_ident" Value="Неопознанный идентификатор. Откладывает определение необходимости захвата имени как поля класса до этапа семантики." />
|
||
<HelpData Key="yield_unknown_ident.ClassName" Value="" />
|
||
<HelpData Key="yield_unknown_ident.IsYieldInStaticMethod" Value="" />
|
||
<HelpData Key="yield_unknown_ident.UnknownID" Value="" />
|
||
<HelpData Key="yield_var_def_statement_with_unknown_type" Value="Узел-обертка для yield для определения типов локальных переменных в var_def_statement" />
|
||
<HelpData Key="yield_var_def_statement_with_unknown_type.vars" Value="" />
|
||
<HelpData Key="yield_variable_definitions_with_unknown_type" Value="Узел-обертка для yield для определения типов локальных переменных в variable_definitions" />
|
||
<HelpData Key="yield_variable_definitions_with_unknown_type.vars" Value="" />
|
||
</HelpData>
|
||
</HelpStorage>
|
||
</NodeGeneratorData> |