biscuit-auth / biscuit-lsp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Biscuit datalog language server

Introduction

This repo provides a (minimal) language server for biscuit datalog.

It is based on tower-lsp and tower-lsp-boilerplate.

Features

Some of these features, like code completion, require support for fault-tolerant parsing, which is not done yet. Other features, like go to definition or inlay hints might be hard to map to datalog semantics.

  • syntactic error diagnostic
  • code completion
  • find reference
  • rename
  • semantic token
  • go to definition
  • inlay hints

Installation / usage

This language server has not been released yet and is not part of the biscuit-auth VSCode extension.

It can be used fairly easily from nvim or helix.

About

License:MIT License


Languages

Language:TypeScript 45.2%Language:Rust 44.1%Language:JavaScript 10.8%