Hi I used to work on http://homepages.inf.ed.ac.uk/wadler/realworld/natlangproc.html, long ago, but continue to dabble with parsing. Someone asked about parsing in Haskell recently. Were you aware of two fairly sophisticated options? * Happy has a GLR mode * The X-Saiga library which provides parser combinators for ambiguous and left-recursive grammars Paul