Articles about Xtext

Tutorial – Building A Language Server For Your DSL

By |2017-01-24T15:54:29+00:00December 22nd, 2016|Eclipse, Language Server, Tutorial, Xtext|

Hey there, this is Christian. VS Code's Language Server Protocol opens up a new horizon of programming IDE development. And there's good news: Eclipse Xtext 2.11 will support you in building up a language server for your DSLs. With this post I want to demo that by means a pre-release snapshot starting with a blank desk. [...]

Getting Closer to Xtext 2.11: Beta 2

By |2016-12-20T09:04:48+00:00December 20th, 2016|Eclipse, Xtext|

A second milestone towards Xtext 2.11 named Beta 2 has been published today! The feature set is largely at the same state as with the Beta 1 published on October 21st. The main difference is that we spent a lot of effort in the build system for the new repository structure, allowing us to [...]

Eclipse LSP4J Is Here!

By |2016-11-30T08:34:08+00:00November 12th, 2016|Cloud IDE, DSLs, Eclipse, Language Server, Uncategorized, Xtext|

This week the LSP4J repository finally got created and filled with the initial contributions. LSP4J is a Java binding of Microsoft's Language Server Protocol (LSP) with a Java implementation of the extended JSON RPC v2.0 the LSP is based on. The project aims at simplifying implementation of a LanguageClient (an editor) or a LanguageServer (e.g. a [...]

How to Embed a Monaco Editor in a Browser as a Part of My First Task at TypeFox

By |2017-05-17T13:21:38+00:00November 2nd, 2016|Cloud IDE, Eclipse, Language Server, Xtext|

Hi there, this is Akos. I am the new one at TypeFox, and within this post, I would like to describe you what was my first task after joining TypeFox. Namely, how to embed the Monaco Editor in the web browser and how to support a simple expression language from the browser using the [...]

Xtext 2.11 Beta 1 Is Here!

By |2016-11-30T08:34:08+00:00October 21st, 2016|Eclipse, Xtext|

The Xtext 2.11 release has been rescheduled for January 24th 2017, as we underestimated the amount of work in front of us and overestimated the amount of time we could spend. Today's beta release is merely a sanity check to ensure that we can still build a complete SDK update site. Don't use it in production, also we [...]

Xtext Core – Less is More

By |2016-11-30T08:34:08+00:00August 2nd, 2016|DSLs, Eclipse, Language Server, Xtext|

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 [...]

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

By |2016-11-30T08:34:08+00:00July 27th, 2016|DSLs, Eclipse, Language Server, Xtext|

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 [...]

How And Why Use Xtext Without The IDE

By |2016-11-30T08:34:08+00:00March 16th, 2016|DSLs, Eclipse, Xtext|

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’s New Generator: Migration

By |2016-11-30T08:34:08+00:00February 19th, 2016|Eclipse, Generator, Xtext|

Xtext 2.9 ships with a new generator architecture, which is described in the previous post. Even though there is no immediate urge to migrate an existing language to the new generator infrastructure, here is how to do it. Make sure to keep a copy of your old code in order to safely roll back in [...]