@@ -123,6 +123,11 @@ for /f "tokens=* delims= " %%x in ('type %output%.fclang') do (
123123 )
124124 set deniedToken = true
125125 )
126+ if %%a == compile[] (
127+ set targetFile = !printString:compile[] =!
128+ if exist !targetFile! .fclang call createFile.bat " !targetFile! "
129+ set deniedToken = true
130+ )
126131 if %%a == end[] set printString = !printString:end[] =exit /b 0 !
127132 if %%a == gen_lib_func[] (
128133 call libgen !printString:gen_lib_func[] =!
@@ -188,7 +193,6 @@ for /f "tokens=* delims= " %%x in ('type %output%.fclang') do (
188193 for %%j in (!len! ) do if " !name:~0 ,%%j ! " == " !target! " (
189194 for /f " delims=" %%n in ('find /c /v " " !name! ') do set " slen = %%n "
190195 set " slen = !slen:*: =! "
191- echo .> !_name!
192196 echo .> !objname!!_name:~%%j !
193197 < " !name! " (
194198 for /L %%c in (1 1 !slen! ) do (
@@ -203,7 +207,9 @@ for /f "tokens=* delims= " %%x in ('type %output%.fclang') do (
203207 )
204208 set line =
205209 )
206- for %%i in (!target! ) do for %%j in (!objname! ) do set printString = !printString:new[] %%i =call %%j.init.bat !
210+ if exist !objname! .init.bat (
211+ for %%i in (!target! ) do for %%j in (!objname! ) do set printString = !printString:new[] %%i =call %%j.init.bat !
212+ ) else set deniedToken = true
207213 )
208214 if %%a == extends[] (
209215 set target = !printString:extends[] =!
@@ -214,7 +220,6 @@ for /f "tokens=* delims= " %%x in ('type %output%.fclang') do (
214220 for %%j in (!len! ) do if " !name:~0 ,%%j ! " == " !target! " (
215221 for /f " delims=" %%n in ('find /c /v " " !name! ') do set " slen = %%n "
216222 set " slen = !slen:*: =! "
217- echo .> !classtar!!name:~%%j !
218223 < " !name! " (
219224 for /L %%c in (1 1 !slen! ) do (
220225 set /p line =
@@ -662,7 +667,6 @@ for /f "tokens=* delims= " %%x in ('type %output%.fclang') do (
662667 ) else if " !methodadd! " == " true" (
663668 if !methodval! == 0 (
664669 set methodval = 1
665- echo .> !classtar! .!methodtar! .method
666670 ) else (
667671 if " !fccomment! " == " true" (
668672 echo .::!printString! >> !classtar! .!methodtar! .method
0 commit comments