CC: Added enumeration types.
CPP: Added scoping for pragma directives.