luapls

command module
v0.0.0-...-9aa99c7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 22, 2025 License: MIT Imports: 14 Imported by: 0

README

luapls will not be finished. Check out emmylua_ls instead!

luapls

luapls ("Lua please") is a language server for the Lua programming language.

This project is under very heavy development and is not ready for use.

Build

Dependencies:

go build

TODO (always in flux, not necessarily in order)

  • Rewrite parser for better error tolerance, semantic info (whitespace, comments), and unicode support
  • Expand lexer and parser tests to cover as many cases as I can think of
  • Implement doc comment parsing in the AST
  • Basic types (literals, simple expressions)
  • Table types (structs/classes)
  • Union types
  • Intersection types
  • Interface types
  • Inheritance
  • Metatable handling
  • As much type inference as possible
  • Useful LSP integrations
  • Third-party addons/plugins to modify AST

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
lua
ast

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL