Add Cpp grammar