BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Painless Parse Errors - Kathryn Gray\, Computer Laboratory
DTSTART:20090311T160000Z
DTEND:20090311T170000Z
UID:TALK17406@talks.cam.ac.uk
CONTACT:Christian Steinruecken
DESCRIPTION:With a familiar language\, programmers require little assistan
 ce to correct syntactic errors. But with unfamiliar languages\, correcting
  syntactic errors without expert guidance\, in the form of error messages\
 , can be a frustrating experience. Crafting these error messages using tra
 ditional techniques requires extensive effort beyond building a parser and
  is rarely undertaken.  Instead of building error messages manually\, we a
 re inspired by natural language processing techniques to use Bayesian stat
 istical analysis to automatically produce high-quality parse error message
 s with almost no implementation effort. Our technique directly applies to 
 combinator parsers\, GLR parsers and Earley parsers.\nWe exemplify our tec
 hnique with a combinator parser for Java\, where our automatically generat
 ed messages are of similar or superior quality to those created by existin
 g techniques.
LOCATION:TCM Seminar Room\, Cavendish Laboratory\, Department of Physics
END:VEVENT
END:VCALENDAR
