Another try to make a c++ parser