pascalabcnet/Compiler
Александр Земляк c69daac622
Рефакторинг таблицы символов, чтобы заполнялся только один словарь (#3417)
* Refactor SymbolTable to improve architecture

* Fix PABCSystem function calls in SPython standard modules

* Fix names search in SymbolTable and CollectNamesFromUsedUnits in Compiler

* Add SemanticRulesConstants.SymbolTableCaseSensitive setting in pcu reader

* Fix case sensitive search in DSSymbolTable class

* Add case sensitive search test cases for SPython

* Leave only one dictionary in SymbolsDictionary class

* Refactor Find function in SymbolsDictionary

* Fix math.pys module

* Fix str.pys

* Imrove Find method in SymbolsDictionary

* DefaultIfEmpty was wrong - need to use Any()
2026-04-06 22:41:26 +03:00
..
Config Mikhalkovich в Copyright 2019-07-28 23:53:15 +03:00
PCU Рефакторинг таблицы символов, чтобы заполнялся только один словарь (#3417) 2026-04-06 22:41:26 +03:00
SemanticTreeConverters Mikhalkovich в Copyright 2019-07-28 23:53:15 +03:00
Compiler.cs Рефакторинг таблицы символов, чтобы заполнялся только один словарь (#3417) 2026-04-06 22:41:26 +03:00
Compiler.csproj Настройка проекта PABCCoreUtils (#3406) 2026-03-13 08:02:04 +03:00
ConsoleCompilerCommands.cs pascalabcnet/pascalabcnetlinux#4 2022-10-27 20:13:35 +02:00
DocXml.cs New checks for directives added (#3099) 2024-05-04 20:21:50 +03:00
Errors.cs New directive to disable linking pascal standard modules (#3186) 2024-08-02 10:48:07 +03:00
ICompiler.cs Настройка проекта PABCCoreUtils (#3406) 2026-03-13 08:02:04 +03:00
IProjectInfo.cs Mikhalkovich в Copyright 2019-07-28 23:53:15 +03:00
ProjectInfo.cs Mikhalkovich в Copyright 2019-07-28 23:53:15 +03:00
RemoteCompiler.cs Настройка проекта PABCCoreUtils (#3406) 2026-03-13 08:02:04 +03:00
SyntaxTreeToSemanticTreeConverter.cs SPython: неявное преобразование int в bool и bool в int (#3383) 2026-02-02 12:01:18 +03:00