add clan format and basic wchar_t support