Idiomaticsoft International LLC
  • Home
  • About
  • Contact

Xtext Tip: Adding importURI support

  • Edmundo Lopez Bobeda, Ph.D.
  • Date : May 16, 2022
  • Categories : Language engineering
  • Tags : Xtext tips ,Eclipse

In a previous post I showed how to use the import namespace feature of Xtext. This feature helps to easily implement java like imports. However, Xtext also supports imports more in a C-like style, i.e. imports where a whole file imported, and its definitions made available to the current file.

Continue Reading

LSP and Xtext Tutorial: Creating the VS Code Client

  • Edmundo Lopez Bobeda, Ph.D.
  • Date : April 29, 2022
  • Categories : Language engineering
  • Tags : Xtext ,Lsp ,Tutorial

This post is a continuation of my LSP and Xtext Tutorial. In my latest post I created a language in Xtext to be used with a client. In this post I am going to create VS Code plugin to connect to the language server created in the previous post. The full code for this example can be found here.

Continue Reading

LSP and Xtext Tutorial: Creating the language

  • Edmundo Lopez Bobeda, Ph.D.
  • Date : April 27, 2022
  • Categories : Language engineering
  • Tags : Xtext ,Lsp ,Tutorial

This post is a continuation of my LSP and Xtext Tutorial. In this post I present how to create the language to have all the necessary configurations to work. The full code for this example can be found here. Create the project The project is created as a standard Xtext project.

Continue Reading

LSP and Xtext Tutorial: Introduction

  • Edmundo Lopez Bobeda, Ph.D.
  • Date : April 25, 2022
  • Categories : Language engineering
  • Tags : Xtext ,Tutorial ,Lsp

The Language Server Protocol (LSP), created by Microsoft, is one of the latest and greatest tools in the toolset of language engineers. As such, the maintainers of Xtext have implemented support for it. Since LSP is just a protocol, there are several ways to use it and also to consume it.

Continue Reading

Xtext Tip: Add custom code to your generated model

  • Edmundo Lopez Bobeda, Ph.D.
  • Date : April 13, 2022
  • Categories : Language engineering
  • Tags : Xtext tips

If you are into EMF modeling, you know that you can define custom operations and fields in EMF models. Xtext allows to make use of this feature in an elegant way. Let us start with the block language with a separate EMF metamodel from a previous tip. The full code for this example can be found here.

Continue Reading
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »

Get my Posts in your Inbox

I write weekly about what I have learned in Web3, Scala, Software Engineering, and Tooling. I focus on the big picture, so that you can see if the technology is good for you

    We won't send you spam. Unsubscribe at any time.
    Built with ConvertKit
    Search
    Hi, I Am Edmundo López
    Hello, I’m Edmundo López. I am Senior Scala Developer specializing in tooling …
    About Me
    Categories
    • Language engineering (34)
    • Personal (2)
    • Software engineering (4)
    • Tooling (5)
    Latest Article
    • post-thumb
      Will AI Replace Developers?
      March 28, 2023
    • post-thumb
      Xtext vs ANTLR vs Parser Combinators
      August 4, 2022
    • post-thumb
      Changing gears: Enter Scala
      July 29, 2022
    Tags
    • Ai
    • Antlr
    • Architecture
    • Bots
    • Chatgpt
    • Concepts
    • Desktop
    • Developers
    • DSL
    • Eclipse
    • Emf
    • Ergonomics
    • Example
    • Java
    • Javascript
    • Low code
    • Lsp
    • Maven
    • Mde
    • Metamodeling
    • Methodology
    • Paper
    • Productivity
    • Requirements
    • Risk
    • Rpa
    • Rules
    • Specification
    • Thinking
    • Tooling
    • Tools
    • Tutorial
    • Vscode
    • Web
    • Xtext
    • Xtext tips
    Social Links
    Idiomaticsoft International LLC

    Idiomaticsoft International LLC is a boutique consulting firm specialized in creating tooling for engineers.

    Quick Links
    • About
    • Contact
    • Privacy Policy
    • Terms Conditions
    Social Links
    • twitter
    • linkedin
    • github
    Get my Posts in your Inbox

    © Idiomaticsoft International LLC 2022