* 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 |
||
|---|---|---|
| .. | ||
| 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 | ||