Solution to the UQCS code jam question "Truth", written with entirely too many parser combinators.
I didn't get to write this solution in the code jam, because it took me at least a few hours to write. However, parser combinators are so fun I enjoyed it regardless.