. "For C and especially C++ - if you have a real-world project, I would recommend staying as close to a canonical parser implementation as possible." . . .