Modify ArgumentParser to handling language switch c and c++