Commit graph

10 commits

Author SHA1 Message Date
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
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 43383d6f11 3.9.0.3363 2023-09-24 23:18:04 +03:00
Mikhalkovich Stanislav 935ab613be Перегенерировал справку 2023-08-12 21:38:41 +03:00
Mikhalkovich Stanislav 8e268912e7 SemanticTree.csproj добавил в LambdaAnySynToSemConverter.csproj 2023-06-14 20:26:31 +03:00
Mikhalkovich Stanislav ad9af8d6a4 bat Linux modified 2022-11-19 23:23:28 +03:00
Mikhalkovich Stanislav c0b24ef4d4 GenerateLinuxVersion - изменил
Форма под Linux - сделал невидимыми часть пунктов меню
Обновление под Linux открывает браузер
2022-10-23 18:41:35 +03:00
Mikhalkovich Stanislav 57a80f40c4 GraphABC Picture.CopyRect изменил
LightPT - изменения фиксируются. Модуль не будет меняться до июня 2023 г.
School - Permutations, Cartesian, Combinations для строк
2022-09-20 11:43:55 +03:00
Mikhalkovich Stanislav cf1cc6f370 GenerateLinuxVersion.bat
LightPT - правки
2022-07-15 23:43:59 +03:00