Spack on Windows: spack.bat comment syntax (#36531)
Comments must start with `rem` in most cases.
This commit is contained in:
parent
685dd7272a
commit
44e15da92c
1 changed files with 19 additions and 19 deletions
|
@ -60,28 +60,28 @@ setlocal enabledelayedexpansion
|
|||
:: capture cl args in variable named cl_args
|
||||
set cl_args=%*
|
||||
:process_cl_args
|
||||
:: tokens=1* returns the first processed token produced
|
||||
:: by tokenizing the input string cl_args on spaces into
|
||||
:: the named variable %%g
|
||||
:: While this make look like a for loop, it only
|
||||
:: executes a single time for each of the cl args
|
||||
:: the actual iterative loop is performed by the
|
||||
:: goto process_cl_args stanza
|
||||
:: we are simply leveraging the "for" method's string
|
||||
:: tokenization
|
||||
rem tokens=1* returns the first processed token produced
|
||||
rem by tokenizing the input string cl_args on spaces into
|
||||
rem the named variable %%g
|
||||
rem While this make look like a for loop, it only
|
||||
rem executes a single time for each of the cl args
|
||||
rem the actual iterative loop is performed by the
|
||||
rem goto process_cl_args stanza
|
||||
rem we are simply leveraging the "for" method's string
|
||||
rem tokenization
|
||||
for /f "tokens=1*" %%g in ("%cl_args%") do (
|
||||
set t=%%~g
|
||||
:: remainder of string is composed into %%h
|
||||
:: these are the cl args yet to be processed
|
||||
:: assign cl_args var to only the args to be processed
|
||||
:: effectively discarding the current arg %%g
|
||||
:: this will be nul when we have no further tokens to process
|
||||
rem remainder of string is composed into %%h
|
||||
rem these are the cl args yet to be processed
|
||||
rem assign cl_args var to only the args to be processed
|
||||
rem effectively discarding the current arg %%g
|
||||
rem this will be nul when we have no further tokens to process
|
||||
set cl_args=%%h
|
||||
:: process the first space delineated cl arg
|
||||
:: of this iteration
|
||||
rem process the first space delineated cl arg
|
||||
rem of this iteration
|
||||
if "!t:~0,1!" == "-" (
|
||||
if defined _sp_subcommand (
|
||||
:: We already have a subcommand, processing args now
|
||||
rem We already have a subcommand, processing args now
|
||||
if not defined _sp_args (
|
||||
set "_sp_args=!t!"
|
||||
) else (
|
||||
|
@ -109,8 +109,8 @@ for /f "tokens=1*" %%g in ("%cl_args%") do (
|
|||
)
|
||||
)
|
||||
)
|
||||
:: if this is not nil, we have more tokens to process
|
||||
:: start above process again with remaining unprocessed cl args
|
||||
rem if this is not nil, we have more tokens to process
|
||||
rem start above process again with remaining unprocessed cl args
|
||||
if defined cl_args goto :process_cl_args
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue