oak-actionscript 0.0.11

High-performance incremental ActionScript parser for the oak ecosystem with flexible configuration, supporting modern ActionScript features and Flash development.
Documentation
# 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.