Mind the GeekMind the Geek
Tools-in-Action30min
BEGINNER

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 Beek
Tim te BeekModerne
talks.description
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!
parser
dockerfile
antlr4
openrewrite
talks.speakers
Tim te Beek

Tim te Beek

Moderne

Netherlands

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.