* Make standardModules Dictionary instead of LanguageId usage * Create new common string constants for pascal language * Add LanguagesData class template * Move some compiler directive string constants to Compiler project * Extract LanguagesData class to separate file Also extracted RuntimeServiceModule (IO-modules) management to new functions. * Fix pabcnetc crashing (KeyNotFoundException) * Make similar change in pabcnetc_clear * Return PABCExtensions in DomConverter.cs * Return compiler string constants to Tree Converter * Rename MoveSystemUnitForward method * Rename system unit variable * Add new parser load error (localized versions) * Fix pascal language name constant * Add system units property to parsers * Add LanguageKits directory with a test file * Implement language integrator Был реализован загрузчик комплектов дополнительных языков (всех кроме Pascal). Был пересмотрен подход к реализации ParsersController и этот класс сделан синглтоном. Добавлена загрузка стандартных модулей языков в CompilerOptions. * Squashed commit of the following: commit |
||
|---|---|---|
| .. | ||
| BuildService.cs | ||
| DebugService.cs | ||
| DialogsService.cs | ||
| EditorServices.cs | ||
| FileOperations.cs | ||
| HelpService.cs | ||
| OptionsManager.cs | ||
| ProjectService.cs | ||
| RunnerManagerHandlers.cs | ||
| RunService.cs | ||
| UpdateService.cs | ||
| VisibilityService.cs | ||
| WindowOperations.cs | ||
| WorkbenchServiceFactory.cs | ||