29 lines
1.0 KiB
Batchfile
29 lines
1.0 KiB
Batchfile
@echo off
|
|
REM ================================================================
|
|
REM Konvertiert .awl Dateien in .scl Dateien MIT Tiefenoptimierung:
|
|
REM --improve-gotos Kontrollfluss aufraeumen (Guard->IF, dedup, CASE)
|
|
REM --globals2params globale Merker-Zugriffe in Parameter umbauen
|
|
REM (+ toChange-Liste in data\ fuer die Aufrufer)
|
|
REM
|
|
REM Beide Schalter implizieren --force (generierte .scl werden neu erzeugt,
|
|
REM handgeschriebene bleiben geschuetzt).
|
|
REM
|
|
REM Weitere Argumente werden durchgereicht, z.B.:
|
|
REM bin\awl2scl_deep.bat --dir . --category A
|
|
REM bin\awl2scl_deep.bat <baustein.awl> ...
|
|
REM ================================================================
|
|
|
|
call "%~dp0setenv.bat"
|
|
|
|
REM .venv bevorzugen, sonst System-Python
|
|
set "PYTHON=python"
|
|
if exist "%PROJECT%\.venv\Scripts\python.exe" (
|
|
set "PYTHON=%PROJECT%\.venv\Scripts\python.exe"
|
|
)
|
|
|
|
"%PYTHON%" "%PV_LIB%\awl2scl.py" --improve-gotos --globals2params %*
|
|
if errorlevel 1 (
|
|
echo FEHLER: awl2scl.py wurde mit Fehler beendet.
|
|
exit /b 1
|
|
)
|