Quantcast
Channel: Xtext – TypeFox
Browsing all 24 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Parsing Expressions With Xtext

Parsing simple XML-like, structural languages with Xtext is a no-brainer. However, parsing nested expressions is often considered a bit more complicated. This is due to their recursive nature and also...

View Article


How To Eat The World With DSLs

Everybody repeats the popular quote by investor Marc Andreessen: “ Software is Eating the World”. This phrase describes how software is going everywhere these days and how it disrupts traditional...

View Article


Tutorial: Embedded Java With Xtext

Jbase is a customization of Xbase to handle pure Java expressions and to adhere to the stricter Java type system. Jbase main implementation aspects are: redefines many of the Xbase grammar rules so...

View Article

Image may be NSFW.
Clik here to view.

Xtext’s New Generator

Xtext 2.9 adds support for two additional editor platforms: Web-editors and IDEA. It also adds generic build system integration for Maven and for Gradle. As a result the number of generator options has...

View Article

Xtext’s New Generator: Migration

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,...

View Article


Image may be NSFW.
Clik here to view.

Taming The Lexer

Language parsing is traditionally split into two phases: Lexing and Parsing. In this post I want to talk about how a Lexer generally works and what you can do if it doesn’t. What A Lexer Does The duty...

View Article

Image may be NSFW.
Clik here to view.

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

View Article

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

View Article


Image may be NSFW.
Clik here to view.

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

View Article


Xtext 2.11 Beta 1 Is Here!

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

View Article

Image may be NSFW.
Clik here to view.

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

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

View Article

Eclipse LSP4J Is Here!

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

View Article

Getting Closer to Xtext 2.11: Beta 2

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

View Article


Image may be NSFW.
Clik here to view.

Tutorial – Building A Language Server For Your DSL

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

View Article

Xtext 2.11 Is Released

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

View Article


Teaching the Language Server Protocol to Microsoft’s Monaco Editor

Through the past years we have been integrating all kinds of different JavaScipt code editors, like Ace, Orion or CodeMirror into custom web-based software tools. Since last June another very good...

View Article

Xtext LSP vs. Xtext Web

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,...

View Article


Image may be NSFW.
Clik here to view.

Theia – One IDE For Desktop & Cloud

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

View Article

Image may be NSFW.
Clik here to view.

Generate Traced Code with 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...

View Article

Image may be NSFW.
Clik here to view.

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,...

View Article
Browsing all 24 articles
Browse latest View live