A JSON parser in c with some SIMD optimisation for skipping whitespace.
The numerical and string parsing functions split out so they are independantly runnable. They were for me the 2 most difficult to understand how they work and to show how the parser was composed of lots of smaller parsers.