* Fix div and mod in SPython
* Fix generic type names search in SPython symbol table
* Small fixes
* Add few checks in Intellisense
* Add comments about units compilation order
* Implement bool to int and int to bool implicit conversion for SPython
* Change "and", "or" and "not" operations to be logical in SPython
* Add standard functions' overloads (all, any, sum)
* Refactor language information classes
* Implement SimpleLanguageInformation abstract class
* Move some properties to SimpleLanguageInformation
* Implement format and debug buttons disabling if Intellisense is not supported for current language
* Add Intellisense available check in FormsExtensions to deactivate menu items if needed
* Change function interfaces in VisibilityService
* Replace CodeCompletionController.CurrentParser null checks with IntellisenseAvailable method call
* Refactor IParser and BaseParser to deduplicate code
* Fix BuildTreeInSpecialMode in SPythonParser
* Add SimpleParser class for new languages without Intellisense
* Delete duplicate SetDebugButtonsEnabled function
* Add Intellisense available check in RunService when attaching debugger
* Delete inner check in SetDebugButtonsEnabled to improve architecture
* Change CurrentParser property in CodeCompletion to be CurrentLanguage
* Divide ILanguageInformation into two interfaces (creating new ILanguageIntellisenseSupport)
* Fix LanguageIntellisenseSupport initialization in BaseLanguage
* Fix RunService fictive_attach logic
* Disable Intellisense parsing for languages without Intellisense support
* Add DefaultLanguageInformation abstract class
* Add default implementation for SetSemanticConstants in BaseLanguage
* Simplify IParser interface
* Update developer guide documentation
* Replace languageCaseSensitive by languageName data in PCU and caseSensitive parameters in Compiler functions
* Implement SearchDirectories filling in Compiler and move SPython standard modules to their new directory
* Implement search using current language extension first in Compiler
* Delete LibForVB folder and update TestRunner to support different Lib dirs
* Update installer scripts to create separate Lib folder for SPython
* Take into account Lib dirs not found
* Delete supportedSourceFiles variable in Compiler
* Delete unused functions from LanguageIntegrator
* Reorganize files in TestSuite dir for multiple languages
* Add SPython samples to TestSuite
* Update TestRunner to support multiple languages
* Delete dll files accidentally pushed
* Update .gitignore
* Revert "Delete dll files accidentally pushed"
This reverts commit 62bcba2b821d58ae51ec98e9dadcf621bb0fc003.
* Update testing dir path in Testing.cs
* Improve TestRunner output
* Add random module and it's usage sample
* Reorganize gitignore files
* Move pascal tests back to TestSuite and create new TestSuiteLanguagePlugins folder for SPython
* Revert "Update testing dir path in Testing.cs"
This reverts commit 7d94eafb25292421bce8315520b4f6a0de001bbd.
* Revert crlf changes in pascal tests
* Test changes of _RebuildReleaseAndRunTestsForGitHubActions.bat
* Revert "Test changes of _RebuildReleaseAndRunTestsForGitHubActions.bat"
This reverts commit 234ceae3e3a339fbc68a6170e2bd201dab14d67d.
* Test changes in StorageLocationPicker
* Another test changes in StorageLocationPicker.cs
* Rename LanguagePlugins folder to AdditionalLanguages
* Decouple TestRunner from language names and parameters
* Revert calling TestRunner without parameters in .bat files
* Fix formatter tests nogui exception handling
* Small refactoring in Testing.cs and TestRunner fix of working directory
* Fix set type name description for PascalABC.NET
* Improve scope check for NewSet
* Add GetTemplateStringWithoutBracketsFunction
* Add renaming NewSet in compiler (In PrintableName)
* Remove setClassName constant in LanguageInformation
* Comment out BaseScope class in symbol_information.cs
* Change visibility of properties in StorageLocationPicker class
* Fix variables with special names declaration in SPython
* Add new syntax tree converters applying flag checking in Intellisense
* Fix IsVariableOrConstant function in Intellisense
* Optimize CollectNamesFromUsedUnits function in Compiler