Commit graph

5178 commits

Author SHA1 Message Date
Mikhalkovich Stanislav 2b72dd1142 2026 2026-01-02 12:36:47 +03:00
Mikhalkovich Stanislav 0155134ab4 Перенес _NewAppIcons в Utils 2026-01-02 12:22:19 +03:00
Mikhalkovich Stanislav 7fc176f854 Удален _ParsePABC1 2026-01-02 12:16:36 +03:00
Mikhalkovich Stanislav eaebd483b8 Удалил папку _Presentations 2026-01-02 11:57:14 +03:00
Mikhalkovich Stanislav 9506d19493 Исправлена константа pi в math.pys 2026-01-02 11:15:09 +03:00
Mikhalkovich Stanislav 8de8af7320 NodesGenerator - отключил генерацию ненужного hierarchyVisitor
GenegateAllSetups - отключил тесты SPython - не проходят на некоторых компьютерах
2026-01-02 10:58:07 +03:00
Mikhalkovich Stanislav 7549262e9b Убрана зависимость Localization от Windows.Forms.dll 2026-01-01 20:30:25 +03:00
Mikhalkovich Stanislav 70fc798dd6 GraphWPF DrawImageDC 2025-12-31 21:43:58 +03:00
Александр Земляк 17f6a9b956
Spython test suite (#3362)
* Reorganize files in TestSuite dir for multiple languages

* Add SPython samples to TestSuite

* Update TestRunner to support multiple languages

* Delete dll files accidentally pushed

* Update .gitignore

* Revert "Delete dll files accidentally pushed"

This reverts commit 62bcba2b821d58ae51ec98e9dadcf621bb0fc003.

* Update testing dir path in Testing.cs

* Improve TestRunner output

* Add random module and it's usage sample

* Reorganize gitignore files

* Move pascal tests back to TestSuite and create new TestSuiteLanguagePlugins folder for SPython

* Revert "Update testing dir path in Testing.cs"

This reverts commit 7d94eafb25292421bce8315520b4f6a0de001bbd.

* Revert crlf changes in pascal tests

* Test changes of _RebuildReleaseAndRunTestsForGitHubActions.bat

* Revert "Test changes of _RebuildReleaseAndRunTestsForGitHubActions.bat"

This reverts commit 234ceae3e3a339fbc68a6170e2bd201dab14d67d.

* Test changes in StorageLocationPicker

* Another test changes in StorageLocationPicker.cs

* Rename LanguagePlugins folder to AdditionalLanguages

* Decouple TestRunner from language names and parameters

* Revert calling TestRunner without parameters in .bat files

* Fix formatter tests nogui exception handling

* Small refactoring in Testing.cs and TestRunner fix of working directory
2025-12-21 21:11:52 +03:00
Александр Земляк 9140cf4815
Переименование NewSet<T> в set of T в Intellisense и ошибках компиляции (#3364)
* Fix set type name description for PascalABC.NET

* Improve scope check for NewSet

* Add GetTemplateStringWithoutBracketsFunction

* Add renaming NewSet in compiler (In PrintableName)

* Remove setClassName constant in LanguageInformation

* Comment out BaseScope class in symbol_information.cs

* Change visibility of properties in StorageLocationPicker class
2025-12-08 15:48:18 +03:00
Александр Земляк 63251240fe
Change visibility of properties in StorageLocationPicker class (#3365) 2025-12-08 15:47:31 +03:00
Александр Земляк 770cb4fddb
Исправления некоторых падений тестов в Intellisense (#3363)
* Fix delegate hints

* Fix extensionmethods8.pas test

* Change InstanceCreationContext GetDescription strategy

* Add keywords treated as functions logic in TestForKeyword function
2025-11-29 14:27:33 +03:00
Александр Земляк 4e871c1f3a
Исправление переменных с именем, совпадающим с именами сущностей из других модулей, в SPython (#3360)
* Fix variables with special names declaration in SPython

* Add new syntax tree converters applying flag checking in Intellisense

* Fix IsVariableOrConstant function in Intellisense

* Optimize CollectNamesFromUsedUnits function in Compiler
2025-11-29 14:27:00 +03:00
Mikhalkovich Stanislav c54412c8aa a.Copy для массивов и матриц 2025-11-27 22:06:46 +03:00
Ivan Bondarev 80a314a999 revert 2025-11-27 19:44:20 +01:00
Ivan Bondarev 279e268279 fix 2025-11-27 19:35:58 +01:00
Ivan Bondarev 046deeaff2 intellisense tests in release 2025-11-27 18:24:51 +01:00
Mikhalkovich Stanislav 6d14df7ffc product для int64 2025-11-13 16:10:09 +03:00
Mikhalkovich Stanislav 16a8066a5b ToString(digits) для массива вещественных 2025-11-12 12:13:44 +03:00
Mikhalkovich Stanislav 7aed6ed062 Print($'{Arr(1,2,3)}')
теперь печатает содержимое массива
2025-11-11 22:04:03 +03:00
Mikhalkovich Stanislav deef6b40d5 Исправление справки 2025-11-10 23:04:57 +03:00
AlexanderZemlyak 30a6177a0e
Intellisense refactoring (#3359)
* Refactor LanguageInformation classes

* Add GetClassKeyword method to BaseLanguageInformation

* Fix virtual modifier adding
2025-11-10 19:37:24 +03:00
Mikhalkovich Stanislav 819a87ed40 ArrRandomInteger(n: integer; range: IntRange)
и для матрицы
2025-11-08 21:55:40 +03:00
Mikhalkovich Stanislav 3200226cfe 3.11.0.3680 2025-11-07 21:10:42 +03:00
AlexanderZemlyak 7a59245eaf
Language interface change (#3356)
* Move standard language info assigning to LanguageInformation classes

* Move Language name in compilation_unit.Language variable assigning in BaseParser

* Documentation update
2025-11-07 20:43:29 +03:00
AlexanderZemlyak 21e2141e02
Case sensitive search fixes (#3357)
* Change SelectLanguageByExtension method slightly

* Fix standard procedures names in StringConstants
2025-11-07 20:43:07 +03:00
Mikhalkovich Stanislav 00a512fc1e Elements как синоним ElementsByRow
Пересобрал справку
2025-11-07 20:41:15 +03:00
Mikhalkovich Stanislav caeb74c9fd Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2025-11-07 18:27:47 +03:00
samuraiGH cf1fd2982e
adding working-tree-encoding attribute (#3325) 2025-11-07 16:12:31 +03:00
AlexanderZemlyak 9c3ffea1c4
Update docs for language class parameters (#3353) 2025-11-06 18:55:21 +03:00
Mikhalkovich Stanislav 444637a9a5 Примеры правлю 2025-11-05 12:17:39 +03:00
dmkwketx 0f963a58b4
Update SF.pas (#3350)
добавлено Pr и Prln(Self: int64): int64;
2025-11-03 18:10:59 +03:00
Mikhalkovich Stanislav e0a2854a8e Ускоренная реализация CountOf для строк 2025-11-03 15:27:18 +03:00
Mikhalkovich Stanislav c329530915 Правка примеров 2025-10-28 10:19:43 +03:00
Mikhalkovich Stanislav c5b3ae2ab6 GetOrAdd для словарей, минорные правки кода 2025-10-22 11:11:35 +03:00
Mikhalkovich Stanislav 141c4af231 s.CountOf_s.pas(s1) в стандартном модуле 2025-10-21 13:59:12 +03:00
Mikhalkovich Stanislav c63d812a5c GCD LCM в PABCSystem 2025-10-21 11:40:02 +03:00
AlexanderZemlyak 5ee38daf37
Revert description refreshing for generic function instances (#3348)
* Revert description refreshing for generic function instances

* Add assigning original function description for generic function instances
2025-10-19 19:34:36 +03:00
samuraiGH 13b4fd3d5b
small refactoring (#3349) 2025-10-19 19:32:27 +03:00
Mikhalkovich Stanislav 34234f4f64 print_procedure(x:9:2) -теперь и в Print можно писать атрибуты форматирования
Windowed как более традиционный синоним NWise
2025-10-18 22:50:19 +03:00
Mikhalkovich Stanislav df20970f57 Lerp Remap в стандартном модуле и правки комментариев 2025-10-16 09:57:29 +03:00
Mikhalkovich Stanislav c33a0cea9c 3.11.0.3671 2025-10-15 18:51:55 +03:00
Mikhalkovich Stanislav 3947673146 ISqrt - стандартная функция 2025-10-15 14:56:09 +03:00
Mikhalkovich Stanislav 329191b360 CbRt - в стандартном модуле 2025-10-15 12:53:31 +03:00
Mikhalkovich Stanislav 0e066aac48 В Coords - DrawArc и SeoMouseDown ... для основных обработчиков для независимости от GraphWPF
Вернул пока назад CharAnsi
2025-10-15 12:36:43 +03:00
Mikhalkovich Stanislav db0f880b5d ATan2 Hypot - стандартные функции 2025-10-15 10:46:54 +03:00
Mikhalkovich Stanislav 6caffbf6dd Перегенерировал справку.
PI E вернул назад - нужно для справки
2025-10-14 23:13:47 +03:00
Mikhalkovich Stanislav 7610102306 Pi = System.Math.PI;
E = System.Math.E;
2025-10-14 22:58:14 +03:00
Mikhalkovich Stanislav 90c10b54a2 OrdWindows ChrWindows - заменил странные названия 2025-10-14 21:32:56 +03:00
Mikhalkovich Stanislav e840fcbc1a Примеры правлю на современные 2025-10-14 21:21:47 +03:00