Commit graph

80 commits

Author SHA1 Message Date
Mikhalkovich Stanislav d45b782a7b Rename PABCSistem in test suite 2025-01-04 18:45:07 +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
AlexanderZemlyak efb4a4338f
New checks for directives added (#3099)
* Extract base classes from ParserTools (local) and GPPGParserHelper

* Fix string resources error

* Extract base class for unexpected token error

* Update ParserTools project file

* Add comments for compiler directives usages in compiler

* Add directives checks

* Move string constants to new project

* Implement scalable directives checks

* Remove known directives from compiler

* Fix PABCSystem namespace error

* Allow region and endregion with no params

* Allow parameters to endif directive

* Delete directive parameters extension checks

* Replace error with warning for uknown directive case

* Fix generate native code (semantic rule) assigning

* Improve error messages for directives

* Rename RunParseThread to SwitchOnIntellisence

Для отладки может требоваться отключение Intellisence на уровне кода. Для понятности метод назван SwitchOnIntellisence.

* Resolve merge conflicts

* Add new compiler errors for unsupported target framework and output file type

* Add documentation to directives checks

* Fix directives check loop
2024-05-04 20:21:50 +03:00
Ivan Bondarev 3cca2a8949 fix in formatter 2024-02-21 20:56:49 +01:00
Sun Serega 7132c64f1e gitignore rework 2023-08-14 00:17:41 +03:00
Ivan Bondarev 577ae41cac fix pascalabcnet/pascalabcnetide#236 2022-04-15 15:04:36 +02:00
Ivan Bondarev 08b67078ec formatting of explicit implemented properties
new tests for explicit implemented properties
2021-03-28 14:31:01 +02:00
Ivan Bondarev 31cf309e4e fix #2038
fix #2033
2021-03-28 14:08:47 +02:00
Ivan Bondarev 3f95106a60 fix in formatter 2021-02-28 11:11:00 +01:00
Ivan Bondarev 9ae9e4fd9c fix pascalabcnet/pascalabcnetide#133 2020-12-31 11:25:23 +01:00
Mikhail Abramyan 76954d1cb8 Новый вариант библиотеки PT4MakerNetX.pas 2020-10-28 22:17:52 +03:00
Бондарев Иван 2e6e7b982a fix pascalabcnet/pascalabcnetide#198 2020-09-20 11:05:18 +02:00
Бондарев Иван 0efe7b143b fix in formatter 2020-07-26 14:10:06 +02:00
Бондарев Иван 95732697f2 fix in formatter 2020-07-26 12:17:46 +02:00
Mikhalkovich Stanislav 41656ca6aa fix #1682 2020-06-21 21:46:50 +03:00
Бондарев Иван 97ee572be7 formatting of if expressions 2020-01-12 11:42:57 +01:00
Mikhalkovich Stanislav 1c4b7b7636 Доделал форматирование a..b 2020-01-04 20:43:51 +03:00
Бондарев Иван bdd2da1adf fix pascalabcnet/pascalabcnetide#147 2019-09-08 18:56:17 +02:00
Бондарев Иван fa4e50837e fix pascalabcnet/pascalabcnetide#148 2019-09-08 15:06:31 +02:00
Бондарев Иван 554cb40bb2 fix pascalabcnet/pascalabcnetide#150 2019-09-08 14:23:09 +02:00
Бондарев Иван 5da48266c7 fix pascalabcnet/pascalabcnetide#149 2019-09-08 14:04:38 +02:00
Mikhail Abramyan 03418fe746 Исправление ошибок в PT4.pas 2019-03-11 23:37:35 +03:00
Бондарев Иван 924e3ec4af fix #1802 2019-03-10 16:00:39 +01:00
Бондарев Иван ea3ad48472 fix #1801 2019-03-10 15:35:26 +01:00
Mikhail Abramyan 5c7f2d29d7 Обновление задачника до версии 4.19 2019-03-08 19:27:10 +03:00
Бондарев Иван e4f815c2be fix #1771 2019-02-27 21:25:59 +01:00
Бондарев Иван 7dee3e135f fix #1770 2019-02-27 21:05:00 +01:00
Бондарев Иван 18c956b1b5 fix #1767 2019-02-27 20:48:53 +01:00
Бондарев Иван ac7b484868 fix #1669 2019-01-30 20:34:13 +01:00
Александр Погорелов 8887bfaa8e fix #1657, fix #1670 2019-01-25 11:01:43 +03:00
Бондарев Иван df0594cfd4 fix #1478 2018-12-31 17:13:03 +01:00
Бондарев Иван fa16ec13c6 fix #1607 2018-12-31 12:00:47 +01:00
Бондарев Иван 5e89b983f8 fix #1594 2018-12-16 11:44:58 +01:00
Александр Погорелов 6f9c2b726d auto properties + extended indexed properties 2018-12-05 11:36:45 +03:00
Бондарев Иван 106dfb7b88 fix #1277 2018-10-07 12:25:52 +02:00
Бондарев Иван 10b2eb8c75 fix #1217 2018-10-03 18:28:41 +02:00
Бондарев Иван 96b47bf568 fix #1251 2018-10-03 10:55:03 +02:00
Бондарев Иван 3e4f84f3b3 #1125 2018-09-23 18:29:00 +02:00
Бондарев Иван 136a60fdf3 fix #1218
fix #1219
fix #1220
2018-09-20 21:21:16 +02:00
Mikhail Abramyan 3720c90d15 Новые версии PT4.pas и pt4pabc.dll 2018-08-30 21:02:25 +04:00
Бондарев Иван 08542175da fix #1017 2018-08-06 09:49:42 +02:00
Mikhail Abramyan f1089b6309 Обновил модули PT4.pas и PT4MakerNetX.pas 2018-07-31 21:01:19 +04:00
Mikhail Abramyan f7aec39589 Новые версии задачника и его компонентов 2018-07-29 20:25:01 +04:00
Бондарев Иван c8d9f73bee #938 2018-07-24 22:05:49 +02:00
Voloshin Bogdan 12ee45f0fc Exclude typeclasses from master, because of new workflow. 2018-07-23 02:08:38 +03:00
Бондарев Иван cb7ea166f3 fix #954 2018-07-19 20:55:06 +02:00
Бондарев Иван ea0c12b9fd formatting of "is T(var o)" 2018-07-01 15:20:53 +02:00
miks1965 a1e1363347 bug fix #918 2018-06-28 22:12:52 +03:00
Alexander Zakharenko 5a9ef45312 Rename IsTest function 2018-06-12 09:56:46 +03:00
Voloshin Bogdan 56856e6c7f Merge branch 'master' into features/typeclasses-another-approach 2018-05-25 00:48:28 +03:00