January 11, 2016 – DSL using Antlr and C#

Brock Reeve

Brock Reeve


Few technologies get more press than Domain Specific Languages. Often viewed as unapproachable, this presentation will demystify them. We will use Antlr to create a Lexer, Parser, and Abstract Syntax Tree for a small language we create from scratch. We will use CodeDom to generate C# code that runs it. The new language will solves a real business case.

You should walk away with knowledge about how to create a language and how to actually run it.


Brock started using the .NET framework since its first release. In his spare time he has been building an open source SQL like language for scraping web pages called Pickaxe (https://github.com/bitsummation/pickaxe). He currently works for the Advisory Board and blogs at brockreeve.com

The talk will take place at Microsoft Austin office from 5:30 p.m. to 8:00 p.m. on 1/11/2016.