Loading...

Xtext 2.13.0 Released: Semantic Editing Made Easy

Today we are excited to release Xtext 2.13.0 and I would like to give you an opinionated tour through some of the new features. There is one area where particularly much happened: Refactoring support and QuickFix support. I want to thank Jan and Dennis for implementing significant parts of it. Refactoring and QuickFix are similar: They take the DSL documents [...]

By | October 20th, 2017|Categories: DSLs, Eclipse, Language Server, Uncategorized, Xtext|0 Comments

Theia Update – Extensions, Git Support & More

Back in May, we announced a new open-source IDE framework for build Desktop & Cloud IDEs implemented in TypeScript. Since then, Theia has become more mature and feature rich, approaching its 1.0 BETA version on December 6. During the last couple of months, the Theia developers (we count 19 contributors so far with two companies backing up the development) have [...]

By | October 19th, 2017|Categories: Cloud IDE, Eclipse, Electron, Language Server, Theia, VSCode|Tags: , , , |0 Comments

Extending a Language Server With Sprotty Diagrams

In my last post, I described how we connected an Xtext-based language server for the YANG language into various editor clients. Today, I will show how we added graphical diagrams using the sprotty framework. These diagrams show a graphical overview on your YANG documents. They are automatically layouted and updated on changes. They allow to navigate between diagram and [...]

By | October 11th, 2017|Categories: Cloud IDE, Diagrams, DSLs, Eclipse, Generator, Language Server, sprotty, Theia, Xtext|0 Comments

YANG-Tools: One Language Server for Four IDEs

There is a lot of hype around the Language Server Protocol: It allows language implementors to encapsulate the editor support for their language in a server that can talk to various clients through a JSON-based protocol. While initially designed for Visual Studio Code, lots of other editor clients started supporting it, and lots of language servers for all kind [...]

By | October 7th, 2017|Categories: Cloud IDE, DSLs, Eclipse, Electron, Language Server, Theia, VSCode, Xtext|0 Comments

Linking Xtext Models With EMF Models

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. There are often good reasons [...]

By | July 6th, 2017|Categories: DSLs, Eclipse, Xtext|0 Comments

sprotty – A Web-based Diagramming Framework

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. So we started brooding over [...]

By | June 8th, 2017|Categories: Cloud IDE, Diagrams, DSLs, Eclipse, Language Server, sprotty|6 Comments