SCons string substitution.
|
|
|
|
|
quote_spaces(arg)
Generic function for putting double quotes around any string that
has white space in it. |
source code
|
|
|
escape_list(list,
escape_func)
Escape a list of arguments by running the specified escape_func
on every object in the list that has an escape() method. |
source code
|
|
|
subst_dict(target,
source)
Create a dictionary for substitution of special
construction variables. |
source code
|
|
|
|
|
|
|
scons_subst(strSubst,
env,
mode=1,
target=None,
source=None,
gvars={ } ,
lvars={ } ,
conv=None)
Expand a string or list containing construction variable
substitutions. |
source code
|
|
|
scons_subst_list(strSubst,
env,
mode=1,
target=None,
source=None,
gvars={ } ,
lvars={ } ,
conv=None)
Substitute construction variables in a string (or list or other
object) and separate the arguments into a command list. |
source code
|
|
|
scons_subst_once(strSubst,
env,
key)
Perform single (non-recursive) substitution of a single
construction variable keyword. |
source code
|
|
|
__revision__ = ' src/engine/SCons/Subst.py 5110 2010/07/25 16:1 ...
|
|
_strconv = [SCons.Util.to_String_for_subst, SCons.Util.to_Stri...
|
|
AllowableExceptions = ( <type 'exceptions.IndexError'>, <type '...
|
|
NullNodesList = Null(0x01B88EF0)
|
|
SUBST_CMD = 0
|
|
SUBST_RAW = 1
|
|
SUBST_SIG = 2
|
|
_rm = re.compile(r'\$[ \(\)] ')
|
|
_remove = re.compile(r'\$\([^ \$] * ( \$[^ \)] [^ \$] * ) * \$\)')
|
|
_regex_remove = [ re.compile(r'\$[ \(\)] '), None, re.compile(r'\...
|
|
_list_remove = [_rm_list, None, _remove_list]
|
|
_dollar_exps_str = ' \\$[\\$\\(\\)]|\\$[_a-zA-Z][\\.\\w]*|\\${[ ...
|
|
_dollar_exps = re.compile(r'( \$[ \$\(\)] | [ _a- zA- Z] [ \.\w] * | \{[^ \...
|
|
_separate_args = re.compile(r'( \$[ \$\(\)] | \$[ _a- zA- Z] [ \.\w] * | \...
|
|
_space_sep = re.compile(r'[ \t ] + (?! [^ \{] * \}) ')
|
|
__package__ = ' SCons '
|