Our Next Meeting
When: Thursday, June 12, 2008
Place: CityPlace One Auditorium Directions 
Title: Implementing Languages with ANTLR 3.0
Presented By: Mark Volkmann - (OCI)
About the Presentation:

ANTLR 3 (http://antlr.org) is a Java-based tool that generates language parsers in a variety of programming languages including Java. It differs from most other parser generators in that it supports unlimited lookahead to select between grammar rule alternatives.

This talk will walk through implementation of a domain-specific language (DSL) using ANTLR. While languages such a Ruby and Groovy can also be used to implement DSLs, they bring with them the baggage of their own syntax rules. ANTLR allows you to make the syntax of your DSL be exactly what you want to be.

We'll start with lexer rules to break a character stream into tokens, write parser rules that build an abstract syntax tree, and write tree parser rules that walk the AST and execute the code that was fed to the lexer.

We'll also demonstrate use of ANTLRWorks which is a free graphical editor and debugger for ANTLR grammars. It is particularly useful in stepping through the construction of ASTs.

After attending this talk you'll be ready to begin using ANTLR to implement your own languages.

About the Presenter:

Mark Volkmann has been a software consultant for Object Computing, Inc. in St. Louis since 1996. He has been developing software in Java since 1995. He has created and teaches many courses in Java, XML and Ruby.

Mark is a member of the St. Louis Java User Group steering committee and a regular presenter for that group. He has written for XML Journal. Mark has also presented at XML DevCon conferences, No Fluff Just Stuff Java symposiums and the St. Louis Ruby User Group.

Sponsors:
 
Schedule of Events
We meet on the second Thursday of each month from 6:30PM to 8:00PM. Attendance is free, and you do not need to sign up -- just show up!

July 10 Open!
August 14 Java Class Loaders - Charles Sharp (OCI)
September 26-28 Gateway Software Symposium -
part of the No Fluff Just Stuff tour

Jeff Roberts has started a new user group whose intent is to focus on all things Spring including Spring for Java, Spring for .NET and all of the various Spring subprojects and modules. The first meeting was on March 27, 2008. Visit http://www.stlspring.org for more information.