@@ -84,34 +84,66 @@ def format_lib(library):
8484        with  open (library , 'w' ) as  edit :
8585          replacement  =  file_content .replace ('}' , '};' )
8686          edit .write (replacement )
87+           continue 
8788    if  '{'  in  line :
8889      index  =  line .find ('{' )
8990      name  =  line [0 :index - 1 ]
9091      if  not  'class'  in  line :
9192        with  open (library , 'w' ) as  edit :
9293          replacement  =  file_content .replace (f'{ name }  , f'class { name }  )
9394          edit .write (replacement )
95+           continue 
9496    if  'int'  in  line :
9597      if  "'"  in  line :
9698        index_var  =  line .find ("'" )
9799        variable  =  line [index_var + 1 :- 1 ]
98100        with  open (library , 'w' ) as  edit :
99101          replacement  =  file_content .replace (f"'{ variable }  , f"{ variable }  )
100102          edit .write (replacement )
103+           continue 
101104    if  'str'  in  line :
102105      if  not  "'"  in  line :
103106        index_var  =  line .find ('=' )
104107        variable  =  line [index_var + 2 :]
105108        with  open (library , 'w' ) as  edit :
106109          replacement  =  file_content .replace (f"{ variable }  , f"'{ variable }  )
107110          edit .write (replacement )
111+           continue 
108112    if  'flt'  in  line :
109113      if  "'"  in  line :
110114        index_var  =  line .find ("'" )
111115        variable  =  line [index_var + 1 :- 1 ]
112116        with  open (library , 'w' ) as  edit :
113117          replacement  =  file_content .replace (f"'{ variable }  , f"{ variable }  )
114118          edit .write (replacement )
119+           continue 
120+     if  'raw'  in  line :
121+       if  not  "'"  or  '/'  in  line :
122+         index_var  =  line .find ('=' )
123+         variable  =  line [index_var + 2 :]
124+         with  open (library , 'w' ) as  edit :
125+           replacement  =  file_content .replace (f"{ variable }  , f"/'{ variable }  )
126+           edit .write (replacement )
127+           continue 
115128    else :
116129      pass 
117130
131+ 
132+ def  remove_comments (library ):
133+   if  not  os .path .exists (library ):
134+     raise  FileNotFoundError (f'ERROR: Package pdlparse cannot find file { library }  )
135+ 
136+   with  open (library , 'r+' ) as  file :
137+     retlist  =  []
138+     file_content  =  file .read ()
139+   for  line  in  file_content .split ('\n ' ):
140+     if  "//"  in  line :
141+       index  =  line .find ("//" )
142+       string  =  line [index :].replace ("// " , "" )
143+       retlist .append (string )
144+     for  item  in  retlist :
145+       with  open (library , 'w' ) as  edit :
146+         replacement  =  file_content .replace (string , '' )
147+         edit .write (replacement )
148+   return  retlist 
149+ 
0 commit comments