Xtext Core – Less is More

In this post I want to give a short update of what we've been doing in Xtext and what the future plans are. As you probably know, Xtext has been around for a couple of years growing into a very mature framework for implementing full blown programming languages like Xtend as well as simpler more focussed domain specific languages. One [...]

By | August 2nd, 2016|Categories: DSLs, Eclipse, Language Server, Xtext|4 Comments

Building a VS Code Extension with Xtext and the Language Server Protocol

In the upcoming Version 2.11, Xtext will support the Language Server Protocol defined by Visual Studio Code. This is a very important step, as the protocol is generic and is going to be supported by other editors such as Eclipse or Che as well. In this post I want to give the early adopters among us a head start and [...]

By | July 27th, 2016|Categories: DSLs, Eclipse, Language Server, Xtext|17 Comments

The Language Server Protocol in Java

Note: The ls-api library has been superseded by LSP4J. Parts of this post refer to outdated API. The Language Server Protocol (LSP) is an interface for connecting arbitrary languages to development tools (IDEs). Such a connection enables important features like validation and code completion, which have become a matter of course in today's IDEs. LSP is maintained by Microsoft and [...]

By | June 30th, 2016|Categories: Eclipse, Language Server|0 Comments

How And Why Use Xtext Without The IDE

Xtext is a language development framework that is best known for the rich tool support it gives you for your programming languages. But even if you don't need editing capabilities, Xtext has much more to offer than a simple parser generator like Antlr. In this post I will first describe the aspects and features that Xtext offers on the runtime [...]

By | March 16th, 2016|Categories: DSLs, Eclipse, Xtext|3 Comments

Growing TypeFox

Good news for the Xtext community: This month three more Xtext committers joined our team at TypeFox. Let me introduce you to our new colleagues Anton, Christian and Miro: Anton Kosyakov became an Xtext and Xtend committer in July 2013. He has improved our codebase  a lot ever since, and he has created major parts of the new IntelliJ plug-ins. [...]

By | February 23rd, 2016|Categories: Uncategorized|3 Comments