Skip to content

Commit 289770b

Browse files
Finish v0.18.0
1 parent 0bd178c commit 289770b

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

Source/FreakC.bat

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)