Posts for planet.eclipse.org

Linking Xtext Models With EMF Models

By | July 6th, 2017|DSLs, Eclipse, Xtext|

This article shows the necessary steps to enable cross-references between Xtext models and other EMF based models. It focusses on the linking aspects, and keeps things like the synchronization, transactions, singleton editing domains, dirty-state handling etc. aside. So for a full integration, let’s say with Sirius, this is only one part of the story. [...]

sprotty – A Web-based Diagramming Framework

By | June 8th, 2017|Cloud IDE, Diagrams, DSLs, Eclipse, Language Server, sprotty|

Development tools in the web are trending. With Theia, we have already started to build an IDE platform with web technologies that works for browser apps as well as rich clients. While Xtext, Monaco, and LSP constitute a good foundation for textual editing, the question arises whether we can extend this idea for graphics. [...]

Generate Traced Code with Xtext

By | May 24th, 2017|DSLs, Eclipse, Generator, Xtext|

Xtext 2.12 is released on May 26th. As described in its release notes, a main novelty is an API for tracing generated code. Why Tracing? Whenever you transpile code from one language to another, you need some kind of mapping that instructs the involved tools how to navigate from a piece of source code to [...]

Theia – One IDE For Desktop & Cloud

By | May 17th, 2017|Cloud IDE, DSLs, Eclipse, Language Server, Xtext|

Today, I want to point you at a GitHub repository we have been contributing to for the last couple of weeks. Theia is a collaborative and open effort to build a new IDE framework in TypeScript. “Yet another IDE?”, You might think. Let me explain the motivation behind it and how its scope is [...]

Xtext LSP vs. Xtext Web

By | May 12th, 2017|Cloud IDE, DSLs, Eclipse, Language Server, Xtext|

The Eclipse Xtext language development framework can be used to implement domain-specific languages (DSLs) as well as fully blown programming languages. In addition to a modern compiler architecture, it comes with tool support for different platforms, like Eclipse, IntelliJ and Web. Since supporting all these different editor platforms is a lot of effort, we [...]

Xtext 2.11 Is Released

By | February 1st, 2017|DSLs, Eclipse, Language Server, Xtext|

After more than 7 months we finally got Xtext 2.11 out the door. Thanks for your patience. But good things come to those who wait! So go and get it while it's hot. Xtext 2.11 comes with tons of bugfixes and improvements for the framework itself and for Xtend. If you want more technical [...]

Xtext Summit @EclipseCon France – Call For Papers

By | January 19th, 2017|Eclipse, Uncategorized|

The Eclipse Foundation has just released the Call For Papers for the upcoming EclipseCon France in lovely Toulouse. EclipseCon France is a three-day conference,  starting with an unconference day and followed by two days of sessions about Eclipse technologies. In previous years, introductory sessions and new & noteworthy talks about Xtext have been part of the standard program. This [...]

Tutorial – Building A Language Server For Your DSL

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

Eclipse LSP4J Is Here!

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