@echo off rem doflex.cmd prefix mode target source rem mode - either debug or release rem target - generated parser file name without extension rem source - input to bison if "%1"=="debug" (set flags=-t) else (set flags=-t) rem Test for presence of flex. flex --help >NUL if errorlevel 1 goto noflex rem Run flex. flex %flags% >%2.cpp %3 exit :noflex echo Flex not found. Using pre-generated files. copy %~pn3.cpp.cvs %2.cpp exit