SML code for parsing
MS.NET day, Pisa, Sept 2001