lestes::md Namespace Reference


Namespaces

namespace  functions
namespace  instructions
namespace  literals
namespace  mem
namespace  registers
namespace  symbols
namespace  tasm
namespace  types

Functions

 initialize_top_logger (md_logger,"md")
lstring string_replace (lstring str, lstring replaced_string, lstring replacement)
 Replaces subtring in a string.
 declare_logger (md_logger)


Function Documentation

lestes::md::declare_logger ( md_logger   ) 

lestes::md::initialize_top_logger ( md_logger  ,
"md"   
)

lstring lestes::md::string_replace ( lstring  str,
lstring  replaced_string,
lstring  replacement 
)

Replaces subtring in a string.

Replaces substring in a string.

Parameters:
str The string where replacement is performed.
replaced_string The replaced string.
replacement The replacement.

Definition at line 22 of file common.cc.

Referenced by lestes::md::mem::global_variable_allocator::emit_asm_declarations_for_initialized(), lestes::md::mem::global_variable_allocator::emit_asm_declarations_for_uninitialized(), lestes::md::symbols::symbol_register::emit_global_declarations(), lestes::md::literals::literal_loader::emit_global_declarations(), lestes::backend_v2::intercode::visitor_ge_pi2asm::visit_ge_call(), lestes::backend_v2::intercode::visitor_ge_operand2asm::visit_ge_operand_mem(), lestes::backend_v2::intercode::visitor_ge_pi2asm::visit_ge_sp(), and lestes::md::symbols::name_mangler::wchar_escapes_replace().

00022                                                                                   {
00023         lstring::size_type replaced_size = replaced_string.length();
00024         lstring::size_type i = 0;
00025         while( (i=str.find(replaced_string,i))!=lstring::npos) {
00026                 str = str.replace(i, replaced_size, replacement);
00027         }
00028         return str;
00029 }


Generated on Mon Feb 12 18:25:39 2007 for lestes by doxygen 1.5.1-20070107