Skip to content

Instantly share code, notes, and snippets.

@bdbaddog
Created November 8, 2019 23:47
Show Gist options
  • Save bdbaddog/fd39f93b09634c7fdff63fdfc1af1f86 to your computer and use it in GitHub Desktop.
Save bdbaddog/fd39f93b09634c7fdff63fdfc1af1f86 to your computer and use it in GitHub Desktop.
pysnooper of subst call
Source path:... /Users/bdbaddog/devel/scons/tmp/subst_trials/subst_list/SConstruct
New var:....... ARGLIST = []
New var:....... ARGUMENTS = {}
New var:....... Action = <function Action at 0x10ec7b440>
New var:....... AddMethod = <function AddMethod at 0x10ec72050>
New var:....... AddOption = <function AddOption at 0x10ee56440>
New var:....... AddPostAction = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee32d0>
New var:....... AddPreAction = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3350>
New var:....... Alias = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3390>
New var:....... AllowSubstExceptions = <function SetAllowableExceptions at 0x10ec54290>
New var:....... AlwaysBuild = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee33d0>
New var:....... BUILD_TARGETS = []
New var:....... BoolVariable = <function BoolVariable at 0x10ee24dd0>
New var:....... BuildDir = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3410>
New var:....... BuildTask = <class 'SCons.Script.Main.BuildTask'>
New var:....... Builder = <function Builder at 0x10ec88d40>
New var:....... CFile = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3cd0>
New var:....... COMMAND_LINE_TARGETS = []
New var:....... CScan = <SCons.Scanner.ClassicCPP object at 0x10ed450d0>
New var:....... CScanner = <SCons.Scanner.ClassicCPP object at 0x10ed450d0>
New var:....... CXXFile = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3d10>
New var:....... CacheDir = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3450>
New var:....... Chmod = <SCons.Action.ActionFactory object at 0x10edc5610>
New var:....... Clean = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3490>
New var:....... CleanTask = <class 'SCons.Script.Main.CleanTask'>
New var:....... Command = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3910>
New var:....... Configure = <function Configure at 0x10eee1cb0>
New var:....... Copy = <SCons.Action.ActionFactory object at 0x10edc5650>
New var:....... DEFAULT_TARGETS = []
New var:....... DScanner = <SCons.Scanner.D.D object at 0x10ed3d890>
New var:....... DVI = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3d50>
New var:....... Decider = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee34d0>
New var:....... Default = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10ee52c50>
New var:....... DefaultEnvironment = <function DefaultEnvironment at 0x10ed29320>
New var:....... Delete = <SCons.Action.ActionFactory object at 0x10edc5690>
New var:....... Depends = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3510>
New var:....... Dir = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3550>
New var:....... DirScanner = <SCons.Scanner.Base object at 0x10ecfcfd0>
New var:....... EnsurePythonVersion = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10ec1fa10>
New var:....... EnsureSConsVersion = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10ee366d0>
New var:....... Entry = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3610>
New var:....... EnumVariable = <function EnumVariable at 0x10ee2b440>
New var:....... Environment = <class 'SCons.Script.SConscript.SConsEnvironment'>
New var:....... Execute = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3650>
New var:....... Exit = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee30d0>
New var:....... Export = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3190>
New var:....... File = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3690>
New var:....... FindFile = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee36d0>
New var:....... FindInstalledFiles = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3110>
New var:....... FindPathDirs = <class 'SCons.Scanner.FindPathDirs'>
New var:....... FindSourceFiles = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3750>
New var:....... Flatten = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3790>
New var:....... GetBuildFailures = <function GetBuildFailures at 0x10ee55560>
New var:....... GetBuildPath = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee37d0>
New var:....... GetLaunchDir = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee31d0>
New var:....... GetOption = <function GetOption at 0x10ee565f0>
New var:....... Glob = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3810>
New var:....... GlobalDefaultBuilders = ['CFile', 'CXXFile', 'DVI', 'Jar', 'Java', 'Java...ar', 'Textfile', 'TypeLibrary', 'Zip', 'Package']
New var:....... GlobalDefaultEnvironmentFunctions = ['Default', 'EnsurePythonVersion', 'EnsureSConsV...urceCode', 'Split', 'Tag', 'Value', 'VariantDir']
New var:....... Help = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3210>
New var:....... HelpFunction = <function HelpFunction at 0x10eee5a70>
New var:....... Ignore = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3850>
New var:....... Import = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3250>
New var:....... Install = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3890>
New var:....... InstallAs = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee38d0>
New var:....... InstallVersionedLib = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3710>
New var:....... Jar = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3d90>
New var:....... Java = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3dd0>
New var:....... JavaH = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3e10>
New var:....... Library = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3e50>
New var:....... ListVariable = <function ListVariable at 0x10ee305f0>
New var:....... Literal = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3950>
New var:....... LoadableModule = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3e90>
New var:....... Local = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3990>
New var:....... M4 = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3ed0>
New var:....... MSVSProject = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3f10>
New var:....... Mkdir = <SCons.Action.ActionFactory object at 0x10edc56d0>
New var:....... Move = <SCons.Action.ActionFactory object at 0x10edc5710>
New var:....... NoCache = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee35d0>
New var:....... NoClean = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3590>
New var:....... Object = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3f50>
New var:....... PCH = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3f90>
New var:....... PDF = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3fd0>
New var:....... Package = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee7390>
New var:....... PackageVariable = <function PackageVariable at 0x10ee30950>
New var:....... ParseDepends = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee39d0>
New var:....... PathVariable = <SCons.Variables.PathVariable._PathVariableClass object at 0x10ee313d0>
New var:....... Platform = <function Platform at 0x10edcf050>
New var:....... PostScript = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee7050>
New var:....... Precious = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3a10>
New var:....... PrintHelp = <function PrintHelp at 0x10ee56710>
New var:....... Program = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee7090>
New var:....... ProgramScanner = <SCons.Scanner.Base object at 0x10edb6710>
New var:....... Progress = <function Progress at 0x10ee46e60>
New var:....... PyPackageDir = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3a50>
New var:....... QuestionTask = <class 'SCons.Script.Main.QuestionTask'>
New var:....... RES = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee70d0>
New var:....... RMIC = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee7110>
New var:....... Repository = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3a90>
New var:....... Requires = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3ad0>
New var:....... Return = <function Return at 0x10eee1950>
New var:....... SConscript = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10ec1f9d0>
New var:....... SConscriptChdir = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3290>
New var:....... SConsignFile = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3b10>
New var:....... Scanner = <class 'SCons.Scanner.Base'>
New var:....... SetOption = <function SetOption at 0x10ee56680>
New var:....... SharedLibrary = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee7150>
New var:....... SharedObject = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee7190>
New var:....... SideEffect = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3b50>
New var:....... SourceCode = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3b90>
New var:....... SourceFileScanner = <SCons.Scanner.Base object at 0x10edb67d0>
New var:....... Split = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3bd0>
New var:....... StaticLibrary = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee71d0>
New var:....... StaticObject = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee7210>
New var:....... StringIO = <class '_io.StringIO'>
New var:....... Substfile = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee7250>
New var:....... Tag = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3c10>
New var:....... Tar = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee7290>
New var:....... TargetList = <class 'SCons.Script.TargetList'>
New var:....... Textfile = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee72d0>
New var:....... Tool = <class 'SCons.Tool.Tool'>
New var:....... Touch = <SCons.Action.ActionFactory object at 0x10edc5750>
New var:....... TypeLibrary = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee7310>
New var:....... Value = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3c50>
New var:....... Variables = <function Variables at 0x10eee5b90>
New var:....... VariantDir = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee3c90>
New var:....... Virtualenv = <function Virtualenv at 0x10ee1fb00>
New var:....... WhereIs = <function WhereIs at 0x10e9d5440>
New var:....... Zip = <SCons.Script.SConscript.DefaultEnvironmentCall object at 0x10eee7350>
New var:....... _Add_Arguments = <function _Add_Arguments at 0x10ebee950>
New var:....... _Add_Targets = <function _Add_Targets at 0x10eee1680>
New var:....... _Get_Default_Targets = <function _Set_Default_Targets_Has_Not_Been_Called at 0x10eee5950>
New var:....... _Set_Default_Targets = <function _Set_Default_Targets at 0x10eee59e0>
New var:....... _Set_Default_Targets_Has_Been_Called = <function _Set_Default_Targets_Has_Been_Called at 0x10eee58c0>
New var:....... _Set_Default_Targets_Has_Not_Been_Called = <function _Set_Default_Targets_Has_Not_Been_Called at 0x10eee5950>
New var:....... __builtins__ = {'__name__': 'builtins', '__doc__': "Built-in fu...ive help, or help(object) for help about object.}
New var:....... __cached__ = '/Users/bdbaddog/devel/scons/git/as_scons/src/sc...SCons/Script/__pycache__/__init__.cpython-37.pyc'
New var:....... __doc__ = 'SCons.Script\n\nThis file implements the main()...he "scons" script invocation,\nit goes here.\n\n'
New var:....... __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x10ead0ed0>
New var:....... __name__ = 'SCons.Script'
New var:....... __package__ = 'SCons.Script'
New var:....... __path__ = ['/Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Script']
New var:....... __revision__ = '__FILE__ __REVISION__ __DATE__ __DEVELOPER__'
New var:....... __spec__ = ModuleSpec(name='SCons.Script', loader=<_frozen_...git/as_scons/src/script/../engine/SCons/Script'])
New var:....... _build_plus_default = []
New var:....... _no_missing_sconscript = False
New var:....... _warn_missing_sconscript_deprecated = True
New var:....... call_stack = [<SCons.Script.SConscript.Frame object at 0x10ef2de90>]
New var:....... help_text = None
New var:....... main = <function main at 0x10ee59560>
New var:....... sconscript_reading = 0
New var:....... set_missing_sconscript_error = <function set_missing_sconscript_error at 0x10eee5b00>
New var:....... start_time = 1573250679.835665
New var:....... % Stack boTTom % = 1
New var:....... pysnooper = <module 'pysnooper' from '/Users/bdbaddog/.virtu...b/python3.7/site-packages/pysnooper/__init__.py'>
New var:....... scons_subst_list = <function scons_subst_list at 0x10ec7b200>
New var:....... SUBST_RAW = 1
New var:....... SUBST_CMD = 0
New var:....... SUBST_SIG = 2
New var:....... env = <SCons.Script.SConscript.SConsEnvironment object at 0x10ef63050>
New var:....... gvars = {'b': [['ONE', 'FOUR']], 'c': 'Five', 'd': 'Six'}
New var:....... x = 'd'
New var:....... mylist = [['a', '$b$c$d', 'd']]
17:04:39.898500 line 24 #
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
Starting var:.. strSubst = [['a', '$b$c$d', 'd']]
Starting var:.. env = <SCons.Script.SConscript.SConsEnvironment object at 0x10ef63050>
Starting var:.. mode = 1
Starting var:.. target = None
Starting var:.. source = None
Starting var:.. gvars = {'b': [['ONE', 'FOUR']], 'c': 'Five', 'd': 'Six'}
Starting var:.. lvars = {}
Starting var:.. conv = None
17:04:39.922086 call 611 def scons_subst_list(strSubst, env, mode=SUBST_RAW, target=None, source=None, gvars={}, lvars={}, conv=None):
17:04:39.923585 line 619 class ListSubber(collections.UserList):
17:04:39.923784 call 619 class ListSubber(collections.UserList):
17:04:39.923931 line 619 class ListSubber(collections.UserList):
New var:....... __module__ = 'SCons.Subst'
New var:....... __qualname__ = 'scons_subst_list.<locals>.ListSubber'
17:04:39.924069 line 634 """
New var:....... __doc__ = 'A class to construct the results of a scons_sub...g the right thing\n internally.\n '
17:04:39.924402 line 635 def __init__(self, env, mode, conv, gvars):
New var:....... __init__ = <function scons_subst_list.<locals>.ListSubber.__init__ at 0x10efad050>
17:04:39.924657 line 649 def expand(self, s, lvars, within_list):
New var:....... expand = <function scons_subst_list.<locals>.ListSubber.expand at 0x10efad0e0>
17:04:39.924914 line 732 def substitute(self, args, lvars, within_list):
New var:....... substitute = <function scons_subst_list.<locals>.ListSubber.substitute at 0x10efad170>
17:04:39.925171 line 755 def next_line(self):
New var:....... next_line = <function scons_subst_list.<locals>.ListSubber.next_line at 0x10efad200>
17:04:39.925543 line 762 def this_word(self):
New var:....... this_word = <function scons_subst_list.<locals>.ListSubber.this_word at 0x10efad290>
17:04:39.925818 line 767 def next_word(self):
New var:....... next_word = <function scons_subst_list.<locals>.ListSubber.next_word at 0x10efad320>
17:04:39.926085 line 771 def add_to_current_word(self, x):
New var:....... add_to_current_word = <function scons_subst_list.<locals>.ListSubber.add_to_current_word at 0x10efad3b0>
17:04:39.926355 line 819 def add_new_word(self, x):
New var:....... add_new_word = <function scons_subst_list.<locals>.ListSubber.add_new_word at 0x10efad440>
17:04:39.926771 line 828 def literal(self, x):
New var:....... literal = <function scons_subst_list.<locals>.ListSubber.literal at 0x10efad4d0>
17:04:39.927157 line 836 def open_strip(self, x):
New var:....... open_strip = <function scons_subst_list.<locals>.ListSubber.open_strip at 0x10efad5f0>
17:04:39.927546 line 841 def close_strip(self, x):
New var:....... close_strip = <function scons_subst_list.<locals>.ListSubber.close_strip at 0x10efad560>
17:04:39.927857 return 841 def close_strip(self, x):
Return value:.. None
Source path:... /Users/bdbaddog/.virtualenvs/scons37/bin/../lib/python3.7/abc.py
Starting var:.. mcls = <class 'abc.ABCMeta'>
Starting var:.. name = 'ListSubber'
Starting var:.. bases = (<class 'collections.UserList'>,)
Starting var:.. namespace = {'__module__': 'SCons.Subst', '__qualname__': 's....<locals>.ListSubber.close_strip at 0x10efad560>}
Starting var:.. kwargs = {}
Starting var:.. __class__ = <class 'abc.ABCMeta'>
17:04:39.928516 call 125 def __new__(mcls, name, bases, namespace, **kwargs):
17:04:39.930734 line 126 cls = super().__new__(mcls, name, bases, namespace, **kwargs)
New var:....... cls = <class 'SCons.Subst.scons_subst_list.<locals>.ListSubber'>
17:04:39.932151 line 127 _abc_init(cls)
17:04:39.933604 line 128 return cls
17:04:39.934254 return 128 return cls
Return value:.. <class 'SCons.Subst.scons_subst_list.<locals>.ListSubber'>
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
New var:....... ListSubber = <class 'SCons.Subst.scons_subst_list.<locals>.ListSubber'>
17:04:39.934668 line 846 if conv is None:
17:04:39.935110 line 847 conv = _strconv[mode]
Modified var:.. conv = <function to_String_for_subst at 0x10e98b4d0>
17:04:39.935398 line 858 if 'TARGET' not in lvars:
17:04:39.935714 line 859 d = subst_dict(target, source)
Starting var:.. target = None
Starting var:.. source = None
17:04:39.935908 call 269 def subst_dict(target, source):
17:04:39.936252 line 283 dict = {}
New var:....... dict = {}
17:04:39.936400 line 285 if target:
17:04:39.936751 line 303 dict['TARGETS'] = NullNodesList
Modified var:.. dict = {'TARGETS': Null(0x10EC77910)}
17:04:39.937109 line 304 dict['TARGET'] = NullNodesList
Modified var:.. dict = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x10EC77910)}
17:04:39.937571 line 306 if source:
17:04:39.938012 line 329 dict['SOURCES'] = NullNodesList
Modified var:.. dict = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x10EC77910), 'SOURCES': Null(0x10EC77910)}
17:04:39.938392 line 330 dict['SOURCE'] = NullNodesList
Modified var:.. dict = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...: Null(0x10EC77910), 'SOURCE': Null(0x10EC77910)}
17:04:39.938885 line 332 return dict
17:04:39.939421 return 332 return dict
Return value:.. {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...: Null(0x10EC77910), 'SOURCE': Null(0x10EC77910)}
New var:....... d = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...: Null(0x10EC77910), 'SOURCE': Null(0x10EC77910)}
17:04:39.940331 line 860 if d:
17:04:39.940692 line 861 lvars = lvars.copy()
17:04:39.940899 line 862 lvars.update(d)
Modified var:.. lvars = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...: Null(0x10EC77910), 'SOURCE': Null(0x10EC77910)}
17:04:39.941095 line 870 gvars['__builtins__'] = __builtins__
Modified var:.. gvars = {'b': [['ONE', 'FOUR']], 'c': 'Five', 'd': 'Six'...ve help, or help(object) for help about object.}}
17:04:39.941394 line 872 ls = ListSubber(env, mode, conv, gvars)
Starting var:.. self = REPR FAILED
Starting var:.. env = <SCons.Script.SConscript.SConsEnvironment object at 0x10ef63050>
Starting var:.. mode = 1
Starting var:.. conv = <function to_String_for_subst at 0x10e98b4d0>
Starting var:.. gvars = {'b': [['ONE', 'FOUR']], 'c': 'Five', 'd': 'Six'...ve help, or help(object) for help about object.}}
17:04:39.941833 call 635 def __init__(self, env, mode, conv, gvars):
17:04:39.943140 line 636 collections.UserList.__init__(self, [])
Source path:... /Users/bdbaddog/.virtualenvs/scons37/lib/python3.7/collections/__init__.py
Starting var:.. self = REPR FAILED
Starting var:.. initlist = []
17:04:39.943553 call 1074 def __init__(self, initlist=None):
17:04:39.944650 line 1075 self.data = []
Modified var:.. self = []
17:04:39.944879 line 1076 if initlist is not None:
17:04:39.945240 line 1078 if type(initlist) == type(self.data):
17:04:39.945447 line 1079 self.data[:] = initlist
17:04:39.945846 return 1079 self.data[:] = initlist
Return value:.. None
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
Modified var:.. self = []
17:04:39.946439 line 637 self.env = env
17:04:39.947049 line 638 self.mode = mode
17:04:39.947357 line 639 self.conv = conv
17:04:39.947647 line 640 self.gvars = gvars
17:04:39.947934 line 642 if self.mode == SUBST_RAW:
17:04:39.948217 line 643 self.add_strip = lambda x: self.append(x)
17:04:39.948516 line 646 self.in_strip = None
17:04:39.948878 line 647 self.next_line()
Starting var:.. self = []
17:04:39.949175 call 755 def next_line(self):
17:04:39.949450 line 759 collections.UserList.append(self, [])
Source path:... /Users/bdbaddog/.virtualenvs/scons37/lib/python3.7/collections/__init__.py
Starting var:.. self = []
Starting var:.. item = []
17:04:39.949608 call 1133 def append(self, item): self.data.append(item)
17:04:39.950077 line 1133 def append(self, item): self.data.append(item)
Modified var:.. self = [[]]
17:04:39.950238 return 1133 def append(self, item): self.data.append(item)
Return value:.. None
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
Modified var:.. self = [[]]
17:04:39.950611 line 760 self.next_word()
Starting var:.. self = [[]]
17:04:39.950976 call 767 def next_word(self):
17:04:39.951244 line 769 self.append = self.add_new_word
17:04:39.951402 return 769 self.append = self.add_new_word
Return value:.. None
17:04:39.951781 return 760 self.next_word()
Return value:.. None
Modified var:.. self = [[]]
17:04:39.952274 return 647 self.next_line()
Return value:.. None
New var:....... ls = [[]]
17:04:39.953015 line 873 ls.substitute(strSubst, lvars, 0)
Starting var:.. self = [[]]
Starting var:.. args = [['a', '$b$c$d', 'd']]
Starting var:.. lvars = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...: Null(0x10EC77910), 'SOURCE': Null(0x10EC77910)}
Starting var:.. within_list = 0
17:04:39.953520 call 732 def substitute(self, args, lvars, within_list):
17:04:39.954132 line 739 if is_String(args) and not isinstance(args, CmdStringHolder):
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. obj = [['a', '$b$c$d', 'd']]
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. StringTypes = (<class 'str'>, <class 'collections.UserString'>)
17:04:39.954317 call 407 def is_String(obj, isinstance=isinstance, StringTypes=StringTypes):
17:04:39.955610 line 408 return isinstance(obj, StringTypes)
Source path:... /Users/bdbaddog/.virtualenvs/scons37/bin/../lib/python3.7/abc.py
Starting var:.. cls = <class 'collections.UserString'>
Starting var:.. instance = [['a', '$b$c$d', 'd']]
17:04:39.955831 call 137 def __instancecheck__(cls, instance):
17:04:39.956500 line 139 return _abc_instancecheck(cls, instance)
Starting var:.. cls = <class 'collections.UserString'>
Starting var:.. subclass = <class 'list'>
17:04:39.956685 call 141 def __subclasscheck__(cls, subclass):
17:04:39.957068 line 143 return _abc_subclasscheck(cls, subclass)
Source path:... /Users/bdbaddog/.virtualenvs/scons37/bin/../lib/python3.7/_collections_abc.py
Starting var:.. cls = <class 'collections.UserString'>
Starting var:.. C = <class 'list'>
17:04:39.957235 call 303 def __subclasshook__(cls, C):
17:04:39.959154 line 304 if cls is Reversible:
17:04:39.959335 line 306 return NotImplemented
17:04:39.959499 return 306 return NotImplemented
Return value:.. NotImplemented
Source path:... /Users/bdbaddog/.virtualenvs/scons37/bin/../lib/python3.7/abc.py
Starting var:.. cls = <class 'SCons.Subst.CmdStringHolder'>
Starting var:.. subclass = <class 'list'>
17:04:39.959829 call 141 def __subclasscheck__(cls, subclass):
17:04:39.960540 line 143 return _abc_subclasscheck(cls, subclass)
Source path:... /Users/bdbaddog/.virtualenvs/scons37/bin/../lib/python3.7/_collections_abc.py
Starting var:.. cls = <class 'SCons.Subst.CmdStringHolder'>
Starting var:.. C = <class 'list'>
17:04:39.960725 call 303 def __subclasshook__(cls, C):
17:04:39.961226 line 304 if cls is Reversible:
17:04:39.961390 line 306 return NotImplemented
17:04:39.961549 return 306 return NotImplemented
Return value:.. NotImplemented
Source path:... /Users/bdbaddog/.virtualenvs/scons37/bin/../lib/python3.7/abc.py
17:04:39.961827 return 143 return _abc_subclasscheck(cls, subclass)
Return value:.. False
17:04:39.962239 return 143 return _abc_subclasscheck(cls, subclass)
Return value:.. False
17:04:39.962616 return 139 return _abc_instancecheck(cls, instance)
Return value:.. False
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
17:04:39.962899 return 408 return isinstance(obj, StringTypes)
Return value:.. False
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:39.963525 line 753 self.expand(args, lvars, within_list)
Starting var:.. self = [[]]
Starting var:.. s = [['a', '$b$c$d', 'd']]
Starting var:.. lvars = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...: Null(0x10EC77910), 'SOURCE': Null(0x10EC77910)}
Starting var:.. within_list = 0
17:04:39.963825 call 649 def expand(self, s, lvars, within_list):
17:04:39.964403 line 660 if is_String(s):
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. obj = [['a', '$b$c$d', 'd']]
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. StringTypes = (<class 'str'>, <class 'collections.UserString'>)
17:04:39.964576 call 407 def is_String(obj, isinstance=isinstance, StringTypes=StringTypes):
17:04:39.965222 line 408 return isinstance(obj, StringTypes)
Source path:... /Users/bdbaddog/.virtualenvs/scons37/bin/../lib/python3.7/abc.py
Starting var:.. cls = <class 'collections.UserString'>
Starting var:.. instance = [['a', '$b$c$d', 'd']]
17:04:39.965394 call 137 def __instancecheck__(cls, instance):
17:04:39.965852 line 139 return _abc_instancecheck(cls, instance)
17:04:39.966196 return 139 return _abc_instancecheck(cls, instance)
Return value:.. False
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
17:04:39.966557 return 408 return isinstance(obj, StringTypes)
Return value:.. False
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:39.966967 line 708 elif is_Sequence(s):
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. obj = [['a', '$b$c$d', 'd']]
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. SequenceTypes = (<class 'list'>, <class 'tuple'>, <class 'collec...serList'>, <class 'collections.abc.MappingView'>)
17:04:39.967266 call 401 def is_Sequence(obj, isinstance=isinstance, SequenceTypes=SequenceTypes):
17:04:39.967914 line 402 return isinstance(obj, SequenceTypes)
17:04:39.968089 return 402 return isinstance(obj, SequenceTypes)
Return value:.. True
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:39.968371 line 709 for a in s:
New var:....... a = ['a', '$b$c$d', 'd']
17:04:39.968656 line 710 self.substitute(a, lvars, 1)
Starting var:.. self = [[]]
Starting var:.. args = ['a', '$b$c$d', 'd']
Starting var:.. lvars = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...: Null(0x10EC77910), 'SOURCE': Null(0x10EC77910)}
Starting var:.. within_list = 1
17:04:39.969138 call 732 def substitute(self, args, lvars, within_list):
17:04:39.969886 line 739 if is_String(args) and not isinstance(args, CmdStringHolder):
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. obj = ['a', '$b$c$d', 'd']
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. StringTypes = (<class 'str'>, <class 'collections.UserString'>)
17:04:39.970126 call 407 def is_String(obj, isinstance=isinstance, StringTypes=StringTypes):
17:04:39.971261 line 408 return isinstance(obj, StringTypes)
Source path:... /Users/bdbaddog/.virtualenvs/scons37/bin/../lib/python3.7/abc.py
Starting var:.. cls = <class 'collections.UserString'>
Starting var:.. instance = ['a', '$b$c$d', 'd']
17:04:39.971710 call 137 def __instancecheck__(cls, instance):
17:04:39.972829 line 139 return _abc_instancecheck(cls, instance)
17:04:39.973565 return 139 return _abc_instancecheck(cls, instance)
Return value:.. False
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
17:04:39.974001 return 408 return isinstance(obj, StringTypes)
Return value:.. False
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:39.974526 line 753 self.expand(args, lvars, within_list)
Starting var:.. self = [[]]
Starting var:.. s = ['a', '$b$c$d', 'd']
Starting var:.. lvars = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...: Null(0x10EC77910), 'SOURCE': Null(0x10EC77910)}
Starting var:.. within_list = 1
17:04:39.974965 call 649 def expand(self, s, lvars, within_list):
17:04:39.975570 line 660 if is_String(s):
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. obj = ['a', '$b$c$d', 'd']
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. StringTypes = (<class 'str'>, <class 'collections.UserString'>)
17:04:39.975747 call 407 def is_String(obj, isinstance=isinstance, StringTypes=StringTypes):
17:04:39.976417 line 408 return isinstance(obj, StringTypes)
Source path:... /Users/bdbaddog/.virtualenvs/scons37/bin/../lib/python3.7/abc.py
Starting var:.. cls = <class 'collections.UserString'>
Starting var:.. instance = ['a', '$b$c$d', 'd']
17:04:39.976610 call 137 def __instancecheck__(cls, instance):
17:04:39.977073 line 139 return _abc_instancecheck(cls, instance)
17:04:39.977227 return 139 return _abc_instancecheck(cls, instance)
Return value:.. False
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
17:04:39.977477 return 408 return isinstance(obj, StringTypes)
Return value:.. False
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:39.978061 line 708 elif is_Sequence(s):
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. obj = ['a', '$b$c$d', 'd']
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. SequenceTypes = (<class 'list'>, <class 'tuple'>, <class 'collec...serList'>, <class 'collections.abc.MappingView'>)
17:04:39.978350 call 401 def is_Sequence(obj, isinstance=isinstance, SequenceTypes=SequenceTypes):
17:04:39.979015 line 402 return isinstance(obj, SequenceTypes)
17:04:39.979217 return 402 return isinstance(obj, SequenceTypes)
Return value:.. True
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:39.979709 line 709 for a in s:
New var:....... a = 'a'
17:04:39.980078 line 710 self.substitute(a, lvars, 1)
Starting var:.. self = [[]]
Starting var:.. args = 'a'
Starting var:.. lvars = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...: Null(0x10EC77910), 'SOURCE': Null(0x10EC77910)}
Starting var:.. within_list = 1
17:04:39.980360 call 732 def substitute(self, args, lvars, within_list):
17:04:39.981176 line 739 if is_String(args) and not isinstance(args, CmdStringHolder):
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. obj = 'a'
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. StringTypes = (<class 'str'>, <class 'collections.UserString'>)
17:04:39.981369 call 407 def is_String(obj, isinstance=isinstance, StringTypes=StringTypes):
17:04:39.982062 line 408 return isinstance(obj, StringTypes)
17:04:39.982217 return 408 return isinstance(obj, StringTypes)
Return value:.. True
Source path:... /Users/bdbaddog/.virtualenvs/scons37/bin/../lib/python3.7/abc.py
Starting var:.. cls = <class 'SCons.Subst.CmdStringHolder'>
Starting var:.. instance = 'a'
17:04:39.982469 call 137 def __instancecheck__(cls, instance):
17:04:39.982889 line 139 return _abc_instancecheck(cls, instance)
Starting var:.. cls = <class 'SCons.Subst.CmdStringHolder'>
Starting var:.. subclass = <class 'str'>
17:04:39.983034 call 141 def __subclasscheck__(cls, subclass):
17:04:39.983443 line 143 return _abc_subclasscheck(cls, subclass)
Source path:... /Users/bdbaddog/.virtualenvs/scons37/bin/../lib/python3.7/_collections_abc.py
Starting var:.. cls = <class 'SCons.Subst.CmdStringHolder'>
Starting var:.. C = <class 'str'>
17:04:39.983649 call 303 def __subclasshook__(cls, C):
17:04:39.984316 line 304 if cls is Reversible:
17:04:39.984478 line 306 return NotImplemented
17:04:39.984627 return 306 return NotImplemented
Return value:.. NotImplemented
Source path:... /Users/bdbaddog/.virtualenvs/scons37/bin/../lib/python3.7/abc.py
17:04:39.984883 return 143 return _abc_subclasscheck(cls, subclass)
Return value:.. False
17:04:39.985324 return 139 return _abc_instancecheck(cls, instance)
Return value:.. False
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:39.985646 line 740 args = str(args) # In case it's a UserString.
17:04:39.985932 line 741 args = _separate_args.findall(args)
Modified var:.. args = ['a']
17:04:39.986106 line 742 for a in args:
New var:....... a = 'a'
17:04:39.986465 line 743 if a[0] in ' \t\n\r\f\v':
17:04:39.986747 line 751 self.expand(a, lvars, within_list)
Starting var:.. self = [[]]
Starting var:.. s = 'a'
Starting var:.. lvars = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...: Null(0x10EC77910), 'SOURCE': Null(0x10EC77910)}
Starting var:.. within_list = 1
17:04:39.986917 call 649 def expand(self, s, lvars, within_list):
17:04:39.987468 line 660 if is_String(s):
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. obj = 'a'
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. StringTypes = (<class 'str'>, <class 'collections.UserString'>)
17:04:39.987634 call 407 def is_String(obj, isinstance=isinstance, StringTypes=StringTypes):
17:04:39.988271 line 408 return isinstance(obj, StringTypes)
17:04:39.988429 return 408 return isinstance(obj, StringTypes)
Return value:.. True
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:39.988690 line 661 try:
17:04:39.988958 line 662 s0, s1 = s[:2]
17:04:39.989128 exception 662 s0, s1 = s[:2]
ValueError: not enough values to unpack (expected 2, got 1)
17:04:39.989584 line 663 except (IndexError, ValueError):
17:04:39.989782 line 664 self.append(s)
Starting var:.. self = [[]]
Starting var:.. x = 'a'
17:04:39.989959 call 819 def add_new_word(self, x):
17:04:39.990320 line 820 if not self.in_strip or self.mode != SUBST_SIG:
17:04:39.990471 line 821 literal = self.literal(x)
Starting var:.. self = [[]]
Starting var:.. x = 'a'
17:04:39.990619 call 828 def literal(self, x):
17:04:39.991125 line 829 try:
17:04:39.991289 line 830 l = x.is_literal
17:04:39.991438 exception 830 l = x.is_literal
AttributeError: 'str' object has no attribute 'is_literal'
17:04:39.992020 line 831 except AttributeError:
17:04:39.992303 line 832 return None
17:04:39.992483 return 832 return None
Return value:.. None
New var:....... literal = None
17:04:39.992758 line 822 x = self.conv(x)
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. s = 'a'
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. str = <class 'str'>
Starting var:.. to_String = <function to_String at 0x10e98b3b0>
Starting var:.. BaseStringTypes = <class 'str'>
Starting var:.. SequenceTypes = (<class 'list'>, <class 'tuple'>, <class 'collec...serList'>, <class 'collections.abc.MappingView'>)
Starting var:.. UserString = <class 'collections.UserString'>
17:04:39.993096 call 479 def to_String_for_subst(s,
17:04:39.994084 line 485 if isinstance(s, BaseStringTypes):
17:04:39.994255 line 486 return s
17:04:39.994418 return 486 return s
Return value:.. 'a'
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:39.994879 line 823 if is_String(x):
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. obj = 'a'
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. StringTypes = (<class 'str'>, <class 'collections.UserString'>)
17:04:39.995286 call 407 def is_String(obj, isinstance=isinstance, StringTypes=StringTypes):
17:04:39.995949 line 408 return isinstance(obj, StringTypes)
17:04:39.996109 return 408 return isinstance(obj, StringTypes)
Return value:.. True
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:39.996367 line 824 x = CmdStringHolder(x, literal)
Starting var:.. self = REPR FAILED
Starting var:.. cmd = 'a'
Starting var:.. literal = None
17:04:39.996621 call 138 def __init__(self, cmd, literal=None):
17:04:39.997066 line 139 collections.UserString.__init__(self, cmd)
Modified var:.. self = 'a'
17:04:39.997230 line 140 self.literal = literal
17:04:39.997496 return 140 self.literal = literal
Return value:.. None
17:04:39.997762 line 825 self[-1].append(x)
Source path:... /Users/bdbaddog/.virtualenvs/scons37/lib/python3.7/collections/__init__.py
Starting var:.. self = [[]]
Starting var:.. i = -1
17:04:39.997995 call 1094 def __getitem__(self, i):
17:04:39.998512 line 1095 if isinstance(i, slice):
17:04:39.998671 line 1098 return self.data[i]
17:04:39.998824 return 1098 return self.data[i]
Return value:.. []
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
Modified var:.. self = [['a']]
17:04:39.999083 line 826 self.append = self.add_to_current_word
17:04:39.999455 return 826 self.append = self.add_to_current_word
Return value:.. None
Modified var:.. self = [['a']]
17:04:39.999727 line 665 return
17:04:40.000010 return 665 return
Return value:.. None
Modified var:.. self = [['a']]
17:04:40.000288 line 742 for a in args:
17:04:40.000564 return 742 for a in args:
Return value:.. None
Modified var:.. self = [['a']]
17:04:40.001012 line 711 self.next_word()
Starting var:.. self = [['a']]
17:04:40.001367 call 767 def next_word(self):
17:04:40.001658 line 769 self.append = self.add_new_word
17:04:40.001826 return 769 self.append = self.add_new_word
Return value:.. None
17:04:40.002117 line 709 for a in s:
Modified var:.. a = '$b$c$d'
17:04:40.002312 line 710 self.substitute(a, lvars, 1)
Starting var:.. self = [['a']]
Starting var:.. args = '$b$c$d'
Starting var:.. lvars = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...: Null(0x10EC77910), 'SOURCE': Null(0x10EC77910)}
Starting var:.. within_list = 1
17:04:40.002608 call 732 def substitute(self, args, lvars, within_list):
17:04:40.003551 line 739 if is_String(args) and not isinstance(args, CmdStringHolder):
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. obj = '$b$c$d'
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. StringTypes = (<class 'str'>, <class 'collections.UserString'>)
17:04:40.003861 call 407 def is_String(obj, isinstance=isinstance, StringTypes=StringTypes):
17:04:40.004749 line 408 return isinstance(obj, StringTypes)
17:04:40.005241 return 408 return isinstance(obj, StringTypes)
Return value:.. True
Source path:... /Users/bdbaddog/.virtualenvs/scons37/bin/../lib/python3.7/abc.py
Starting var:.. cls = <class 'SCons.Subst.CmdStringHolder'>
Starting var:.. instance = '$b$c$d'
17:04:40.005755 call 137 def __instancecheck__(cls, instance):
17:04:40.006820 line 139 return _abc_instancecheck(cls, instance)
17:04:40.007050 return 139 return _abc_instancecheck(cls, instance)
Return value:.. False
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:40.007363 line 740 args = str(args) # In case it's a UserString.
17:04:40.007671 line 741 args = _separate_args.findall(args)
Modified var:.. args = ['$b', '$c', '$d']
17:04:40.007860 line 742 for a in args:
New var:....... a = '$b'
17:04:40.008149 line 743 if a[0] in ' \t\n\r\f\v':
17:04:40.008435 line 751 self.expand(a, lvars, within_list)
Starting var:.. self = [['a']]
Starting var:.. s = '$b'
Starting var:.. lvars = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...: Null(0x10EC77910), 'SOURCE': Null(0x10EC77910)}
Starting var:.. within_list = 1
17:04:40.008615 call 649 def expand(self, s, lvars, within_list):
17:04:40.009199 line 660 if is_String(s):
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. obj = '$b'
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. StringTypes = (<class 'str'>, <class 'collections.UserString'>)
17:04:40.009384 call 407 def is_String(obj, isinstance=isinstance, StringTypes=StringTypes):
17:04:40.010207 line 408 return isinstance(obj, StringTypes)
17:04:40.010405 return 408 return isinstance(obj, StringTypes)
Return value:.. True
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:40.010694 line 661 try:
17:04:40.010996 line 662 s0, s1 = s[:2]
New var:....... s0 = '$'
New var:....... s1 = 'b'
17:04:40.011326 line 666 if s0 != '$':
17:04:40.012007 line 669 if s1 == '$':
17:04:40.012379 line 671 elif s1 == '(':
17:04:40.012880 line 673 elif s1 == ')':
17:04:40.013242 line 676 key = s[1:]
New var:....... key = 'b'
17:04:40.013625 line 677 if key[0] == '{' or key.find('.') >= 0:
17:04:40.013973 line 689 if key in lvars:
17:04:40.014324 line 691 elif key in self.gvars:
17:04:40.014560 line 692 s = self.gvars[key]
Modified var:.. s = [['ONE', 'FOUR']]
17:04:40.014776 line 703 lv = lvars.copy()
New var:....... lv = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...: Null(0x10EC77910), 'SOURCE': Null(0x10EC77910)}
17:04:40.015109 line 704 var = key.split('.')[0]
New var:....... var = 'b'
17:04:40.015747 line 705 lv[var] = ''
Modified var:.. lv = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...10EC77910), 'SOURCE': Null(0x10EC77910), 'b': ''}
17:04:40.016154 line 706 self.substitute(s, lv, 0)
Starting var:.. self = [['a']]
Starting var:.. args = [['ONE', 'FOUR']]
Starting var:.. lvars = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...10EC77910), 'SOURCE': Null(0x10EC77910), 'b': ''}
Starting var:.. within_list = 0
17:04:40.016501 call 732 def substitute(self, args, lvars, within_list):
17:04:40.017116 line 739 if is_String(args) and not isinstance(args, CmdStringHolder):
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. obj = [['ONE', 'FOUR']]
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. StringTypes = (<class 'str'>, <class 'collections.UserString'>)
17:04:40.017304 call 407 def is_String(obj, isinstance=isinstance, StringTypes=StringTypes):
17:04:40.017894 line 408 return isinstance(obj, StringTypes)
17:04:40.018078 return 408 return isinstance(obj, StringTypes)
Return value:.. False
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:40.018609 line 753 self.expand(args, lvars, within_list)
Starting var:.. self = [['a']]
Starting var:.. s = [['ONE', 'FOUR']]
Starting var:.. lvars = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...10EC77910), 'SOURCE': Null(0x10EC77910), 'b': ''}
Starting var:.. within_list = 0
17:04:40.019088 call 649 def expand(self, s, lvars, within_list):
17:04:40.019854 line 660 if is_String(s):
17:04:40.020080 line 708 elif is_Sequence(s):
17:04:40.020282 line 709 for a in s:
New var:....... a = ['ONE', 'FOUR']
17:04:40.020479 line 710 self.substitute(a, lvars, 1)
Modified var:.. self = [['a', 'ONE', 'FOUR']]
17:04:40.021333 line 711 self.next_word()
17:04:40.021722 line 709 for a in s:
17:04:40.022033 return 709 for a in s:
Return value:.. None
Modified var:.. self = [['a', 'ONE', 'FOUR']]
17:04:40.022547 return 753 self.expand(args, lvars, within_list)
Return value:.. None
Modified var:.. self = [['a', 'ONE', 'FOUR']]
17:04:40.023287 line 707 self.this_word()
Starting var:.. self = [['a', 'ONE', 'FOUR']]
17:04:40.023697 call 762 def this_word(self):
17:04:40.024038 line 765 self.append = self.add_to_current_word
17:04:40.024354 return 765 self.append = self.add_to_current_word
Return value:.. None
17:04:40.024742 return 707 self.this_word()
Return value:.. None
Modified var:.. self = [['a', 'ONE', 'FOUR']]
17:04:40.025088 line 742 for a in args:
Modified var:.. a = '$c'
17:04:40.025387 line 743 if a[0] in ' \t\n\r\f\v':
17:04:40.025680 line 751 self.expand(a, lvars, within_list)
Starting var:.. self = [['a', 'ONE', 'FOUR']]
Starting var:.. s = '$c'
Starting var:.. lvars = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...: Null(0x10EC77910), 'SOURCE': Null(0x10EC77910)}
Starting var:.. within_list = 1
17:04:40.025863 call 649 def expand(self, s, lvars, within_list):
17:04:40.026558 line 660 if is_String(s):
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. obj = '$c'
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. StringTypes = (<class 'str'>, <class 'collections.UserString'>)
17:04:40.026926 call 407 def is_String(obj, isinstance=isinstance, StringTypes=StringTypes):
17:04:40.027764 line 408 return isinstance(obj, StringTypes)
17:04:40.027946 return 408 return isinstance(obj, StringTypes)
Return value:.. True
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:40.028232 line 661 try:
17:04:40.028580 line 662 s0, s1 = s[:2]
New var:....... s0 = '$'
New var:....... s1 = 'c'
17:04:40.028823 line 666 if s0 != '$':
17:04:40.029245 line 669 if s1 == '$':
17:04:40.029432 line 671 elif s1 == '(':
17:04:40.029615 line 673 elif s1 == ')':
17:04:40.029794 line 676 key = s[1:]
New var:....... key = 'c'
17:04:40.030066 line 677 if key[0] == '{' or key.find('.') >= 0:
17:04:40.030429 line 689 if key in lvars:
17:04:40.030621 line 691 elif key in self.gvars:
17:04:40.030805 line 692 s = self.gvars[key]
Modified var:.. s = 'Five'
17:04:40.030986 line 703 lv = lvars.copy()
New var:....... lv = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...: Null(0x10EC77910), 'SOURCE': Null(0x10EC77910)}
17:04:40.031275 line 704 var = key.split('.')[0]
New var:....... var = 'c'
17:04:40.031571 line 705 lv[var] = ''
Modified var:.. lv = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...10EC77910), 'SOURCE': Null(0x10EC77910), 'c': ''}
17:04:40.031867 line 706 self.substitute(s, lv, 0)
Starting var:.. self = [['a', 'ONE', 'FOUR']]
Starting var:.. args = 'Five'
Starting var:.. lvars = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...10EC77910), 'SOURCE': Null(0x10EC77910), 'c': ''}
Starting var:.. within_list = 0
17:04:40.032164 call 732 def substitute(self, args, lvars, within_list):
17:04:40.032938 line 739 if is_String(args) and not isinstance(args, CmdStringHolder):
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. obj = 'Five'
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. StringTypes = (<class 'str'>, <class 'collections.UserString'>)
17:04:40.033154 call 407 def is_String(obj, isinstance=isinstance, StringTypes=StringTypes):
17:04:40.033735 line 408 return isinstance(obj, StringTypes)
17:04:40.033896 return 408 return isinstance(obj, StringTypes)
Return value:.. True
Source path:... /Users/bdbaddog/.virtualenvs/scons37/bin/../lib/python3.7/abc.py
Starting var:.. cls = <class 'SCons.Subst.CmdStringHolder'>
Starting var:.. instance = 'Five'
17:04:40.034161 call 137 def __instancecheck__(cls, instance):
17:04:40.034609 line 139 return _abc_instancecheck(cls, instance)
17:04:40.034763 return 139 return _abc_instancecheck(cls, instance)
Return value:.. False
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:40.035018 line 740 args = str(args) # In case it's a UserString.
17:04:40.035291 line 741 args = _separate_args.findall(args)
Modified var:.. args = ['Five']
17:04:40.035466 line 742 for a in args:
New var:....... a = 'Five'
17:04:40.035944 line 743 if a[0] in ' \t\n\r\f\v':
17:04:40.036340 line 751 self.expand(a, lvars, within_list)
Starting var:.. self = [['a', 'ONE', 'FOUR']]
Starting var:.. s = 'Five'
Starting var:.. lvars = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...10EC77910), 'SOURCE': Null(0x10EC77910), 'c': ''}
Starting var:.. within_list = 0
17:04:40.036594 call 649 def expand(self, s, lvars, within_list):
17:04:40.037562 line 660 if is_String(s):
17:04:40.038024 line 661 try:
17:04:40.038672 line 662 s0, s1 = s[:2]
New var:....... s0 = 'F'
New var:....... s1 = 'i'
17:04:40.039084 line 666 if s0 != '$':
17:04:40.039851 line 667 self.append(s)
Modified var:.. self = [['a', 'ONE', 'FOURFive']]
17:04:40.040834 line 668 return
17:04:40.041314 return 668 return
Return value:.. None
Modified var:.. self = [['a', 'ONE', 'FOURFive']]
17:04:40.041732 line 742 for a in args:
17:04:40.042046 return 742 for a in args:
Return value:.. None
Modified var:.. self = [['a', 'ONE', 'FOURFive']]
17:04:40.042350 line 707 self.this_word()
Starting var:.. self = [['a', 'ONE', 'FOURFive']]
17:04:40.042663 call 762 def this_word(self):
17:04:40.042937 line 765 self.append = self.add_to_current_word
17:04:40.043098 return 765 self.append = self.add_to_current_word
Return value:.. None
17:04:40.043376 return 707 self.this_word()
Return value:.. None
Modified var:.. self = [['a', 'ONE', 'FOURFive']]
17:04:40.043720 line 742 for a in args:
Modified var:.. a = '$d'
17:04:40.044175 line 743 if a[0] in ' \t\n\r\f\v':
17:04:40.044672 line 751 self.expand(a, lvars, within_list)
Starting var:.. self = [['a', 'ONE', 'FOURFive']]
Starting var:.. s = '$d'
Starting var:.. lvars = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...: Null(0x10EC77910), 'SOURCE': Null(0x10EC77910)}
Starting var:.. within_list = 1
17:04:40.044898 call 649 def expand(self, s, lvars, within_list):
17:04:40.045552 line 660 if is_String(s):
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. obj = '$d'
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. StringTypes = (<class 'str'>, <class 'collections.UserString'>)
17:04:40.045986 call 407 def is_String(obj, isinstance=isinstance, StringTypes=StringTypes):
17:04:40.047041 line 408 return isinstance(obj, StringTypes)
17:04:40.047297 return 408 return isinstance(obj, StringTypes)
Return value:.. True
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:40.047832 line 661 try:
17:04:40.048247 line 662 s0, s1 = s[:2]
New var:....... s0 = '$'
New var:....... s1 = 'd'
17:04:40.048453 line 666 if s0 != '$':
17:04:40.048863 line 669 if s1 == '$':
17:04:40.049054 line 671 elif s1 == '(':
17:04:40.049239 line 673 elif s1 == ')':
17:04:40.049422 line 676 key = s[1:]
New var:....... key = 'd'
17:04:40.049605 line 677 if key[0] == '{' or key.find('.') >= 0:
17:04:40.049900 line 689 if key in lvars:
17:04:40.050085 line 691 elif key in self.gvars:
17:04:40.050436 line 692 s = self.gvars[key]
Modified var:.. s = 'Six'
17:04:40.050657 line 703 lv = lvars.copy()
New var:....... lv = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...: Null(0x10EC77910), 'SOURCE': Null(0x10EC77910)}
17:04:40.050984 line 704 var = key.split('.')[0]
New var:....... var = 'd'
17:04:40.051314 line 705 lv[var] = ''
Modified var:.. lv = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...10EC77910), 'SOURCE': Null(0x10EC77910), 'd': ''}
17:04:40.051619 line 706 self.substitute(s, lv, 0)
Starting var:.. self = [['a', 'ONE', 'FOURFive']]
Starting var:.. args = 'Six'
Starting var:.. lvars = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...10EC77910), 'SOURCE': Null(0x10EC77910), 'd': ''}
Starting var:.. within_list = 0
17:04:40.052071 call 732 def substitute(self, args, lvars, within_list):
17:04:40.052765 line 739 if is_String(args) and not isinstance(args, CmdStringHolder):
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. obj = 'Six'
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. StringTypes = (<class 'str'>, <class 'collections.UserString'>)
17:04:40.052949 call 407 def is_String(obj, isinstance=isinstance, StringTypes=StringTypes):
17:04:40.053712 line 408 return isinstance(obj, StringTypes)
17:04:40.053893 return 408 return isinstance(obj, StringTypes)
Return value:.. True
Source path:... /Users/bdbaddog/.virtualenvs/scons37/bin/../lib/python3.7/abc.py
Starting var:.. cls = <class 'SCons.Subst.CmdStringHolder'>
Starting var:.. instance = 'Six'
17:04:40.054176 call 137 def __instancecheck__(cls, instance):
17:04:40.054656 line 139 return _abc_instancecheck(cls, instance)
17:04:40.054816 return 139 return _abc_instancecheck(cls, instance)
Return value:.. False
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:40.055083 line 740 args = str(args) # In case it's a UserString.
17:04:40.055444 line 741 args = _separate_args.findall(args)
Modified var:.. args = ['Six']
17:04:40.055631 line 742 for a in args:
New var:....... a = 'Six'
17:04:40.055923 line 743 if a[0] in ' \t\n\r\f\v':
17:04:40.056440 line 751 self.expand(a, lvars, within_list)
Starting var:.. self = [['a', 'ONE', 'FOURFive']]
Starting var:.. s = 'Six'
Starting var:.. lvars = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...10EC77910), 'SOURCE': Null(0x10EC77910), 'd': ''}
Starting var:.. within_list = 0
17:04:40.056677 call 649 def expand(self, s, lvars, within_list):
17:04:40.057306 line 660 if is_String(s):
17:04:40.057500 line 661 try:
17:04:40.057714 line 662 s0, s1 = s[:2]
New var:....... s0 = 'S'
New var:....... s1 = 'i'
17:04:40.058006 line 666 if s0 != '$':
17:04:40.058428 line 667 self.append(s)
Modified var:.. self = [['a', 'ONE', 'FOURFiveSix']]
17:04:40.058748 line 668 return
17:04:40.059219 return 668 return
Return value:.. None
Modified var:.. self = [['a', 'ONE', 'FOURFiveSix']]
17:04:40.059559 line 742 for a in args:
17:04:40.059863 return 742 for a in args:
Return value:.. None
Modified var:.. self = [['a', 'ONE', 'FOURFiveSix']]
17:04:40.060169 line 707 self.this_word()
Starting var:.. self = [['a', 'ONE', 'FOURFiveSix']]
17:04:40.060499 call 762 def this_word(self):
17:04:40.060814 line 765 self.append = self.add_to_current_word
17:04:40.060977 return 765 self.append = self.add_to_current_word
Return value:.. None
17:04:40.061252 return 707 self.this_word()
Return value:.. None
Modified var:.. self = [['a', 'ONE', 'FOURFiveSix']]
17:04:40.061562 line 742 for a in args:
17:04:40.062027 return 742 for a in args:
Return value:.. None
Modified var:.. self = [['a', 'ONE', 'FOURFiveSix']]
17:04:40.062337 line 711 self.next_word()
Starting var:.. self = [['a', 'ONE', 'FOURFiveSix']]
17:04:40.062633 call 767 def next_word(self):
17:04:40.062903 line 769 self.append = self.add_new_word
17:04:40.063062 return 769 self.append = self.add_new_word
Return value:.. None
17:04:40.063344 line 709 for a in s:
Modified var:.. a = 'd'
17:04:40.063530 line 710 self.substitute(a, lvars, 1)
Starting var:.. self = [['a', 'ONE', 'FOURFiveSix']]
Starting var:.. args = 'd'
Starting var:.. lvars = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...: Null(0x10EC77910), 'SOURCE': Null(0x10EC77910)}
Starting var:.. within_list = 1
17:04:40.063903 call 732 def substitute(self, args, lvars, within_list):
17:04:40.064543 line 739 if is_String(args) and not isinstance(args, CmdStringHolder):
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. obj = 'd'
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. StringTypes = (<class 'str'>, <class 'collections.UserString'>)
17:04:40.064829 call 407 def is_String(obj, isinstance=isinstance, StringTypes=StringTypes):
17:04:40.065628 line 408 return isinstance(obj, StringTypes)
17:04:40.065823 return 408 return isinstance(obj, StringTypes)
Return value:.. True
Source path:... /Users/bdbaddog/.virtualenvs/scons37/bin/../lib/python3.7/abc.py
Starting var:.. cls = <class 'SCons.Subst.CmdStringHolder'>
Starting var:.. instance = 'd'
17:04:40.066132 call 137 def __instancecheck__(cls, instance):
17:04:40.066651 line 139 return _abc_instancecheck(cls, instance)
17:04:40.066830 return 139 return _abc_instancecheck(cls, instance)
Return value:.. False
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:40.067169 line 740 args = str(args) # In case it's a UserString.
17:04:40.067692 line 741 args = _separate_args.findall(args)
Modified var:.. args = ['d']
17:04:40.067941 line 742 for a in args:
New var:....... a = 'd'
17:04:40.068271 line 743 if a[0] in ' \t\n\r\f\v':
17:04:40.068880 line 751 self.expand(a, lvars, within_list)
Starting var:.. self = [['a', 'ONE', 'FOURFiveSix']]
Starting var:.. s = 'd'
Starting var:.. lvars = {'TARGETS': Null(0x10EC77910), 'TARGET': Null(0x...: Null(0x10EC77910), 'SOURCE': Null(0x10EC77910)}
Starting var:.. within_list = 1
17:04:40.069320 call 649 def expand(self, s, lvars, within_list):
17:04:40.070158 line 660 if is_String(s):
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. obj = 'd'
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. StringTypes = (<class 'str'>, <class 'collections.UserString'>)
17:04:40.070479 call 407 def is_String(obj, isinstance=isinstance, StringTypes=StringTypes):
17:04:40.071879 line 408 return isinstance(obj, StringTypes)
17:04:40.072280 return 408 return isinstance(obj, StringTypes)
Return value:.. True
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:40.072710 line 661 try:
17:04:40.073942 line 662 s0, s1 = s[:2]
17:04:40.074353 exception 662 s0, s1 = s[:2]
ValueError: not enough values to unpack (expected 2, got 1)
17:04:40.074777 line 663 except (IndexError, ValueError):
17:04:40.075004 line 664 self.append(s)
Starting var:.. self = [['a', 'ONE', 'FOURFiveSix']]
Starting var:.. x = 'd'
17:04:40.075215 call 819 def add_new_word(self, x):
17:04:40.075783 line 820 if not self.in_strip or self.mode != SUBST_SIG:
17:04:40.076004 line 821 literal = self.literal(x)
Starting var:.. self = [['a', 'ONE', 'FOURFiveSix']]
Starting var:.. x = 'd'
17:04:40.076199 call 828 def literal(self, x):
17:04:40.076766 line 829 try:
17:04:40.076998 line 830 l = x.is_literal
17:04:40.077206 exception 830 l = x.is_literal
AttributeError: 'str' object has no attribute 'is_literal'
17:04:40.077776 line 831 except AttributeError:
17:04:40.078022 line 832 return None
17:04:40.078258 return 832 return None
Return value:.. None
New var:....... literal = None
17:04:40.078662 line 822 x = self.conv(x)
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. s = 'd'
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. str = <class 'str'>
Starting var:.. to_String = <function to_String at 0x10e98b3b0>
Starting var:.. BaseStringTypes = <class 'str'>
Starting var:.. SequenceTypes = (<class 'list'>, <class 'tuple'>, <class 'collec...serList'>, <class 'collections.abc.MappingView'>)
Starting var:.. UserString = <class 'collections.UserString'>
17:04:40.079461 call 479 def to_String_for_subst(s,
17:04:40.081172 line 485 if isinstance(s, BaseStringTypes):
17:04:40.081451 line 486 return s
17:04:40.081667 return 486 return s
Return value:.. 'd'
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:40.081979 line 823 if is_String(x):
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Util.py
Starting var:.. obj = 'd'
Starting var:.. isinstance = <built-in function isinstance>
Starting var:.. StringTypes = (<class 'str'>, <class 'collections.UserString'>)
17:04:40.082467 call 407 def is_String(obj, isinstance=isinstance, StringTypes=StringTypes):
17:04:40.083113 line 408 return isinstance(obj, StringTypes)
17:04:40.083288 return 408 return isinstance(obj, StringTypes)
Return value:.. True
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
17:04:40.083662 line 824 x = CmdStringHolder(x, literal)
Starting var:.. self = REPR FAILED
Starting var:.. cmd = 'd'
Starting var:.. literal = None
17:04:40.084000 call 138 def __init__(self, cmd, literal=None):
17:04:40.084487 line 139 collections.UserString.__init__(self, cmd)
Modified var:.. self = 'd'
17:04:40.084667 line 140 self.literal = literal
17:04:40.084945 return 140 self.literal = literal
Return value:.. None
17:04:40.085445 line 825 self[-1].append(x)
Source path:... /Users/bdbaddog/.virtualenvs/scons37/lib/python3.7/collections/__init__.py
Starting var:.. self = [['a', 'ONE', 'FOURFiveSix']]
Starting var:.. i = -1
17:04:40.085683 call 1094 def __getitem__(self, i):
17:04:40.086197 line 1095 if isinstance(i, slice):
17:04:40.086366 line 1098 return self.data[i]
17:04:40.086529 return 1098 return self.data[i]
Return value:.. ['a', 'ONE', 'FOURFiveSix']
Source path:... /Users/bdbaddog/devel/scons/git/as_scons/src/script/../engine/SCons/Subst.py
Modified var:.. self = [['a', 'ONE', 'FOURFiveSix', 'd']]
17:04:40.086807 line 826 self.append = self.add_to_current_word
17:04:40.087181 return 826 self.append = self.add_to_current_word
Return value:.. None
Modified var:.. self = [['a', 'ONE', 'FOURFiveSix', 'd']]
17:04:40.087458 line 665 return
17:04:40.087746 return 665 return
Return value:.. None
Modified var:.. self = [['a', 'ONE', 'FOURFiveSix', 'd']]
17:04:40.088134 line 742 for a in args:
17:04:40.088427 return 742 for a in args:
Return value:.. None
Modified var:.. self = [['a', 'ONE', 'FOURFiveSix', 'd']]
17:04:40.088717 line 711 self.next_word()
Starting var:.. self = [['a', 'ONE', 'FOURFiveSix', 'd']]
17:04:40.089001 call 767 def next_word(self):
17:04:40.089262 line 769 self.append = self.add_new_word
17:04:40.089455 return 769 self.append = self.add_new_word
Return value:.. None
17:04:40.089808 line 709 for a in s:
17:04:40.090006 return 709 for a in s:
Return value:.. None
Modified var:.. self = [['a', 'ONE', 'FOURFiveSix', 'd']]
17:04:40.090307 return 753 self.expand(args, lvars, within_list)
Return value:.. None
Modified var:.. self = [['a', 'ONE', 'FOURFiveSix', 'd']]
17:04:40.090685 line 711 self.next_word()
Starting var:.. self = [['a', 'ONE', 'FOURFiveSix', 'd']]
17:04:40.091078 call 767 def next_word(self):
17:04:40.091337 line 769 self.append = self.add_new_word
17:04:40.091563 return 769 self.append = self.add_new_word
Return value:.. None
17:04:40.091834 line 709 for a in s:
17:04:40.092014 return 709 for a in s:
Return value:.. None
Modified var:.. self = [['a', 'ONE', 'FOURFiveSix', 'd']]
17:04:40.092299 return 753 self.expand(args, lvars, within_list)
Return value:.. None
Modified var:.. ls = [['a', 'ONE', 'FOURFiveSix', 'd']]
17:04:40.092682 line 875 try:
17:04:40.093130 line 876 del gvars['__builtins__']
Modified var:.. gvars = {'b': [['ONE', 'FOUR']], 'c': 'Five', 'd': 'Six'}
17:04:40.093469 line 880 return ls.data
17:04:40.093913 return 880 return ls.data
Return value:.. [['a', 'ONE', 'FOURFiveSix', 'd']]
Source path:... /Users/bdbaddog/.virtualenvs/scons37/lib/python3.7/collections/__init__.py
Starting var:.. self = 'a'
17:04:40.094289 call 1164 def __repr__(self): return repr(self.data)
17:04:40.094678 line 1164 def __repr__(self): return repr(self.data)
17:04:40.094831 return 1164 def __repr__(self): return repr(self.data)
Return value:.. "'a'"
Starting var:.. self = 'ONE'
17:04:40.095095 call 1164 def __repr__(self): return repr(self.data)
17:04:40.095351 line 1164 def __repr__(self): return repr(self.data)
17:04:40.095500 return 1164 def __repr__(self): return repr(self.data)
Return value:.. "'ONE'"
Starting var:.. self = 'FOURFiveSix'
17:04:40.095759 call 1164 def __repr__(self): return repr(self.data)
17:04:40.096044 line 1164 def __repr__(self): return repr(self.data)
17:04:40.096288 return 1164 def __repr__(self): return repr(self.data)
Return value:.. "'FOURFiveSix'"
Starting var:.. self = 'd'
17:04:40.096690 call 1164 def __repr__(self): return repr(self.data)
17:04:40.097022 line 1164 def __repr__(self): return repr(self.data)
17:04:40.097195 return 1164 def __repr__(self): return repr(self.data)
Return value:.. "'d'"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment