liger

Version, currently 0.1.23 versions

github.com/navid-m/liger

Crystal LSP implementation for Windows, Linux and MacOS

41 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  liger:
    github: navid-m/liger
    version: ~> 0.1.2

Then run:

shards install

shard.yml

Crystal
>= 1.18.1
License
MIT
Author
Navid M <navidmomtahen@gmail.com>
Target
  • liger from src/liger.cr

Dependencies

This version declares no dependencies.

README

# Liger

A comprehensive Language Server Protocol (LSP) implementation for the Crystal programming language, designed to work cross-platform with a focus on Windows compatibility.

## Features

Liger provides a more extensive feature set than existing Crystal language servers (Crystalline, Scry), with full Windows support:

### Core LSP Features
- Text Document Synchronization - Full document sync with change tracking
- Diagnostics - Real-time syntax and semantic error detection
- Code Completion - Context-aware completions for keywords, types, methods, and variables
- Hover Information - Type information and documentation on hover
- Signature Help - Parameter hints for method calls
- Go to Definition - Navigate to symbol definitions
- Find References - Find all references to a symbol
- Document Symbols - Outline view of classes, methods, and variables
- Workspace Symbols - Search symbols across the entire workspace
- Rename Symbol - Intelligent symbol renaming

## Installation

### Prerequisites
- Crystal compiler (>= 1.18.1)
- Git