14.2. Event-Driven Parsing