THRIFT-5067 Invalid generated Cpp code from valid Thrift IDL with dots in file names for nested namespaces Client: cpp Patch: zeshuai007 <51382517@qq.com>
THRIFT-5067 Invalid generated Cpp code from valid Thrift IDL with dots in file names for nested namespaces
Client: cpp
Patch: zeshuai007 <51382517@qq.com>

This closes #2060

jeking3/thrift,yongju-hong/thrift,strava/thrift,Jens-G/thrift,dcelasun/thrift,yongju-hong/thrift,strava/thrift,nsuke/thrift,strava/thrift,nsuke/thrift,yongju-hong/thrift,strava/thrift,creker/thrift,apache/thrift,Jens-G/thrift,apache/thrift,Jens-G/thrift,bgould/thrift,jeking3/thrift,jeking3/thrift,Jens-G/thrift,yongju-hong/thrift,apache/thrift,yongju-hong/thrift,bforbis/thrift,yongju-hong/thrift,bgould/thrift,apache/thrift,nsuke/thrift,creker/thrift,strava/thrift,bforbis/thrift,nsuke/thrift,bforbis/thrift,bgould/thrift,jeking3/thrift,apache/thrift,strava/thrift,dcelasun/thrift,dcelasun/thrift,dcelasun/thrift,nsuke/thrift,apache/thrift,nsuke/thrift,creker/thrift,bforbis/thrift,nsuke/thrift,bforbis/thrift,yongju-hong/thrift,nsuke/thrift,Jens-G/thrift,dcelasun/thrift,bforbis/thrift,dcelasun/thrift,Jens-G/thrift,Jens-G/thrift,dcelasun/thrift,strava/thrift,bforbis/thrift,apache/thrift,nsuke/thrift,dcelasun/thrift,bforbis/thrift,nsuke/thrift,jeking3/thrift,yongju-hong/thrift,creker/thrift,creker/thrift,jeking3/thrift,strava/thrift,bgould/thrift,dcelasun/thrift,yongju-hong/thrift,bforbis/thrift,dcelasun/thrift,yongju-hong/thrift,bforbis/thrift,yongju-hong/thrift,jeking3/thrift,apache/thrift,creker/thrift,apache/thrift,creker/thrift,dcelasun/thrift,apache/thrift,bgould/thrift,bforbis/thrift,apache/thrift,bgould/thrift,bgould/thrift,dcelasun/thrift,yongju-hong/thrift,creker/thrift,yongju-hong/thrift,bforbis/thrift,dcelasun/thrift,Jens-G/thrift,nsuke/thrift,apache/thrift,strava/thrift,strava/thrift,strava/thrift,nsuke/thrift,bgould/thrift,apache/thrift,Jens-G/thrift,creker/thrift,bgould/thrift,jeking3/thrift,nsuke/thrift,jeking3/thrift,dcelasun/thrift,jeking3/thrift,bgould/thrift,nsuke/thrift,Jens-G/thrift,strava/thrift,yongju-hong/thrift,apache/thrift,bgould/thrift,bforbis/thrift,bgould/thrift,Jens-G/thrift,creker/thrift,strava/thrift,Jens-G/thrift,apache/thrift,dcelasun/thrift,jeking3/thrift,strava/thrift,yongju-hong/thrift,creker/thrift,bforbis/thrift,creker/thrift,bforbis/thrift,jeking3/thrift,jeking3/thrift,yongju-hong/thrift,apache/thrift,nsuke/thrift,Jens-G/thrift,bgould/thrift,bgould/thrift,dcelasun/thrift,Jens-G/thrift,jeking3/thrift,bforbis/thrift,Jens-G/thrift,jeking3/thrift,strava/thrift,nsuke/thrift,yongju-hong/thrift,dcelasun/thrift,jeking3/thrift,Jens-G/thrift,Jens-G/thrift,creker/thrift,nsuke/thrift,bforbis/thrift,Jens-G/thrift,apache/thrift,creker/thrift,strava/thrift,strava/thrift,apache/thrift,bgould/thrift