do not exit on conversion error
fix position bug for multiple files
move scope merging into ParseDir