-
Software Development
5 things I have learnt working as a Consultant Software Architect
I have been working as a Software Engineer for several years, however I have been a full time consultant only…
Read More » -
Core Java
Resolve method calls in Java code using the JavaSymbolSolver
Why I created the java-symbol-solver? A few years ago I started using JavaParser and then I started contributing. After a…
Read More » -
Core Java
Generating bytecode
In this post we are going to see how to generate bytecode for our language. So far we have seen…
Read More » -
Scala
How an engineer is supposed to survive accounting
One of the “pleasures” of having your own business is dealing with accounting. Now, to survive I tried a few…
Read More » -
Software Development
Building a compiler for your own language: validation
So you have parsed your code and built a clean AST for it. Now it is time to check if…
Read More » -
Software Development
Building a compiler for your own language: from the parse tree to the Abstract Syntax Tree
In this post we are going to see how process and transform the information obtained from the parser. The ANTLR…
Read More » -
Software Development
How to create an editor with syntax highlighting for your language using ANTLR and Kotlin
What we are going to build In this post we are going to see how to build a standalone editor…
Read More » -
Software Development
Building and testing a parser with ANTLR and Kotlin
This post is part of a series on how to create a useful language and all the supporting tools. Building…
Read More » -
Core Java
Getting started with ANTLR: building a simple expression language
This post is the first one of a series. The goal of the series is to describe how to create a…
Read More »