Parser.hpp: make the guardian macro less prone to conflicts

as soon as this class is used with another project, the old macro name
basically screamed for a naming conflict and a _very_ confused user...