Commit graph

56 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 acb1be8c92
Directives fixes (#3110)
* Unify directive errors

* Add new quotesAreSpecialSymbols field to DirectifeInfo

* Rewrite directive parsing and checks

* Delete R+ directive from pascal tests
2024-05-05 18:12:35 +03:00
Ivan Bondarev 7d61b271c8 #3057 2024-03-29 11:12:18 +01:00
Ivan Bondarev 8559cdf019 #3058 2024-03-26 20:55:51 +01:00
Ivan Bondarev 909f5599b8 #2844 2024-01-04 19:42:14 +01:00
Ivan Bondarev 9fd8c001ce #2184 2023-12-28 14:17:25 +01:00
Ivan Bondarev 5db41ff65f #2868 2023-11-04 13:17:54 +01:00
Ivan Bondarev a63a489968 #2921 2023-11-01 11:48:45 +01:00
Ivan Bondarev 3ba13285b6 static readonly properties as default parameters 2023-05-17 21:06:17 +02:00
Ivan Bondarev 9acb0d71a8 #2853 2023-05-14 11:36:08 +02:00
Ivan Bondarev f1585e77c1 fix #2834 2023-04-09 12:39:47 +02:00
Ivan Bondarev 6b25d5943c bug fix #2739 2023-01-29 12:04:21 +01:00
Ivan Bondarev 826463a9e0 #2680 2022-07-24 14:18:00 +02:00
Ivan Bondarev 45a8d6fd6d bug fix #2637 2022-06-19 13:47:58 +02:00
Ivan Bondarev 60e650be99 #2663 2022-05-08 11:53:55 +02:00
Ivan Bondarev 0664033ee2 #2663 2022-05-08 11:41:12 +02:00
Ivan Bondarev 02f177d5ba #2662 2022-05-08 11:02:24 +02:00
Ivan Bondarev 7593c5a1d3 #2629 2022-02-06 10:40:44 +01:00
Ivan Bondarev e132148c44 bug fix #2614 2022-01-23 12:10:05 +01:00
Ivan Bondarev eef8481b7c fix #2582 2021-12-24 14:24:51 +01:00
Ivan Bondarev 24a40ea8c0 fix #2576 2021-12-19 12:13:59 +01:00
Ivan Bondarev 289bf45e82 #2518 2021-11-07 11:39:36 +01:00
Ivan Bondarev 20c227ded1 #2545 2021-10-24 11:45:19 +02:00
Ivan Bondarev 0d19f9073f #2543 2021-10-19 21:05:16 +02:00
Ivan Bondarev 152c956a86 #2534 2021-10-17 13:52:46 +02:00
Ivan Bondarev 07aefb57ec #2511 2021-08-29 12:45:02 +02:00
Ivan Bondarev 3932a53f77 #2048 2021-04-25 12:36:35 +02:00
Ivan Bondarev 4fbf8389db tests for #2425 2021-02-07 13:56:05 +01:00
Ivan Bondarev f6d146814f
Merge pull request #2430 from SunSerega/fix-2429
Исправление #2429
2021-02-07 13:49:25 +01:00
Sun Serega 9144f6211e tests 2021-02-07 14:29:53 +02:00
Ivan Bondarev 438be14bd2 #2432 2021-02-07 12:36:52 +01:00
Ivan Bondarev 27a1546e8a fix #2012 2021-01-24 12:21:14 +01:00
Ivan Bondarev 34ebdb7702 bug fix #2382
bug fix #2379
2021-01-03 12:04:45 +01:00
Ivan Bondarev 460247ccc6 fix #2330 2020-12-27 12:18:28 +01:00
Бондарев Иван 899f0da1bd bug fix #2342 2020-11-22 17:10:21 +01:00
Бондарев Иван 1609903b1d fix #2346 2020-11-22 13:40:53 +01:00
Бондарев Иван 80384a89dd bug fix #2335 2020-11-01 12:33:07 +01:00
Бондарев Иван 067971a5ce bug fix #2308 2020-09-20 11:19:51 +02:00
Бондарев Иван f80eb0eddf bug fix #2284 2020-08-17 16:55:39 +02:00
Бондарев Иван 4d0adaef12 bug fix #2099 2020-03-15 13:28:55 +01:00
Бондарев Иван 7c60910469 bug fix #2212 2020-03-11 19:46:53 +01:00
Бондарев Иван 38cc2e026f bug fix #2146 2020-03-01 17:30:28 +01:00
Бондарев Иван 47808b5197 bug fix #2198 2020-02-02 19:07:47 +01:00
Бондарев Иван 1782cd7e96 fix #1290 2018-10-04 12:14:46 +02:00
Бондарев Иван 6e175c6ce5 bug fix #540 2017-11-01 16:51:20 +01:00
Бондарев Иван d739395527 bug fix #428 2017-07-02 12:18:56 +02:00
Бондарев Иван 819c41c2f3 bug fix #406 2017-05-25 10:37:16 +02:00
Бондарев Иван 2b0dc0b76b bug fix #402 2017-05-23 20:36:10 +02:00
Бондарев Иван 1f31c20da2 bug fix issues #84, #85, #89 2016-02-21 17:12:52 +01:00
Бондарев Иван 4a77b26fa1 fix in test suite 2015-12-30 13:34:39 +01:00