Commit graph

1112 commits

Author SHA1 Message Date
AlexanderZemlyak ba4d274058
Async await merge (#3177)
* s.ToLines
RenameDirectory

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

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

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

* 3.9.0.3494

* add tests

* #3152

* #3152

* Don't skip PCU errors in `CompileAllUnits`

* fix #3155

* Create the array types outside of any unit/scope

* Add `use` test

* RobotField - try в блоке создания

* Исправлена Range(a, b, step: real)

LightPT - CheckOutput может принимать параметры типа последователльность - они будут вытягиваться в одну последовательность
  Для этого исправлен FlattenElement
  FlattenOutput применяется автоматически - его теперь не надо вызывать явно
TaskLoops поправлен и упрощен в соответствии с CheckOutput

* Поправлен LightPT

Упрощены TasksArr.pas TasksMatr.pas TasksStr.pas

* fix `GetReferenceFileName` dll copy (#3173)

* Исправление зависимостей проектов (#3174)

* Add workflow to build each project separately

* Make `Compiler` depend on `PascalLanguage` and `PascalABCSaushkinParser`  06e595

* Make IDE's depend on `PABCNETC`

It's launched as a separate process from IDE

* Revert pascal language moving to language plugins (#3175)

* Return Parsers folder with standard parsers and move SyntaxTreeConverters back to Core

* Rename PascalLanguage project to PascalABCLanguageInfo

* Fix pascal dll loading

* Поправлены Tasks1Arr.pas Tasks1Begin.pas Tasks1BoolIfCase.pas

* Поправил в трех проектах пути к bin

LightPT - Read...(prompt) - больше комбинаций

Loop_If_2_Sum в Tasks1Loops.pas

* #3172

* 3.9.0.3500
Хороший коммит )

* Remove extra tests

* Fix dependencies in Compiler project

* LightPT - убрал CheckOutputNew
TasksArr.pas, TasksStr.pas - правки

* #3164

* Убрали зависимость компилятора от парсера Паскаля

---------

Co-authored-by: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Co-authored-by: Sun Serega <sunserega2@gmail.com>
Co-authored-by: Ivan Bondarev <ibond84@googlemail.com>
2024-07-05 23:04:23 +03:00
AlexanderZemlyak 9f8f982cc2
Delete xml documentation of standard modules (#3140) 2024-06-04 21:49:19 +02:00
Mikhalkovich Stanislav 303a3cdb32 3.9.0.3485 2024-05-25 12:52:06 +03:00
Mikhalkovich Stanislav e71b3cf188 Исправил вывод records, Tuples, Complex в Print 2024-05-17 23:48:28 +03:00
Mikhalkovich Stanislav 38c4901787 DrawMan исправления падения при запуске 2024-05-08 23:44:49 +03:00
Mikhalkovich Stanislav 443ed6d3d7 ObjectToString - убрал подчеркивание
TypeName - убрал артефакты реализации в implementation и тесты, это использующие
2024-05-07 12:19:23 +03:00
Mikhalkovich Stanislav 7681391663 TypeName - оставил в интерфейсе только необходимое 2024-05-06 22:30:41 +03:00
Mikhalkovich Stanislav 27fc10ab0f Странные комментарии к TypeName
LightPT - SetMessagesOn
2024-05-05 23:51:09 +03:00
Sun Serega 6612fac1c4
cleanup (#3107) 2024-05-04 22:20:40 +03:00
Sun Serega 769212192f
TypeName: Handle tuples (#3106) 2024-05-04 14:08:21 +03:00
Sun Serega dfaef32384
TypeName: Improved nested generics (#3104)
fix #3103
2024-05-03 21:31:58 +03:00
Mikhalkovich Stanislav 99845ad152 fix #3102 2024-04-29 23:02:34 +03:00
Sun Serega 8e6ebc1f28
Вариант доработки #2655 (#3082)
* make new methods - ext methods

* fix the test

* +1

* fix description after merge

* fix doc

* Keep only the `ObjectString` ext methods

* revert everything except descriptions
2024-04-27 00:06:45 +03:00
Mikhalkovich Stanislav 4eb6462fd9 3.9.0.3463 2024-04-26 00:40:48 +03:00
Sun Serega ca1700846d
Исправление TypeToTypeName для энумов (#3094)
* fix `TypeToTypeName` for enums

* use existing test
2024-04-23 21:32:13 +03:00
Mikhalkovich Stanislav 9f9c2a85bd fix #3086
CompilerOptions.StandardModules.ContainsKey(currentCompilationUnit.languageName) - проверка

convert_semantic_strong - раскомментировал try чтобы лучше перехватывать параметры Exception
2024-04-23 20:51:25 +03:00
Sun Serega 0c74dc0b12
don't use Array.Empty (#3089) 2024-04-23 10:47:20 +03:00
Mikhalkovich Stanislav 1e66c4d740 mre.Set(); в GraphABC.pas
(ttt[0].sym_info as var_definition_node).type = from0.type; В Assign.cs
2024-04-22 22:41:12 +03:00
Mikhalkovich Stanislav 9c2a6c1e8f Help 2024-04-16 19:31:30 +03:00
Mikhalkovich Stanislav d61d7fe017 Zip вместо ZipTuple 2024-04-14 20:15:34 +03:00
Mikhalkovich Stanislav 813c7aece7 New version 2024-04-07 20:35:51 +03:00
Sun Serega 2472de3109
Улучшения TypeName и _ObjectToString (#2655)
* TypeName+ObjectToString changes

* test

* cleanup

* 32-битные тесты падают из-за "operator+="???

И только в тесте, а в самом PABCSystem он работает

* sequence cleanup and tests

* cleanup

* prop error output

* Порядок перегрузок _ObjectToString и ерегрузки для TextWriter
2024-04-05 00:03:38 +03:00
Mikhalkovich Stanislav 0d3ca8cdc4 dict.GeT(key,default) 2024-04-01 19:27:58 +03:00
Mikhalkovich Stanislav 98ecc8a608 Тестовый визитор с same_node_type 2024-03-27 12:07:34 +03:00
Mikhalkovich Stanislav 9a05812c1e LanguageKit в установщики
ParseXaml WPF
2024-03-24 17:02:55 +03:00
Mikhalkovich Stanislav 132ceb37b9 Println(F) исправление 2 2024-03-23 01:05:49 +03:00
Mikhalkovich Stanislav 76ade31e63 Исправление Println 2024-03-22 23:08:14 +03:00
Mikhalkovich Stanislav c66bfa7d92 Многострочные строковые литералы 2024-03-21 21:21:59 +03:00
Mikhalkovich Stanislav 6f158a6bef Буферизация ввода в строку
Исправление ошибки вывода лишнего пробела при s.Println
2024-03-19 18:46:20 +03:00
Mikhalkovich Stanislav f811066d7e Scan исправление 2024-03-15 21:00:39 +03:00
Mikhalkovich Stanislav a7598b50cd Scan стандартный метод расширения 2024-03-14 22:02:59 +03:00
Mikhalkovich Stanislav ce2e98afdc Модуль WPF.pas 2024-03-13 22:23:17 +03:00
Mikhalkovich Stanislav 8f9dc7e5a0 fix #3050 2024-03-11 20:33:13 +03:00
Mikhalkovich Stanislav 90363ced45 Недобитки при сортировке строк 2024-03-03 21:37:25 +03:00
Mikhalkovich Stanislav c9d7ba7758 Order и OrderDescending для строк с Ordinal 2024-03-02 13:32:14 +03:00
Mikhalkovich Stanislav 0d37232d21 School - исправление пустого диапазона простых и IP-адресов 2024-02-27 19:15:08 +03:00
Mikhalkovich Stanislav 630e682b5f Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2024-02-04 19:17:38 +03:00
Mikhalkovich Stanislav 72988ff4cc CRT и документация 2024-02-04 19:17:30 +03:00
bormant e17dd66fd5
Make KeyPressed act hand by hand with ReadKey (#3036) 2024-02-01 22:08:40 +03:00
Mikhalkovich Stanislav b3990e304c Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
# Conflicts:
#	Localization/DefaultLang.resources
2024-01-22 14:17:54 +03:00
Mikhalkovich Stanislav 733c9e80e5 merge 2024-01-22 14:15:19 +03:00
bormant 04e17b7ba8
Use Fisher–Yates shuffle (#3030) 2024-01-22 14:05:16 +03:00
Ivan Bondarev 909f5599b8 #2844 2024-01-04 19:42:14 +01:00
Mikhalkovich Stanislav 970f5827a0 RealRange(1,3,0.5) 2024-01-03 10:59:33 +03:00
Mikhalkovich Stanislav 9f1d383ff6 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2023-12-26 12:12:24 +03:00
Mikhalkovich Stanislav a2efc9cb5d s.Replace - изменена реализация 2023-12-26 12:12:17 +03:00
Ivan Bondarev daf90c07d8 fix #2985 2023-12-25 11:09:30 +01:00
Mikhalkovich Stanislav bc420df97d GraphABC - FloodFill наивная реализация.
Смержил - ощущение что кто то исправлял форматирование
2023-12-18 22:37:49 +03:00
Mikhalkovich Stanislav be62347a2a
Merge pull request #2982 from SunSerega/net4.0
Исправление #2977 - сделал всё в `PABCSystem` совместимым с .Net4.0
2023-12-10 22:31:05 +03:00
Mikhalkovich Stanislav 1b51314278
Merge pull request #2975 from SunSerega/RealRange.Size
`RealRange.Size`
2023-12-10 22:26:48 +03:00