Expand description
ยงActionScript Language Support (LSP)
This module provides the core logic for implementing Language Server Protocol (LSP) features for ActionScript.
ยง๐ ๏ธ Components
ยงActionScriptLanguageService
The primary implementation of the LanguageService trait. It manages the workspace, virtual file system (VFS), and coordinates various language-specific providers.
ยงActionScriptHoverProvider
Provides contextual information when a user hovers over code elements. It currently supports:
- Classes: Descriptions of class blueprints.
- Interfaces: Details on interface contracts.
- Functions: Explanations of function blocks.
ยง๐ Features
- Real-time Diagnostics: Provides immediate feedback on syntax and semantic errors.
- Context-Aware Hover: Displays relevant documentation based on the AST node at the cursor.
- Workspace Management: Tracks multiple files and their relationships within an ActionScript project.
ยง๐ Submodules
formatter: Handles source code formatting and beautification.highlighter: Provides semantic and syntax highlighting data.
Modulesยง
- formatter
- ActionScript Formatter
- highlighter
- ActionScript Highlighter
Structsยง
- Action
Script Hover Provider - Hover provider implementation for ActionScript.
- Action
Script Language Service - Language service implementation for ActionScript.