Today's post isn't specifically about games, but about parsing, which I find is a recurring task in many programming tasks, including game-related tasks. In F#, the most popular methods for writing parsers are FParsec and fslex/fsyacc. Although parser generators are very useful, I'm always a bit reluctant to depend on third-party software. In the past I have worked on a development tool for safety