Stream Processing of XML Documents Made Easy with LALR(1) Parser Generators