Tools-in-Action30min
Building a parser for fun and profit
A developer recounts building a Dockerfile parser from scratch with ANTLR4 and Claude, then integrating it into OpenRewrite. The talk covers the challenges, mistakes, PRs, and lessons learned while creating and shipping the parser in a concise 30-minute presentation.
talk.summaryAiDisclaimer
Tim te BeekModerne
There's a rite of passage at OpenRewrite & Moderne: stick around long enough, and eventually you'll write your own parser. To challenge myself (whilst condemned to home), I wrote a Dockerfile parser, unhindered by any idea of what I was doing. I'll take you through how me and my buddy Claude built a parser from scratch, using the sexy as ever ANTLR4, and hooked that into OpenRewrite for all to use. I'll show you the highs and lows of merged and rolled back PRs, and the many, many mistakes learnings along the way. All the fun of grammars and parsers condensed into a 30 minute slot!
Tim te Beek
Tim te Beek is a staff software engineer at Moderne, which automates software refactoring at scale. He has extensive experience contributing to and presenting on Open Source software within the Java ecosystem. Previously he worked as a consultant specializing in migration engineering and developer productivity.