* Move yield string constants to StringConstants class
* Add GeneratedNamesManager class to store all generated names during unit compilation
* Make GeneratedNamesManager class non static
* Add Utils project to installer files
* Add GeneratedNamesManager usage in CapturedVariablesSubstitutionsManager
* Move GeneratedNamesManager initialization in CompilationUnit constructor
* More GeneratedNamesManager usage
* QuestionPointDesugarVisitor fix
* 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
* 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