Skip to content

plusmouse/wow_ls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Motivation

I am frustrated by the existing tooling

I want a language server that is fully type-free (with optional types in comments), and still gives out decent results.

Plus it should understand the connection between the WoW toc, XML and lua and be able to mix stuff into frames properly

Action Plan

My latest problem is how to efficiently track types across assignments and operators applying 😄.

For now I'm focussing on basic types (number, function, string). And then table (and tracking what fields are assigned to it) before trying to expand it to multi-file

Current Progress

  • Can parse Lua, really really fast
  • Gives out diagnostics via the LSP protocol for syntax errors only
  • Basic AST
  • Started work on designing a data structure to trace types

About

WIP LSP implemenation for WoW AddOns

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages