This workshop provides a forum for language developers and researchers
to present ideas, experiences, techniques, and tools related to the ANTLR parser generator and
language implementation or translation. The StringTemplate template
engine will also be discussed. The future direction of ANTLR
will be discussed at length and participants will get short tutorials
on ANTLR 3.0 and the ANTLRWorks
grammar development environment. There will be plenty of time to
share war stories about grammar development and to get expert advice
on solving your tough grammar and translation problems.
We encourage the submission of short (<=5 pages) "position" papers,
normal papers (<=10 pages), and/or "experience" presentations,
however, you do not have to submit a paper to attend. Note:
this is more of a practitioner's workshop than an academic's workshop.
See the ANTLR2004
workshop.
The workshop is limited to the first 35 people that register. There
are only a few slots left as of October 6th. If you are interested in attending please register asap.
PRIZES. We will be giving away free Intellij development
environment licenses to 3 lucky attendees! Also thanks to the
great people at jetbrains.com,
they'll be sending some nice Intellij swag for attendees.
POLO SHIRTS. We have nice polo shirts for all attendees.
Topics and schedule
The workshop will be from 10am-noon and then 1:30-6:00pm on Thursday
(20 October) and Friday (21 October) with a dinner Thursday evening.
Thursday, Oct. 20
09:00 Registration and breakfast
10:00 Welcome and Introduction, Terence Parr, Reto Kramer, Jean Bovet
10:15 ANTLR v3 Overview, Terence Parr
11:30 ANTLRStudio, Prashant Deva (remotely via video)
12:00 Lunch
13:00 StringTemplate Overview, Terence Parr
14:30 Transforming Java by separated analysis/synthesis phases, Oliver Zeigermann
15:15 A System Verilog Parser in ANTLR, Bill Canfield
16:00 An Attribute Unification Proposal, Loring Craymer
16:45 ANTLRWorks with Objective-C example, Jean Bovet
17:30 "Stump the experts". Bring on your nasty parsing problems!
16:00 Workshop Dinner, downtown San Francisco (walking distance)
Friday, Oct. 21
09:30 Breakfast
10:00 ANTLR case studies SQL, JCL, and Java, Jim O'Connor
10:30 Parsing XML with ANTLR v3, Oliver Zeigermann
11:15 Code duplication detection using ASTs, Do Te Kien
12:00 Lunch
13:00 LL(*) Parsing, Terence Parr
14:15 Semantic predicate hoisting, Terence Parr
15:00 C++ codegen and support code for ANTLR v3, Ric Klaren
15:30 Automated language testing, Terence Parr
15:45 ANTLRWorks Future (e.g., Exemplar-based grammar development), Jean Bovet
16:15 ANTLR & StringTemplate Future, Terence Parr
Location
The workshop will be held at BEA Systems downtown San Francisco
office.
235 Montgomery St, San Francisco, CA 94104
Montgomery street between Bush and Pine streets
Montgomery BART/Muni station
There will be wireless access for ANTLR2005 attendees.
We will attempt to record the lectures for later posting to the web.
Proceedings
We will not be officially publishing the proceedings, but printed
copies will be made available to participants and the electronic
copies will be available on the antlr.org website.
Fee
This workshop is $89 for participants including food during the day,
thursday night dinner, printing, and other goodies. Airfare and hotel
must be covered and arranged by participants individually. Please
bring a check payable to the University of San Francisco with
you. We will collect the checks during registration at the start of
the workshop.
Registration
Please register for ANTLR2005 so
that we can prepare for the appropriate number and can add you to the
parking list.
Accommodations
For those of you coming from out of town, there is a really hip hostel-like hotel available in the Mission district, Elements Hotel, which may be a bit "edgy" for some people. Rates are cheap and I think it's 2 blocks from BART which will take you within a few blocks of BEA's office downtown. It might be a bit loud there due to the attached roofdeck bar. San Francisco at it's finest. :)
Article or presentation proposal
Please send email to parrt at cs.usfca.edu with questions or
proposals for presentations by September 20th. All presentations and
papers will be reviewed by our workshop committee listed below. The
deadline for full submissions is October 1. Please submit PDF or HTML
documents only. You will be able to plug in your laptop or use our
existing PC or linux hardware to present. We also have a document
camera, video projector, and whiteboard available.
After-session entertainment
As with previous ANTLR workshops, participants are encouraged to join
the organizers for food and beverages at a local establishment after
the October 20th (thursday) session. We are still locking in the
appropriate restaurant. The dinner portion will be covered as part of
your attendee fee.
Organizers
Terence Parr, USF; parrt at cs.usfca.edu
Reto Kramer, BEA Systems; reto at bea.com
Jean Bovet, USF; jean_bovet at mac.com