In this workshop, you will learn how to use Xtext to build a language server for your domain-specific language (DSL). The workshop will start with a brief introduction to the most important core principals of Xtext. After the baseline is set, attendees will learn about the language server protocol and how to deploy and use your Xtext languages as a language server. We will offer different platforms to run your developed language server, like VSCode, Eclipse LSP4E or the new Theia project. Additional advanced topics like extending the protocol will be covered as well.
Attendees do not need to be Xtext experts as we will provide an introduction. Java experience is required, though. Attendees should bring their own notebook if they want to work alone or join up with teams.