the next generation parser environment