Demystifying Parsers