This class should not be used directly through %
%inheritance and client/supplier relationship. %
%Inherit from KL_SHARED_EXECUTION_ENVIRONMENT instead.
Singleton
Gobo Eiffel Kernel Library
Copyright (c) 1999-2004, Eric Bezault and others
Eiffel Forum License v2 (see forum.txt)
$Date: 2005/02/07 16:23:52 $
$Revision: 1.10 $
-- Routines that ought to be in class ANY
-- (From KL_IMPORTED_ANY_ROUTINES)
-- Routines that ought to be in class STRING
-- (From KL_IMPORTED_STRING_ROUTINES)
-- String where the environment variables have been
-- replaced by their values. The environment variables
-- are considered to be either ${[^}]*} or $[a-zA-Z0-9_]+
-- and the dollar sign is escaped using $$. Non defined
-- environment variables are replaced by empty strings.
-- The result is not defined when a_string does not
-- conform to the conventions above.
-- Return a new string each time.
-- Set environment variable a_variable to a_value.
-- (This setting may fail on certain platforms.)
-- Note: If a_variable or a_value are UC_STRING or
-- descendant, then the bytes of their associated UTF
-- unicode encoding will be passed to the environment.
Execution environment facilities