ParentFull threadz500·Writing recursive descent parsers in F# is a lot of fun with ADTs and pattern matching.View on HN