langium

A language engineering tool for the Language Server Protocol