Skip to content

danieljharvey/lsp-experiments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lsp-experiments

How does the design of a compiler change when we're designing it to have LSP support from the ground up.

Implemented so far:

  • Parsing must always succeed (but create a partial AST). This allows us to shows multiple parse errors at once ala this excellent blog.

Next to come:

  • Given a bunch of functions, where some of them don't parse, we can at least try to typecheck others using the top-level function type signatures etc

About

Experiments in designing a language LSP-first

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published