* 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 |
||
|---|---|---|
| .. | ||
| FusionNative.cs | ||
| GacInterop.cs | ||
| NewFileForm.cs | ||
| NewFileForm.Designer.cs | ||
| NewFileForm.resx | ||
| NewProject.cs | ||
| NewProject.Designer.cs | ||
| NewProject.resx | ||
| NuGetTasks.cs | ||
| ProjectExplorer.cs | ||
| ProjectExplorer.Designer.cs | ||
| ProjectExplorer.resx | ||
| ProjectHelper.cs | ||
| ProjectInfo.cs | ||
| ProjectProperties.cs | ||
| ProjectProperties.Designer.cs | ||
| ProjectProperties.resx | ||
| ProjectTasks.cs | ||
| ReferenceForm.cs | ||
| ReferenceForm.Designer.cs | ||
| ReferenceForm.resx | ||
| TypeLibrary.cs | ||
| UserOptionsManager.cs | ||