fixes including comment parsing, cparser/preprocessing parse error switch, and L'\n' wide char parsing in pre-processor