class

Liger::CrystalParser

Inherits Reference / Object

Source code parser and analyzer wrapper

Constructors

new(uri : String, source : String)
Source

Instance methods

completions(position : LSP::Position) : Array(LSP::CompletionItem)

Get completions at position

Source
diagnostics

Parse and return diagnostics

Source
document_symbols
Source
find_definition(position : LSP::Position) : LSP::Location | Nil
Source
find_references(position : LSP::Position, include_declaration : Bool = false) : Array(LSP::Location)

Find references to symbol at position

Source
hover(position : LSP::Position) : LSP::Hover | Nil

Get hover information at position

Source
source
Source
source=(source : String)
Source
uri=(uri : String)
Source