added positions to tokens, parse (sub)trees, and (slr) parser errors