parameters: (self, var1, var2)
docstring: private function for the moment
  
  		used for scriptlet expressions such as ${FOO_ST:FOO}, for example, if
  		env.FOO_ST = ['-a', '-b']
  		env.FOO    = ['1', '2']
  		then the result will be ['-a', '-b', '1', '-a', '-b', '2']
docstring_summary: private function for the moment
docstring_tokens: private function for the moment
function: def colon(self, var1, var2):
  		"""
  		private function for the moment
  
  		used for scriptlet expressions such as ${FOO_ST:FOO}, for example, if
  		env.FOO_ST = ['-a', '-b']
  		env.FOO    = ['1', '2']
  		then the result will be ['-a', '-b', '1', '-a', '-b', '2']
  		"""
  		tmp = self.env[var1]
  		if isinstance(var2, str):
  			it = self.env[var2]
  		else:
  			it = var2
  		if isinstance(tmp, str):
  			return [tmp % x for x in it]
  		else:
  			if Logs.verbose and not tmp and it:
  				Logs.warn('Missing env variable %r for task %r (generator %r)' % (var1, self, self.generator))
  			lst = []
  			for y in it:
  				lst.extend(tmp)
  				lst.append(y)
  			return lst
function_tokens: def colon ( self , var1 , var2 ) : tmp = self . env [ var1 ] if isinstance ( var2 , str ) : it = self . env [ var2 ] else : it = var2 if isinstance ( tmp , str ) : return [ tmp % x for x in it ] else : if Logs . verbose and not tmp and it : Logs . warn ( 'Missing env variable %r for task %r (generator %r)' % ( var1 , self , self . generator ) ) lst = [ ] for y in it : lst . extend ( tmp ) lst . append ( y ) return lst