Co-founder of Strumenta. Essays on software languages, legacy systems and the craft of building tools.

274 articles · since 2009

Articles

Everything published here since 2009, newest first.

Code Generation with Roslyn: a Skeleton Class from UML analysis · 10 min read · code inside Code Climate: a Service for Static Analysis analysis · 3 min read Best posts on Language Engineering languages · 4 min read Building a language: tool support dsls · 1 min read Create a simple parser in C# with Sprache parsing · 8 min read · code inside Extracting JavaDoc documentation from source files using JavaParser analysis · 4 min read · code inside The Important Changes in the New ANTLR 4.6 parsing · 2 min read Kanvas: Generating a Simple IDE From Your ANTLR Grammar parsing · 6 min read · code inside Interesting things happening in Language Engineering languages · 3 min read Implementing Lexical Preservation for JavaParser analysis · 9 min read · code inside Writing a very simple JS editor languages · 5 min read · code inside Observers for AST nodes in JavaParser analysis · 8 min read · code inside Interview with Erik Dietrich on Static Analysis and a data driven approach to refactoring analysis · 9 min read 5 things I have learnt working as a Consultant Software Architect reflections · 6 min read Attending the Language Workbench Challenge & SLE at SPLASH 2016 languages · 2 min read Generate diagrams from C# source code using Roslyn analysis · 5 min read · code inside Resolve method calls in Java code using the JavaSymbolSolver analysis · 9 min read · code inside Getting started with Roslyn: transforming C# code languages · 8 min read · code inside Review of the second edition of Implementing Domain-Specific Languages with Xtext and Xtend dsls · 5 min read How to recognize dates in PDFs reflections · 4 min read · code inside Generating bytecode languages · 10 min read · code inside Building a compiler for your own language: validation dsls · 5 min read · code inside Building a compiler for your own language: model-to-model transformations languages · 3 min read · code inside Building a compiler for your own language: from the parse tree to the Abstract Syntax Tree parsing · 11 min read · code inside Building autocompletion for an editor based on ANTLR parsing · 11 min read · code inside How to create an editor with syntax highlighting for your language using ANTLR and Kotlin languages · 7 min read · code inside My first year as a consultant in France reflections · 5 min read Using the Redmine API to create a page where to quickly add and edit tasks craft · 4 min read · code inside On the quest for the right project management tool: Jira, Trello, Asana, Redmine craft · 7 min read What is your role? How do you deliver value? reflections · 2 min read
Scroll to Top