Code Review: RailsConf6

tfpt review “/shelveset:RailsConf6;REDMOND\tomat”

Refactoring:

  •   Use CreateTemporaryVariable/CreateLocalVariable that takes a 
    

string instead of a symbol.

  •   Don't use local variables for temporary variables.
    
  •   Move scope related functionality to RubyScope from RubyOps and 
    

RubyExecutionContext.

  •   Removes SuperCallTargetInfo struct - replaced by out parameters.
    

Add CLR type creation and sting based evals logging.
Adds SaveToDisk (-save) LoadFromDisk (-load) options and an experimental
implementation.
Adds SetName, TryLookupName to RubyContext to enable local variable
lookup in DLR interpreter.

Fixes bug [#20390] Regexp::MULTILINE doesn’t make the regex multiline.

Tomas