You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Lark Parser Language Server is a Language Server Protocol (LSP) implementation
for the Lark parsing library. It provides features such as syntax highlighting,
code completion, and error checking for Lark grammar files in compatible code
editors.
✨ Features
The language server provides the following LSP features:
Diagnostics: Syntax error detection and undefined symbol validation
Code Completion: Intelligent suggestions for rules, terminals, and
keywords
Hover Information: Documentation and type information on hover
Go to Definition: Navigate to rule and terminal definitions
Find References: Locate all usages of symbols
Document Symbols: Outline view with rules and terminals
Semantic Analysis: Advanced grammar validation
Formatting: Automatic code formatting for Lark grammar files
Requirements
Python 3.9.0 or higher
Install
Install from PyPI
pip install lark-parser-language-server
Usage
Run the language server
# Run the server
python -m lark_language_server
# Run with TCP (for debugging)
python -m lark_language_server --tcp --host 127.0.0.1 --port 2087