* 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 |
||
|---|---|---|
| .. | ||
| Actions.cs | ||
| AddWatchForm.cs | ||
| AddWatchForm.Designer.cs | ||
| AddWatchForm.resx | ||
| Bookmarks.cs | ||
| BreakpointCondition.cs | ||
| BreakpointCondition.Designer.cs | ||
| BreakpointCondition.resx | ||
| Debugger.cs | ||
| DynamicTreeView.cs | ||
| ExpressionEvaluation.cs | ||
| Immediate.cs | ||
| LocalVars.cs | ||
| Utility.cs | ||